自学学习3

学习要点记录:
关于 Python 编程的第一部分总计 7 章,主要内容概括为:

  1. 以布尔值为入口开始理解程序本质
  2. 了解值的分类和运算方法
  3. 简要了解流程控制的原理
  4. 简要了解函数的基本构成
  5. 相对完整地了解字符串的操作
  6. 了解各种容器的基础操作
  7. 简要了解文件的读写操作

以上章节第一遍学习到1-4,关键点摘录如下:

  1. 逻辑操作符的优先级,高于布尔值的操作符,低于数值计算的操作符。
    即:数值计算的操作符优先级最高,其次是逻辑操作符,布尔值的操作符优先级最低。
  • 关于所有操作的优先级:https://docs.python.org/3/reference/expressions.html#operator-precedence
  1. for 语句块还可以附加一个 else —— 这是 Python 的一个比较有个性的地方。附加在 for 结尾的 else 语句块,在没有 break 发生的情况下会运行
  2. 既然你是产品的用户,你要养成好习惯,一定要亲自阅读产品说明书;
  • 调用函数的时候,注意可选位置参数的使用方法关键字参数的默认值
  • 函数定义部分,注意两个符号就行了,[]=,这里的方括号 [] 表示该参数可选;方括号里再次嵌套了一个方括号,这个意思是说,在这个可选参数 出现的情况下,还可以再有一个可选参数 ;
  • 所有的函数都有返回值,即便它内部不指定返回值,也有一个默认返回值:None

print() 函数调用说明摘录:

print(*object, sep=' ', end='\n', file=sys.stdout, flush=False)

先只注意那些有着 = 的参数,sep=' 'end='\n'file=sys.stdout,和 flush=False
这其中,先关注这三个 sep=' 'end='\n'file=sys.stdout

  • sep=' ':接收多个参数之后,输出时,分隔符号默认为空格,' '
  • end='\n':输出行的末尾默认是换行符号 '\n'
  • file=sys.stdout:默认的输出对象是 sys.stdout(即,用户正在使用的屏幕)……

也就是说,这个函数中有若干个具有默认值的参数,即便我们在调用这个函数的时候,就算没有指定它们,它们也存在于此。

即,当我们调用 print('Hello', 'world!') 的时候,相当于我们调用的是 print('Hello', 'world!', sep=' ', end='\n', file=sys.stdout, flush=False)

你可能感兴趣的:(自学学习3)