1 | from random import randint |
{'x': 74, 'y': 90, 'z': 64, 'a': 79, 'b': 79, 'c': 99}
['a', 'b', 'c', 'x', 'y', 'z']
Talk is cheap, show me the code.
1 | from random import randint |
{'x': 74, 'y': 90, 'z': 64, 'a': 79, 'b': 79, 'c': 99}
['a', 'b', 'c', 'x', 'y', 'z']
1 | #用列表生成式建立一个10到-10之间随机列表 |
[-6, 0, 4, -6, -7, 2, 9, -10, 2, 4]
[4, 2, 9, 2, 4]
[4, 2, 9, 2, 4]
[4, 2, 9, 2, 4]
1 | #用字典生成式建立一个20人的字典 |
{1: 85, 2: 93, 3: 60, 4: 65, 5: 97, 6: 83, 7: 79, 8: 61, 9: 80, 10: 69, 11: 95, 12: 98, 13: 91, 14: 94, 15: 64, 16: 60, 17: 85, 18: 95, 19: 64, 20: 60}
{4: 92, 6: 93, 7: 91, 8: 100, 12: 95, 20: 92}
{4: 92, 6: 93, 7: 91, 8: 100, 12: 95, 20: 92}
1 | #用列表生成式建立一个10个数的集合 |
{2, 6, 9, -8, -7, -3, -1}
{9, -3, 6}
{9, -3, 6}
{9, -3, 6}
The first programming riddle on the net
http://www.pythonchallenge.com/pc/def/0.html
线索:试着改变URL的地址–>把图片中得到的数字输入到URL中
1 | print(2**38) |
274877906944
immutable指对象一经创建,即不可修改。对象是不是immutable取决于数据类型,比如
整型(integer)、字符串(string)和元组(tuple)都是immutable,
而列表(list)、字典(dictionary)、集合(set)都是mutable。
tuple和list非常类似,但是tuple一旦初始化就不能修改
tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用索引,但不能赋值成另外的元素。
不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
Python中有作用域链,变量会由内到外找,先去自己作用域去找,自己没有再去上级去找,直到找不到报错
1 | name = "lzl" |
Snor