元组tuple
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
注意单个tuple元素的时候,元素后面要加",",否则python解析器不会识别为tuple类型
tuole1
=
(
"we"
,
"as"
,
"ebb"
)
它只有2个方法,一个是count(统计某个元素的出现的格式),一个是index(返回某个元素的下标),完毕。
字典dict
字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。
语法:
1
2
3
|
dic1 = { "a" : 1 ,
"b" : 2 ,
"c" : 3 }
|
字典的特性:
- dict是无序的
- key必须是唯一的,so 天生去重
增加
>>> dic1['d'] = 4
>>> dic1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
修改
1
2
3
|
>>> dic1[ 'b' ] = 5
>>> dic1 { 'a' : 1 , 'b' : 5 , 'c' : 3 , 'd' : 4 }
|
查找
1
2
3
4
5
6
|
>>> 'a' in dic1 #确认 a是否存在
True >>> dic1.get( 'b' ) #获取
5 >>> dic1[ 'a' ] #获取
1 |
字典还有其他方法
cmp(dict1, dict2):比较两个字典元素
len(dict):计算字典元素个数,即键的总数
str(dict):输出字典可打印的字符串表示
type(variable):返回输入的变量类型,如果变量是字典就返回字典类型
dict.clear() 清除字典中的元素
dict.copy():返回一个字典的浅复制
dict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
dict.has_key(key):如果键在字典dict里返回true,否则返回false
dict.items():以列表返回可遍历的(键, 值) 元组数组
dict.keys():以列表返回一个字典所有的键
dict.update(dict2):把字典dict2的键/值对更新到dict里
dict.values():以列表返回字典中的所有值
条件控制
if条件判断语句
if条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 如下图
Python 编程中 if 语句用于控制程序的执行,基本形式为:
示例
下面通过一个示例演示 if...else
语句的用法
a = 5
b = 6
if a < b:
print('a是小的')
else:
print('b是小的')
输出结果为
a是小的
whlie循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。如下图
其基本形式为:
while 判断条件:
执行语句……
实例代码:
1
2
3
4
5
6
7
8
9
10
|
#!/usr/bin/python # -*- coding:utf-8 -*- # @time: 2017/10/24 0:08 count = 0
while (count < 9 ):
print '这是:' , count
count = count + 1
print "结束了<br>输出结果
|
这是: 0
这是: 1
这是: 2
这是: 3
这是: 4
这是: 5
这是: 6
这是: 7
这是: 8
结束了
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
# continue 和 break 用法 i = 1
while i < 10:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i # 输出双数2、4、6、8、10 i = 1
while 1: # 循环条件为1必定成立
print i # 输出1~10
i += 1
if i > 10: # 当i大于10时跳出循环
break
for 循环语句:
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。如图
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
实例
打印1到10
for i in range(1,10):
print (i,) 输出结果
1
2
3
4
5
6
7
8
9