Python回顾

python中字符串定义的三种方式 '','' '',''' '''

list分片处理   list[开始:结束:步长]   list[开始:结束]=list

date=[i for i in range(1,21)]
date[7:12]=[9,99,999]
print(date)

输出结果:

[1, 2, 3, 4, 5, 6, 7, 9, 99, 999, 13, 14, 15, 16, 17, 18, 19, 20]

#并行遍历zip   map

内置的zip函数可以让我们使用for循环来并行使用多个序列。在基本运算中,zip会取得一个或多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。

d=("a","b","c")
z=(4,5,7)
rs=zip(d,z)
print(list(rs))

输出结果:

[('a', 4), ('b', 5), ('c', 7)]

使用zip构造字典

keys = ['apple','eggs','bananas']
vals = [1,2,3]
list(zip(keys,vals))
d=dict(list(zip(keys,vals)))
print(type(d))
print(d)

输出结果:

<class 'dict'>
{'apple': 1, 'eggs': 2, 'bananas': 3}
使用map构造字典
f=lambda x,y,z:str(x)+str(y)+str(z)
def f(x,y,z):
    key=x
    v=(y,z)
    return {key:v}
d=("a","b","c")
z=(4,5,7)
m=("M","N","H")
rs=map(f,d,z,m)
print(list(rs))

输出结果:

[{'a': (4, 'M')}, {'b': (5, 'N')}, {'c': (7, 'H')}]

函数和方法

函数:独立定义和调用

方法:依赖定义和方法

函数的三种方法:对象方法    静态方法     类方法

变量的作用域 :内置   全局   嵌套   局部

def a():
    print("aaaa")
    def b():
        print("bbb")
    return b
b=a()()


猜你喜欢

转载自blog.csdn.net/hsy_666/article/details/80566894
今日推荐