美文网首页
2018-09-19

2018-09-19

作者: 被强煎的荷包蛋 | 来源:发表于2018-09-19 21:35 被阅读0次

给程序传参数

import sys
name = sys.argv[1]
print("我的名字是%s"%name)

range注意点 就是生成列表的 和切片很相似
range(10,18)
[10,11,12,13,14,15,16,17]
range(10,18,2)
[10,12,14,16]
range(1,100000000) #Python2中如果要分配到很大的内存,容易造成内存浪费,或者无法分配这么大的内存。
Python3没有这样的风险。Python3是等程序什么时候要,什么时候生成range数据

列表生成式

#列表中没有冒号
a = [i for i in range(1,18)]
b = [11 for i in range(1,18)]
#b列表中有17个11
 c = [i for i in range(10) if i%2==0]
d = [i for i in range(3) for j in range(2)]
#只有最前面的i才控制列表中的值
d =  [(i,j) for i in range(3) for j in range(2)]

#等价于
d = []
for i in range(3):
  for j in range(2):
    d.append(i,j)

集合类型不允许重复数据

f = set(a) #将a列表转成集合f
b = list(f)#将f集合转成列表b

列表:支持增删改查
元组:只读
字典:增删改查 (可变类型变量为key)
集合:不允许重复 添加使用add()


集合.png

相关文章

网友评论

      本文标题:2018-09-19

      本文链接:https://www.haomeiwen.com/subject/effvnftx.html