摘要:
一、random模块 例题:随机生成验证码 二、time模块 常用方法:time.sleep(secs)推迟指定的时间运行,单位为秒 time.time( )获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: 阅读全文
摘要:
一、查找 1、findall : 匹配所有 每一项都是列表中的一个元素 ret = re.findall('\d+','sjkhk172按实际花费928') # 正则表达式,带匹配的字符串,flag print(ret) #['172','928'] ret = re.findall('\d','s 阅读全文
摘要:
字符: 量词: . ^ $ * + ? { } 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 字符集[][^] 李杰李莲英李二棍子 李杰李莲英李二棍子 4563 4563 分组 ()与 或 |[^] 身份证号码是一个长度为15或 阅读全文
摘要:
一、冒泡排序 给出一个纯数字列表. 请对列表进行排序. 思路: 1.完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 102.循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束的时候. 当前列 阅读全文
摘要:
https://www.processon.com/mindmap/5b728341e4b08d3622ace0f3一, lambda 匿名函数 lambda 参数: 返回值 函数名统一都叫lambda.二, sorted() 排序函数 排序函数 sorted(iterable, key, reve 阅读全文
摘要:
区别: 第一种是直接一次性全部拿出来. 会很占用内存. 第二种使用生成器. 一次就一个. 用多少生成多少. ⽣成器是一个一个的指向下一个. 不会回去, __next__()到哪, 指针就指到哪⼉.下一次继续获取指针指向的值. send和__next__()区别:1. send和next()都是让生成 阅读全文
摘要:
2、函数名可以赋值给其他变量 3、函数名可以当做容器类的元素 5、函数名可以当做函数的返回值 阅读全文
摘要:
1. 函数的动态参数 1. *args 位置参数动态传参 2. **kwargs 关键字参数动态传参 顺序:位置参数, *args, 默认值, **kwargs 随以上参数可以意搭配使用 1. 实参: 位置参数 关键字参数 混合参数(位置, 关键字) 2. 形参: 位置参数 默认值参数 动态传参: 阅读全文
摘要:
一、函数定义 函数:对代码块和功能的封装和定义 二、函数的返回 1.函数中遇到return,此函数结束,不再继续执行 2.给函数调用职责一个访问结果 3.总结: a.遇到return,此函数结束,函数后面的东西将不会继续执行 b.return 返回值 如果return什么都不写,或者不写return 阅读全文