学习 Python 中遇到的一些问题

Tony 221.35m2021-05-031238 次点击1 人感谢
懒得打字
![1982cdae9bbfff5242dbe27efa79bd38.jpg](https://ppmm.org/images/2021/05/03/1982cdae9bbfff5242dbe27efa79bd38.jpg)
我所说的书是这本:[Python编程从入门到实践](https://book.douban.com/subject/26829016/)
请求各位大佬帮助
收藏 ♥ 感谢
mike 25.1m 2021-05-03  ♥ 2
1. 是的。
2. 加在sorted()的括号里面,例如sorted(list1, reverse=True)
3. 可参考这个网址 https://www.cnblogs.com/weststar/p/11321808.html
4. 方法一: 在\n前面加上\, 例如"\\n" 方法二: 在"\n"前加r, 例如:r"\n"
5. 可以。比如l1 = ["te\nst", "hel\nlo"], print(l1[0])会显示为te(这有个换行)st
6. python自带没有,numpy里面有(numpy.mean(a)函数)。
九年吃菜粥 38.85m 2021-05-03  ♥ 2
1. 没用过这个函数,个人这种场景遇见比较少,遇到了我习惯用正则表达式
2. 函数传参,这个是很基础的,但考虑到可能是第一次学习,不知道函数的使用方法,推荐先往后边看
3. 可以用反斜杠分割多行
```python
a=1+\
1
# 这是合法的
```
4. 转义字符的问题,很基础,用反斜线转义反斜线。其实可以理解为每个反斜线都会和其后的第一个字符转换为特殊字符,如 `\nxxx` 反斜线就会和字符 `n` 结合,而 `\\nxxx` 中的反斜线会和反斜线进行结合。也可以 `print(r"\n\t")`
5. 看的出来基础不好,需要重新理解 Python 的数据类型
6. 原生没有,因为从数据类型来说,list 本身是容器(列表)而不是字面意思的*数组(number list)*,其内容往往不是数字,没有存在的意义(并且求平均数很简单)

> 很多疑问其实没必要当下去思考,你往后边慢慢看,很多问题都会迎刃而解
>
> 并且我怀疑你在钓鱼
Tony 221.35m 2021-05-03 
@mike
@九年吃菜粥
感谢指导!

课上讲得不详细(高中信息课),最多能达到会看代码的程度。像转义字符这种根本不讲(老师觉得最基本的会就行),Python 的数据类型也讲得不详细。 要多懂一些,还是得看书自学。
mike 25.1m 2021-05-03 
@Tony 现在初二广州信息技术教材里面有教python。不过也基本没啥卵用。
FANG 12.15m 2021-05-03 
我的Python是读大学时学的,现在初中就开始教了,😫
Tony 221.35m 2021-05-03 
@mike
@FANG
旧版高中教材里都没有 Python,教的都是 Excel、Access。
虽然新版加入了 Python,但看目录就知道讲得有多粗糙...

九年吃菜粥 38.85m 2021-05-04  ♥ 2
@Tony 个人推荐初学编程学 C,然后通过 C++ 或 Java 学习面对象编程的思想,回头再来看 Python 就会发现Python 真的很简单,简单到一张图学 Python
RaspiSQH 120.9m 2021-05-04 
@Tony 草 你们还教Python😂 我们这里还是万年不变的VB😂
mike 25.1m 2021-05-05 
@九年吃菜粥 python笔记没这么复杂吧。一本《Python编程:入门到实践》就好(基础到pygame和爬虫)。
沐风MWind 63.05m 2021-05-05 
@RaspiSQH 我们这边直接从c++开始教

登录注册 后可回复。



GitHub