list:
num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
# list切片有索引值
num = [i for i in range(1,21)]
num[7:12]=[9,99,999]
print(num)
num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
# list切片有索引值
num = [i for i in range(1,21)]
num[7:12]=[9,99,999]
print(num)
如图:
d1 = {1,2,3,4,5,6,7}
d2 = {2,4,7,8,12}
d1[2:4]=[33,55,66] #抛异常 说:set不支持项目匹配
d2 = {2,4,7,8,12}
d1[2:4]=[33,55,66] #抛异常 说:set不支持项目匹配
如图:
即 ste:没有索引
集合:交集 并集 差集
a = {'peace','peace','rong','rong','nick'}
b = {'nick','hapy','rong','kangli'}
print(a)
print(b)
b = {'nick','hapy','rong','kangli'}
print(a)
print(b)
如图:
演示联合 即:只要出现过的全部提取
c=a|b
print(type(c))
print(c)
如图:
演示交集 重复的提取
d = a&b
print(d)
如图:
演示差 以前一个为主 去掉重复 剩下前一个中的数据
print(a-b)
print(a-b)
如图:
对称差集 不重复的数据 ^ 异 或 即:把a和b 里面没有重复的集合在一起
print(a^b)
print(a^b)
如图:
字典:dict
kv = {"en":"英国","cn":"中国","us":"美国"}
print(kv.values())
print(kv.keys())
print(kv.items())#key和value 共同显示
print(kv.get('/n','没有这个说法'))
如图:
tupe:不能改变,除非在声明一个
元组键值对 zip
d = ("a","b","c")
z = (1,2,3)
rs = zip(d,z)
print(list(rs))
d = ("a","b","c")
z = (1,2,3)
rs = zip(d,z)
print(list(rs))
如图:
map:
f=lambda x,y:(x,y)
d = ("a","b","c")
z = (1,2,3)
rs = map(f,d,z)#第一个必须是调用方法
print(list(rs))
f=lambda x,y:(x,y)
d = ("a","b","c")
z = (1,2,3)
rs = map(f,d,z)#第一个必须是调用方法
print(list(rs))
如图:
函数:独立定义和调用
方法:依赖定义和调用
方法:依赖定义和调用
对象方法:必须通过类调用
类方法:必须通过类调用 区别:通过影视函数来调用
静态方法:
class f ():
@staticmethod
def b(self):
print('static method')
类方法
class f ():
@classmethod
def b(self):
print('static method')
class f ():
@staticmethod
def b(self):
print('static method')
类方法
class f ():
@classmethod
def b(self):
print('static method')
变量 作用域 内置 全局 嵌套 局部
def a():
print("aaaa")
def b():
print("bbbbb")
return b
a()()
print("aaaa")
def b():
print("bbbbb")
return b
a()()
如图:
完毕!