随笔分类 -  Python

摘要:生成器: 总结:函数中如果存在yield,那么该函数就是生成器函数,调用生成器函数会返回一个生成器,生成器只有被for循环时,生成器函数内部的代码才会执行,每次循环都会获取yield返回的值。 yield from: 生成器推导式: 阅读全文
posted @ 2019-10-08 20:04 手可摘星辰。 阅读(147) 评论(0) 推荐(0)
摘要:迭代器:帮助你对某种对象(str/list/tuple/dict/set)中的元素进行逐一获取。 1.列表转化成迭代器:v1 = iter([11,22,33,44]) 或 v1 = [11,22,33,44].__iter__() 2.迭代器想要获取每个值:反复调用 val = v1.__next 阅读全文
posted @ 2019-10-08 17:12 手可摘星辰。 阅读(139) 评论(0) 推荐(0)
摘要:1.datetime模块 获取当前时间: 只显示:年-月-日 显示:年月日时分秒 获取UTC时间: 获取东7区的时间: 获取西5区的时间: 把datetime格式转换成字符串类型: 把字符串类型转datetime格式 时间加减: 将时间戳转换为datetime 将dateime转换为时间戳 2.ti 阅读全文
posted @ 2019-10-06 17:01 手可摘星辰。 阅读(225) 评论(0) 推荐(0)
摘要:删除目录: 重命名: 压缩文件: 解压文件: 阅读全文
posted @ 2019-10-06 16:13 手可摘星辰。 阅读(157) 评论(0) 推荐(0)
摘要:json 优点:所有语言通用;缺点:只能序列化基本的数据类型list/dict/int... json格式中,字符串必须是双引号,字符都是小写。 序列化: 反序列化: pickle 优点:python中所有的东西都能被他序列化;缺点:序列化的内容只有python认识。 阅读全文
posted @ 2019-10-04 23:50 手可摘星辰。 阅读(128) 评论(0) 推荐(0)
摘要:1.sys模块 !!!!模块传参数(让用户执行脚本传入要删除的文件路径,在内部帮助用户将目录删除。) !!!!print补充 !!!!应用(进度条的百分比数值增长) 2.os模块(和操作系统相关数据) 生成文件夹: 重命名: ####补充:转义 ####补充:进度条读写文件 阅读全文
posted @ 2019-09-22 18:33 手可摘星辰。 阅读(279) 评论(0) 推荐(0)
摘要:1.事件绑定函数(3个) 组件.bind('事件类型',事件函数) 为一个组件绑定一个操作 组件.bind_class('组件类型','事件类型',事件函数) 为一个类组件绑定一个操作 组件.bind_all('事件类型',事件函数) 为所有组件绑定一个操作(所有操作都会当作对主界面的操作) 2.事 阅读全文
posted @ 2019-09-20 09:59 手可摘星辰。 阅读(5505) 评论(0) 推荐(1)
摘要:1.fledialog对话框 示例:askopenfilename(选择单个文件,获取文件路径) 示例:askopenfilenames(选择多个文件,获取文件路径) 用法和上面单个文件一样!返回一个元组,包含每个文件的路径 示例:askopenfile(打开文件获取单个文件指针,具有open()的 阅读全文
posted @ 2019-09-19 16:16 手可摘星辰。 阅读(4447) 评论(0) 推荐(0)
摘要:tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) 1.messagebox 消息对话框 示例:askokcancel 示例:askquestion 示例:askretrycancel (重试) 示例:askyesno 示例:showerror (出错) 示例:showwa 阅读全文
posted @ 2019-09-18 15:36 手可摘星辰。 阅读(30126) 评论(0) 推荐(0)
摘要:1.按钮 2.复选框 3.单行文本输入框 4.Frame布局框架 一般配合pack()布局方式使用,一般很少用到。 5.LabelFrame(标签框架) 示例: 6.Lable标签 示例: 7.Listbox列表菜单 示例: 8.Menu菜单 示例: 9.OptionMenu设置菜单 示例: 10. 阅读全文
posted @ 2019-09-15 20:55 手可摘星辰。 阅读(2463) 评论(0) 推荐(0)
摘要:1.外形尺寸 尺寸单位:只用默认的像素或者其他字符类的值!,不要用英寸毫米之类的内容。 2.坐标系 3.颜色 4.字体属性 5.锚点 6.三维效果 7.位图 8.鼠标 部分鼠标图形代码: 9.图片设置 阅读全文
posted @ 2019-09-15 12:55 手可摘星辰。 阅读(2281) 评论(0) 推荐(0)
摘要:1.最小界面组成 设置初始化界面大小 2.组件的摆放方式: 1.pack()方式 ->方向/方位摆放方法 2.grid()方式 ->网格摆放方法 3.place()方式 ->定位摆放方法 3.pack布局介绍 pack()方式: side 设置组件相对于父组件的摆放位置 ipadx,ipady 设置 阅读全文
posted @ 2019-09-15 00:38 手可摘星辰。 阅读(4357) 评论(0) 推荐(0)
摘要:列表推导式 目的:方便的生成一个列表 格式: v1 = [i for i in 可迭代对象 ] v2 = [i for i in 可迭代对象 if条件]#条件为True菜进行append 集合推导式 格式:v1 = {i for i in 可迭代对象} 字典推导式 格式:v1 = {'k'+str( 阅读全文
posted @ 2019-09-14 17:34 手可摘星辰。 阅读(162) 评论(0) 推荐(0)
摘要:目的:在不改变原函数的基础上,再函数执行前后自定义功能。 编写装饰器: 应用场景:想要为函数扩展功能时,可以选择用装饰器。 装饰器编写格式: 装饰器应用的格式: 为什么要加*args和**kwargs? 接收原函数传递的值。 带参数的装饰器! 实例:装饰器执行N次 阅读全文
posted @ 2019-09-13 15:28 手可摘星辰。 阅读(139) 评论(0) 推荐(0)
摘要:1.将指定的字符串进行加密 ####加盐(增强) ####应用 2.密码不显示 3.获取当前时间 4.生成随机数 阅读全文
posted @ 2019-09-12 10:41 手可摘星辰。 阅读(161) 评论(0) 推荐(0)
摘要:import random # 传递一个默认的参数:验证码长度为6 def wdc(length = 6): data = [] for i in range(length): # 生成随机65-90直接随机的数 v = random.randint(65,90) # 将生成的随机数转换成unico 阅读全文
posted @ 2019-09-11 10:57 手可摘星辰。 阅读(206) 评论(0) 推荐(0)
摘要:1.强制类型转换 dict() 强制转换为字典类型 list() 强制转换为列表类型 tuple() 强制转换为元组类型 int() 强制转为整形 str() 强制转换为字符串类型 bool() 强制转换为布尔类型 set() 强制转换为集合类型 2.输入输出 print() 输出 input() 阅读全文
posted @ 2019-09-09 16:34 手可摘星辰。 阅读(196) 评论(0) 推荐(0)
摘要:还有很多写法: ###lambda只能用一行表示,不能自己创建表变量 最后- -!lambda表达式也可以放在列表中 阅读全文
posted @ 2019-09-08 10:45 手可摘星辰。 阅读(21971) 评论(0) 推荐(2)
摘要:1.函数名当变量来使用 2.函数可以当作参数进行传递 3.函数做返回值 阅读全文
posted @ 2019-09-08 10:33 手可摘星辰。 阅读(217) 评论(0) 推荐(0)
摘要:py文件:全局作用域 函数:局部作用域 一个函数是一个作用域 def func(): x = 9 print(x) func() print(x) 作用域中查找数据规则:优先在自己的作用域找数据,自己没有就去“父级”->“父级”->直到全局,全局没有就报错。 x = 10 def func(): x 阅读全文
posted @ 2019-09-07 11:33 手可摘星辰。 阅读(169) 评论(0) 推荐(0)