摘要: 迭代器 用来迭代取值的工具。 以下都是 可迭代对象 str 字符串 list 列表 set 集合 dict 字典 tuple 元组 txt 文件 str1 = "靓仔靓女"iter_str1 = str1.__iter__()print(iter_str1)print(iter_str1.__nex 阅读全文
posted @ 2019-11-18 19:33 medigrat 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、什么是函数? 函数就是一种工具,可以重复调用。 2、为什么要用函数? 1、防止代码冗余 2、代码的可读性差 3、怎么用函数? 1、定义函数 >>> 制造工具 2、调用函数 >>> 使用工具 1、无参函数: def index() print("ok") 2、空函数: def login() pa 阅读全文
posted @ 2019-11-18 19:33 medigrat 阅读(164) 评论(0) 推荐(0) 编辑
摘要: json模块的读和写 dump and load 集合是不能转换成json类型 json格式是引号里面放列表,它本身是一个字符串。 什么是json? json是一个序列化模块,是一个“第三方”的特殊数据格式。 json的原理 可以将python的数据类型》》转换成json数据格式》》转成字符串》》文 阅读全文
posted @ 2019-11-18 19:32 medigrat 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 随机验证码 #获取任意长度的随机验证码 import random def get_code(n) #形参是变量,灵活的 code = "" #定义一个空字符串,对字符求和 #每次循环只从大小写字母,数字中取出一个字符 for line in range(n) #循环n次结束循环 #随机获取一个小写 阅读全文
posted @ 2019-11-18 19:32 medigrat 阅读(114) 评论(0) 推荐(0) 编辑
摘要: import random#随机获取1-9中的任意的整数res = random.randint(1,9)print(res)#默认获取0-1之间任意小数res = random.random()print()#将可迭代中的值进行乱序list1 =["cn","wh","yjg","zc"] ran 阅读全文
posted @ 2019-11-18 19:31 medigrat 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 将list1中的值,依次取出,添加到new_list中list1 = [1,2,3,4]new_list = []for line in list1: new_list.append(line)print(new_list) new_list = []for line in range(1,10): 阅读全文
posted @ 2019-11-18 19:31 medigrat 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 常用的python内置模块 一、time模块 在python的三种时间表现形式: 1、时间戳,给电脑看的。 - 自1970-01-01 00:00:00到当前时间,按秒计算,计算了多少秒。 import timeprint(time.time()) 2、格式化时间(forma string):给人看 阅读全文
posted @ 2019-11-16 16:08 medigrat 阅读(461) 评论(0) 推荐(0) 编辑
摘要: filter会将函数中返回的结果为True对应的参数值“过滤出来” 过滤出来的值会添加到filter对象中 name_list = ["123we","234we","dbgwe","tank"]filter_obj = filter(lambda name:name.endswith("we"), 阅读全文
posted @ 2019-11-15 16:56 medigrat 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 需求:求1--100的和 普通方式: init = 0for line in range(1,101): init += line print(init)reduce方式:from functools import reduce #需要import res = reduce(lambda x,y:x 阅读全文
posted @ 2019-11-15 16:41 medigrat 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数特性: 1、必须有一个明确的结束条件; 2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3、相邻两次重复之间有紧密的联系,前一次要为后一次做准备,(通常前一次的输出就作为后一次的输入)。 查看 阅读全文
posted @ 2019-11-15 16:07 medigrat 阅读(256) 评论(0) 推荐(0) 编辑