Python日记--第二章快速入门

《Python核心编程》第二版

  1. P20 ,所有的交互实例中,Python的主提示符>>> 和此提示符 ... 。主提示符是解释器告诉你它在等待你输入下一个语句,此提示符告诉你解释器正在等待你输入当前语句的其他部分。
  2. 在交互式解释器中,print语句显示变量的字符串表示,或者变量名查看该变量的原始值。例如字符串的原始值,应该是带有字符串标识的。
  3. 下划线 _ 在解释器中有特别的含义,标识最后一个表达式的值。
  4. Python 3.x print 为函数,必须带括号。print(), 注意区分。
  5. Python 3.x 没有raw_input函数了,只有input函数。

2.3 注释

  1. #开始的一行
  2. 文档字符串特别注释。你可以在模块、类或者函数的起始添加一个字符串,起到在线文档的功能。这个与Java很类似。与普通注释不同,文档字符串可以在运行时访问,也可以用来自动生成文档。
  3. 对于多行注释还可以用三引号。或三双引号。

2.4 操作符

  1. 新添加了一些运算符,例如 // 整除运算符, ** 幂运算符, != 和 <> 分别是c风格和pascal风格。
  2. 逻辑操作符  and   or    not
  3. >>> 3 <4 <5 是支持的。它实际上是下面表达式的缩写: >>> 3<4 and 4 < 5 

2.5 变量和赋值 

  1. Python也支持增量赋值,也就是操作符和等号合并在一起。
  2. Python不支持c语言中的自增和自减操作符,Python会将--n解释为-(-n)从而得到n. 区别

2.12 if语句

  1. Python中没有switch case语句,需要用if-elif-else来替换。

2.13 for循环和range()内建函数

  1. range(N)内建函数来生成一个从0到N的列表,配合len()函数一起可用于字符串索引
foo = "asdfasdf"

for item in range(len(foo)):
    print(item,"value is ",foo[item])

2.14 列表解析

  1. 你可以在一行中使用一个for循环将所有值放到一个列表当中。注意词语,一行,for循环。想想这个功能挺有用的,否则写个列表岂不是要很麻烦。例如 [ 1 2 3 4 5 6 7 8 9 10 11 12 13] 手写感觉就很low.
squared = [ x ** 2 for x in range(4)]
print(squared)

猜你喜欢

转载自blog.csdn.net/yush34/article/details/89879735