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()()