欢迎光临散文网 会员登陆 & 注册

黑马程序员python教程,8天python从入门到精通,学python看这套就

2023-08-21 13:49 作者:嗜学的Garron  | 我要投稿

python是基于值的自动内存管理方式,id

  • ‍#和注释内容之间建议以一个空格隔开


  • 数字不能作为变量名的开头,最好不要用中文作为变量名
  • 取名字:见名知义、下划线分隔单词、英文字母全小写
  • 复合赋值运算符比如+=


  • 三引号(支持换行)注释法
  • 三引号也可以用作字符串,当它赋值给变量的时候,比如name='''python'''


  • 转义字符\
  • 制表符\t


  • print('x=',x)
  • name='python' print('学习’+name+'很重要')







  • 输出一个空行


  • 然后是continue和break的区别


  • 代码又长又重复,就应该想想是不是有内置函数、是不是应该定义函数,这一点很重要
  • 写函数时,在函数体之前写函数说明,这也很重要
  • NONE可以用于声明一些无初始值的变量
  • 函数内默认是局部变量


案例:

  • 调用query这里的处理很值得学习



  • 列表提供的方法:index insert append extend pop remove clear count
  • 修改第一个元素list_1[0]=1
  • 删除第一个元素del list_1[0]

补充几点:

  • python会自动对列表内存进行收缩并移动列表元素以保证所有元素之间没有间隙,所以在中间插入或删除一个元素时,该元素后面所有元素的index就变了,在遍历的时候可能会出现问题。除非确实有必要,否则应尽量从列表尾部进行元素的增加和删除(效率高,不出错),所以推荐使用append、pop
  • list()函数可以将元组、range对象、字符串或其他可迭代的数据转换为列表


len(list_1)


单个元素后面要加个逗号


我觉得是因为list的id是没变的


  • 字符串(本身不能修改)提供的方法:replace(得到新字符串)、split(得到一个列表对象)、strip(比较特殊?见下图)、count、len

字符串作为数据容器时,内部元素仍然是字符串,而不会是数字?


只有序列才能切片,切片不会影响原序列

下面这写法有点厉害的,多次切片


序列特点是有序,区别于字典、集合,我觉得在记忆的时候,应该这样记忆,而不是把按照可修改/不可修改来记忆。“列表是特殊的序列,可以修改”,但如果不用append而是用+号、*号,那其实是创建了新的列表


  • 集合提供的方法:add remove pop clear difference(得到新集合) union(得到新集合) difference_update len
  • 集合不支持下标索引,所以上述方法中pop只能pop(),括号没法填写,随机取出元素
  • 集合不支持下标索引,所以不能用while来遍历


  • key不允许重复,后一个会把前面的覆盖掉
  • key不能是字典
  • 字典没有下标索引,只能用key
  • 字典提供的方法:pop(key) clear keys len


可以下标索引,才可以while循环遍历

默认是False,正向排序



从这里开始,是我不熟悉的内容了


这里暂时不太明白,即使不在括号里写compute,也是可以调用compute完成result计算的呀

匿名函数,但是不明白为什么括号里写的还是compute


UTF-8是目前全球通用的、默认的

编码和编译器有什么关系啊?



encoding并不是第三位,要用关键字传参

指针:多次调用read或者readlines,第二次会从第一次的结尾开始读取,如果读完了,第二次是空的

close内置了flush的功能

W模式,文件存在,会清空原有内容



第一阶段-第九章-01-了解异常 P91 - 00:01



黑马程序员python教程,8天python从入门到精通,学python看这套就的评论 (共 条)

分享到微博请遵守国家法律