一 数据类型
1 按照特征划分
|
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
|
数字类型: 整形: 布尔型:True False 必须大写第一个字母 长整形: 标准整形: 非整型: 双精度浮点型 复数 decimal(不是内建类型) 序列类型: 字符串:引号引起来的 元祖:tuple 不可变 列表: 键值: 字典: 集合类型: 可变集合 不可变集合 |
2 按照可变性划分
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
可哈希的不可变数据类型: 数字类型 不可变集合 字符串 元组 可变数据类型 字典 列表 可变集合 |
二、流程控制和缩进
if 判断
IF 简单判断
1 #!/usr/bin/env python
2 # _*_ coding:utf-8 _*_
3 __author__ = 'Administrator'
4 if 1 == 1:
5 print(" 33[35;1mcompare successed!!! 33[0m")
6 else:
7 print(" 33[31;1mcompare faild!!! 33[0m")
8
9
10
11 #!/usr/bin/env python
12 # _*_ coding:utf-8 _*_
13 __author__ = 'Administrator'
14
15 name = raw_input(" 33[34;1mpls input ur username: 33[0m")
16 pwd = raw_input(" 33[34;1mpls input ur passwd: 33[0m")
17 if name == "alex" and pwd == "123":
18 print(" 33[35;1myes 33[0m")
19 else:
20 print(" 33[31;1mno 33[0m")
if 多层判断
1 #!/usr/bin/env python
2 # _*_ coding:utf-8 _*_
3 __author__ = 'Administrator'
4
5 inp = raw_input(">>>")
6 if inp == "1":
7 print('1')
8 elif inp == "2":
9 print('2')
10 else:
11 print("other")
12
13
while循环
while 条件:
动作
当条件一旦满足就不会再执行动作
while的退出循环方法1
例子: 打印数字当数字为7 则退出循环
重点:利用了 flag的布尔类型来做赋值控制。
1 #!/usr/bin/env python
2 # _*_ coding:utf-8 _*_
3 __author__ = 'Administrator'start = 1
4 flag = True
5 while flag:
6 print(start)
7 if start == 7:
8 flag = False
9 start+=1
10 print("end")
continue break练习
continue 是跳出本次循环,继续下次循环
break是跳出本层循环
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
__author__ = 'Administrator'
import time
i=0
while i<=10:
time.sleep(0.1)
i+=1
if i == 7:
continue
print i
print("end")
检测是否是跳出本层循环
1 #!/usr/bin/env python 2 # _*_ coding:utf-8 _*_ 3 __author__ = 'Administrator' 4 a=0 5 b=0 6 while a<10: 7 while b<3: 8 if b==2: 9 break 10 b+=1 11 print b 12 a+=1 13 print a

