摘要:
循环每个元素(第二个参数),然后让每个元素执行函数(第一个参数),将每个函数执行的结果保存到新的列表中,并返回。 v1 = [11,22,33,44] result = map(lambda x:x+100,v1) print(list(result)) # 返回特殊,如果想看返回的内容,Pytho 阅读全文
摘要:
应用:随机生成验证码 import random def get_random_code(length=6): data = [] for i in range(length): v = random.randint(65,90) data.append(chr(v)) return ''.join 阅读全文
摘要:
编码相关 chr,将十进制数字转换成 unicode 编码中的对应字符串。 v = chr(99) print(v) ord,根据字符在unicode编码中找到其对应的十进制。 num = ord('中') 阅读全文
摘要:
进制转换相关 bin,将十进制转化成二进制 num = 13 v1 = bin(num) print(v1) oct,将十进制转换成八进制 num = 8 v1 = oct(num) print(v1) int,将其他进制转化成十进制 # 二进制转化成十进制 v1 = '0b1101' result 阅读全文
摘要:
-其他 需背会 len 获取长度 open range 随机生成数 id 是比较内存地址 is /== 是进行比较 type 获取数据类型 输入输出 print input 强制转换 dict() list() tuple() int() str() bool() set() 数学相关 abs,绝对 阅读全文
摘要:
第六组(10个) len print input open, 文件 range py2: v1= rang(10) #会生成 列表[0....9] 立即创建 v1= xrang(10) #生成对象 不会立即创建,只有使用循环时,进行创建,用一个进行创建一个,更节省内存 py3: v1= rang(1 阅读全文
摘要:
第五组 9个,强制转换 int v1 = int('123') v1 = int('0b010101', base =2) #2进制转换成10进制 v1 = int('0o123456', base =8) #8进制转换成10进制 v1 = int('0xABC313', base =16) #16 阅读全文
摘要:
unicode码点 A 对应的二进制 010000 中 对应的二进制 .... 国 对应的二进制 ..... ord 根据文本获取十进制数 v1 = ord("A") v2 = ord("中") print(v1, hex(v1),''.join(hex(v1)[2:].rjust(4, '0')) 阅读全文
摘要:
md5实现注册 import hashlib def md5(data_string): obj = hashlib.md5() obj.update(pwd.encode('utf-8')) return obj.hexdigest() #密文 line = f'{user},{encrypt}\ 阅读全文
摘要:
关于md5加密 假设你有一个用户注册程序 wupeiqi,123 eric,123 tony,123 加密密码 wupeiqi,asdfasfwwer eric,asdfasfwwer tony,asdfasfwwer python md5加密密码 import hashlib obj = hash 阅读全文
摘要:
字节的处理 字符串 name = '中国联通' # unicode UTF-8 字节 name = '中国联通' byte_data = name.encode('utf-8') # byte b'\xe4\xb8\xad\xe5\x9b\xbd\xe8\x81\x94\xe9\x80\x9a' p 阅读全文
摘要:
进制转换:二进制,十六进制、八进制、十进制 bin 二进制 oct 8进制 hex 十六进制 int 10进制 二进制 和十进制 #10进制转二进制 v1 = bin(48) print(v1) #二进制转10进制 v1 = '0b1010101' v2 = int(v1, base=2) 八进制 阅读全文
摘要:
第二组 (4个,min,max,all,any) min 最小值 number_list = [11,22,33,1,0,19,18] ret = min(number_list) print (ret) #0 max 最大值 number_list = [11,22,33,1,0,19,18] r 阅读全文
摘要:
第一组 (abs,pow,sum,divmod ,round) 会用就行 abs ,绝对值 v1 = abs(-1) v2 = vbs(1) pow, 次方 ret = pow (2, 5) print (ret) sum , 求和 num_list = [11,22,33,44] ret = su 阅读全文
摘要:
**```py 练习题1 USER_LIST = [] def func0(x): v = USER_LIST.append(x) #列表.append没有返回值 v= None,insert/extend也没有返回值 return v # 将None进行返回 result = func0('ale 阅读全文
摘要:
lambda表达式本质是函数 +未执行则内部代码不会调用+ 参数 size = 10 func_list = [lambda x: x + 1 + size, lambda x: x + 2 + size, lambda x: x + 3 + size] ret = func_list[1](100 阅读全文
摘要:
去上级查找-案例1 size = 19 func_list = [lambda: 1 + size, lambda: 2 + size, lambda: 3 + size] # 此时函数体中没有size,会去上层或者全局变量里面查找,然后将 2+ size的值进行返回 ret = func_list 阅读全文
摘要:
要看函数执行时上级作用域此时的值。当看到代码时是没有执行的,只有去执行时,他才会去查找他里面的这个值 lambda表达式本质是函数 +未执行则内部代码不会调用 # 推导式+ lamdba 表达式(编程时不使用,面试使用) # lambda表达式本质是函数 +未执行则内部代码不会调用 func_lis 阅读全文
摘要:
对字符进行切割并获取局部数据,定义函数接收参数,处理获得到的后辍名并返回 def func(data_str): return data_str.split(".")[-1] name = '01 python基础入门.mp4' ext = func(name) print(ext) # 方式2 通 阅读全文
摘要:
lambda表达式,也称为:匿名函数。用于表示简单的函数。 左边为入参 : 右边为:返回值 lambda a1,a2 : a1+x2 创建简单的函数(一行表示+内置return) def f1(a1): return a1 + 10 ret = f1(100) print (ret) #lambda 阅读全文