元组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 语句用于控制程序的执行,基本形式为:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
示例
下面通过一个示例演示 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