《跟老齐学python》学习笔记3

  • Python开发者有意让违反了缩排规则的程序不能通过编译,以此来强迫程序员养成良好的编程习惯。并且Python语言利用缩排表示语句块的开始和结束(Off-side规则),而非使用花括号或者某种关键词。增加缩排表示语句块的开始,而减少缩排则表示语句块的结束。
    哈哈哈,有趣。
    两个必需的要求:1、必须要通过缩进方式来表示语句块的开始和结束。2、缩进用四个空格(也是必需的,别的方式或许也可以,但不提倡)。

  • zip()函数:它的参数必须是某种序列数据类型,如果是字典,那么视为序列。然后将序列对应的元素依次组成元组,并单做列表中的元素。

  • 在python2和3中,print默认最后输出换行,如果输出不想换行,在2中 print xxx , 加一个逗号即可,但在3中python为一个函数,加逗号就不可行,这里需要添加一个end,end表示字符串结尾添加什么字符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
>>> hello="world"
>>> for i in hello:
print(i)


w
o
r
l
d
>>> for i in hello:
print(i),


w
(None,)
o
(None,)
r
(None,)
l
(None,)
d
(None,)
>>> for i in hello:
print(i,)


w
o
r
l
d
>>> for i in hello:
print(i,end="")


world
  • 两个值对调,其他语言都是引入一个第三个变量,即
1
2
3
temp=a;
a=b;
b=temp

python里简直不要太方便,直接a,b=b,a即可。

  • range函数返回值需要用list来显示,python3中range()返回的就是一个对象,但2中返回的就是一个列表
1
2
3
4
>>> range(3,100,3)
range(3, 100, 3)
>>> list(range(3,100,3))
[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

以上。

:转载文章请注明出处,谢谢~