元组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字典和条件控制_for循环


    Python 编程中 if 语句用于控制程序的执行,基本形式为:

python字典和条件控制_元组_02 格式

示例

下面通过一个示例演示 ​​if...else​​ 语句的用法 



a = 5
b = 6
if a < b:
print('a是小的')
else:
print('b是小的')

输出结果为
a是小的



whlie循环语句


Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。如下图


python字典和条件控制_元组_03

其基本形式为:


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循环可以遍历任何序列的项目,如一个列表或者一个字符串。如图

python字典和条件控制_python_04

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