python基础回顾

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)
如图:

d1 = {1,2,3,4,5,6,7}
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)
如图:

演示联合 即:只要出现过的全部提取
c=a|b
print(type(c))
print(c)
如图:

演示交集 重复的提取
d = a&b
print(d)
如图:

演示差   以前一个为主 去掉重复  剩下前一个中的数据
print(a-b)
如图:
对称差集   不重复的数据 ^ 异 或 即:把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))
如图:

map:
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')

变量 作用域 内置 全局 嵌套 局部
def a():
    print("aaaa")
    def b():
        print("bbbbb")
    return b
a()()
如图:


完毕!

猜你喜欢

转载自blog.csdn.net/angelayouran/article/details/80579333