Qweryas4 发表于 2019-1-22 20:38:52

Python day10

本帖最后由 Qweryas4 于 2019-1-22 20:38 编辑

一、PYTHON
1、在Python中,字典用放在花括号{} 中的一系列键—值对表;键和值之间用冒号分隔,而键—值对之间用逗号分隔;
2、要添加键—值对,可依次指定字典名、用方括号括起的键和相关联的值,例如:alien_0['x_position'] = 0;
3、对于字典中不再需要的信息,可使用del语句将相应的键-值对彻底删除。使用del语句时,必须指定字典名和要删除的键。
例如del alien_0['points'];删除的键—值对永远消失了;
4、确定需要使用多行来定义字典时,在输入左花括号后按回车键,再在下一行缩进四个空格,指定第一个键-值对,并在它后面加上一个逗号。此后你再次按回车键时,文本编辑器将自动缩进后续键-值对,且缩进量与第一个键——值对相同。定义好字典后,在最后一个键——值对的下一行添加一个右花括号,并缩进四个空格,使其与字典中的键对齐。另外一种不错的做法是在最后一个键——值对后面也加上逗号,为以后在下一行添加键——值对做好准备。

5、for key, value in user_0.items():——for语句的第二部分包含字典名和方法items(),它返回一个键——值对列表。
6、在不需要使用字典中的值时,方法keys()很有用:for name in favorite_languages.keys():——直接输出键;
7、可使用sorted()来获得按特定顺序排列的键列表的副本:for name in sorted(favorite_languages.keys()):
8、为剔除重复项,可使用集合(set),集合类似于列表,但每个元素都必须是独一无二的。for language in set(favorite_languages.values()):——通过对包含重复元素的列表调用set(),可让Python找出列表中独一无二的元素,并使用这些元素来创建一个集合。

9、有时候需要将列表存储在字典中:
pizza = {
        'crust': 'thick',
        'toppings': ['mushrooms', 'extra cheese'],
        }

10、有时候提示超过一行,可以将提示存储在一个变量中,再将该变量传递给函数input()。
prompt = "If you tell us who you are, we can personalize the messages you see."
prompt += "\nWhat is your first name? "——运算符+=在存储prompt中的字符串末尾加上一个字符串。

11、int()函数将数字的字符串转换为数值表示;
12、求模运算符%将两个数相除并返回余数:if number % 2 == 0:,判断该数除以2的余数是否为0,注意:== 表示判断;
13、在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志。

14、要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break语句。
在任何Python循环中都可使用break语句。例如,可使用break语句来退出遍历列表或字典的for循环。
15、如果程序陷入无限循环,可按Ctrl+C,也可关闭显示程序输出的终端窗口;
16、通过将while循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
17、❸处的函数pop() 以每次一个的方式从列表unconfirmed_users 末尾删除未验证的用户——❸ current_user = unconfirmed_users.pop()
18、要删除列表中所有相同的元素,可以将while和remove函数相结合:
while 'cat' in pets:
        pets.remove('cat')
页: [1]
查看完整版本: Python day10