Python 学习笔记
文章平均质量分 66
学习中一些经验、技巧总结
薛定谔的壳
你好!世界。
展开
-
Pymysql小记+实战
文章目录连接获取游标执行指令并提交增删改回滚查询关闭连接import pymysqlconnection = pymysql.connect( host='localhost', user='root', password='pass_word', db='db_name', charset='utf8', cursorclass=pymsql.cursors.DictCursor) connection 对象常用方法方法说明cursor()获取游原创 2021-11-15 10:28:06 · 1081 阅读 · 0 评论 -
Python小记 虚拟环境--virtualenv
安装库pip install virtualenv 创建虚拟环境【一般命名为 venv】virtualenv venv 激活虚拟环境venv\scripts\activate ---- Windowssource venv/bin/activate ----Linux / Mac激活以后便可以得到一个 ‘全新’ 的Python环境可以根据自己的需要安装一些库配置好后可以在编辑器中添加这个环境。(例如在PyCharm中添加) 关闭虚拟环境deactivate..原创 2021-11-13 15:49:20 · 299 阅读 · 0 评论 -
Python小记 Faker整理
属性说明country()国家province()省份city_suffix()市,县district()区street_address()街道地址street_name()街道名street_suffix()街、路country_code()国家编码postcode()邮编geo_coordinate()地理坐标longitude()经度latitude()纬度lexify(...原创 2021-11-12 16:34:10 · 402 阅读 · 0 评论 -
Python小记 随机 random
函数说明random.seed(a=None, version=2)初始化伪随机数生成器。若种子a相同,则可以使生成的随机数相同。如果未提供a或者a=None,则使用系统时间为种子。random.random()返回一个介于左闭右开[0.0, 1.0)区间的浮点数。random.randint(a, b)返回range[a,b]之间的一个整数。random.uniform(a, b)返回一个介于a和b之间(含a,b)的浮点数。如果a>b,则是b到a之间的...原创 2021-11-08 09:49:09 · 252 阅读 · 0 评论 -
Python小记 正则
文章目录修饰符 / 模式特别字符特殊表达式re模块函数compile()search()match()findall()split()sub() 和 subn()sub 高级用法finditer()贪婪匹配修饰符 / 模式修饰符描述re.I匹配对大小写不敏感re.L做本地化识别匹配re.M多行匹配,影响^和&re.S使.包括换行在内的所有字符re.U根据Unicode字符集解析字符。影响 \w, \W, \b, \Bre.X该标原创 2021-11-07 17:17:41 · 790 阅读 · 1 评论 -
Python小记 面向对象(编译、迭代器、生成器、装饰器、命名空间)
文章目录编译 py_compile编译单个文件编译多个文件通过 Shell 编译创建包迭代器–编译 py_compile编译单个文件import py_compile as pycsource_path = 'test.py'pyc_path = 'test.pyc'pyc.compile(source_path, pyc_path)编译多个文件import compileallmy_dir = r'd:/python_code/test'compileall.compil原创 2021-11-07 15:03:21 · 843 阅读 · 0 评论 -
Python小记 闭包
文章目录闭包函数必要条件简单例子一些说明应用闭包函数必要条件必须返回一个函数对象闭包返回函数必须引用外部变量(一般不能是全局变量。可以是父函数传入参数、变量) 装饰器就是一种闭包简单例子def fun(a): b = 12 def doit(x): print(a+b-x) return doitfunc = fun(2)func(4)# a(2) + b(12) - x# 2 + 12 - 4 = 10print(func.__closur原创 2021-11-07 14:37:57 · 316 阅读 · 0 评论 -
Python小记 面向对象-类
文章目录类属性类方法总结实例方法构造方法 `__init__()`私有方法析构方法 `__del__()`静态方法、类方法@property抽象方法专有方法继承super类属性 实例属性不同实例不关联 私有属性 __开头。__var不能在类外访问 类属性 类名.变量名所有实例共有class test: name = 'test' # 类属性 __sex = 'male' # 类私有属性 def __init__(self, id, phone=1008666原创 2021-11-06 17:45:00 · 385 阅读 · 0 评论 -
Python小记 多进程 subprocess
subprocess文章目录常用内置方法常用内置方法1.subprocess.call(args,,stdin=None,stdout=None,stderr=None,shell=False)2.subprocess.check_call(args,,stdin=None,stdout=None,stderr=None,shell=False)3.subprocess.check_output(args,,stdin=None,stdout=None,stderr=None,shell=F原创 2021-11-06 13:57:41 · 778 阅读 · 0 评论 -
Python小记 多线程
文章目录threading 模块threading 的使用1.Thread2.继承Thread线程同步 RLock()线程守护线程优先队列模块 queue常用方法常用队列类型以PriorityQueue为例threading 模块currentThread():返回当前的线程变量enumerate():返回一个包含正在运行的线程列表。启动前、终止的不包含acticeCount():返回正在运行的线程数量。==len(threading.enumerate())threading 的使用原创 2021-11-06 11:50:22 · 165 阅读 · 0 评论 -
Python小记 异常处理
文章目录处理异常 try....except..抛出异常 raise assertraiseassert自定义异常内置异常单元测试 testmod()处理异常 try…except…try…except…[else…[finally…]]可以没有 else... 、 finallytry: # do somethingexcept Except01 as e1: # do somethingexcept Exception2 as e2: # do somethingexcep原创 2021-11-05 22:11:44 · 272 阅读 · 0 评论 -
Python小记 文件操作 & os
文章目录open()File 类os 对象open()f = open(file_path, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file_path文件完整路径 mode打开模式。默认只读 buffering缓冲区大小。可选 encoding编码类型。 errors编码错误处理方法。 newline控制通用换行符模式的原创 2021-11-05 20:16:32 · 235 阅读 · 0 评论 -
Python小记 传参
文章目录位置参数默认参数不定长参数关键字参数仅限位置形参`->`,输出类型限制?位置参数必须参数数量要与定义时一致def fun(color, size): return Nonefun('blue', 12)默认参数必须在位置参数后值仅在函数定义阶段被赋值一次默认参数的值通常改为不可变类型每次调用是在上一次基础上向同一列表增加值def test(lst=[]): lst.append(12) print(lst)test()test()输原创 2021-11-05 17:41:47 · 101 阅读 · 0 评论 -
Python小记 类型转换
函数说明示例int(x[, base])整型int(0b1101), int(0xF2), int(‘1011’, 2)float(x)浮点数complex(real[, imag])复数str(x)字符串repr(x)表达式字符串print(repr(“lal”)) >>> ‘lala’eval(str)计算python表达式,返回一个对象eval(‘1+1’) >>> 2, eval('pri...原创 2021-11-03 23:07:31 · 202 阅读 · 0 评论 -
Python小记 字典
文章目录特点创建、添加、修改、删除内置函数遍历内置方法总结特点无序键(key)必须是唯一的。创建、添加、修改、删除# 新建dic = {}dic = {'id': 10010, 'name': 'Leela', 'score': [99, 98, 40], 'profile': { 'school': '家里蹲', 'address': '翻斗花园' } 'action': function, }# 增加dic['sex'] = 'famale'#修原创 2021-11-03 22:15:02 · 90 阅读 · 0 评论 -
Python小记 元组
文章目录创建、访问运算符max、min删除整个元组修改元组值元组:可以看做是特殊的列表数据元素不能改变不能增添、删除创建、访问tup1 = (1, 2)tup2 = 1,tup3 = tuple([1, 2])print(tup1[0], tup[-1], sep='\t')运算符表达式结果说明(1, 2, 3)+ (4, 5)(1, 2, 3, 4, 5)组合(1, 2)*2(1, 2, 1, 2)重复2 in (1, .原创 2021-11-02 23:43:16 · 92 阅读 · 0 评论 -
Python小记 列表-List
文章目录创建索引长度与反转切片更新值插入元素添加到末尾追加其它列表清空删除元素运算符排序max、min、count、sum复制 copy创建lst = list(range(1, 100, 2))lst = list(map(int, input().split(',')))…索引lst[0]lst[-1]lst[:]lst[1:-1: 2]lst[::-1}长度与反转length = len(list)reverse_list = list.reverse()原创 2021-11-02 23:04:35 · 421 阅读 · 0 评论 -
Python format()笔记
1:<填充><对齐><宽度><,><.精度><类型>序号引导符号用于填充的单个字符< 左> 右^ 中输出长度数字的千分位分隔符,适用于整数与浮点数浮点数小数部分精度;字符串最大输出长度。整数:b,c,d,o,x,X浮点数:e,E,f,%% 格式化字符串 【字典传参】out_str = 'value is %(value)s, data is %(data)d'%{ ...原创 2021-11-01 11:11:18 · 121 阅读 · 0 评论 -
关于 Image.paste() 透明像素问题【PIL-Python】
想要两张图当做两个图层叠加起来,很自然会想到用Image.paste() 把一张图贴到另一张图上,于是有这么两张图想把img1 贴到 img2 上层,那么码起来from PIL import Imageimport os.path as oppath = r'c:\lalala\desktop'img1 = Image.open(op.join(path, 'img1.png')).co...原创 2020-04-27 14:31:29 · 6814 阅读 · 9 评论 -
Tkinter布局grid、pack、place参数详解
Tkinter布局之grid、place、pack梳理grid(**options) 选项 含义 column --指定组件插入的列(0表示第一列)--默认值是0 columnspan --指定用多少列(跨列)显示该组件 in_--将该组件放到该选项指定的组件中--指定的组件必须是该组件的父组件ipadx--指定水平方向上的内边距ipady--指定垂直方向上的内边距padx--指定水平方向上的外边距pady--指定垂直原创 2021-02-17 22:51:21 · 1807 阅读 · 0 评论 -
Pymongo操作笔记-详记
使用语法连接pymongo.MongoClient(host, port, safe=False)创建数据库、创建集合client.db_name/client[dbname]、db[clc_name]向集合中插入文档(数据)insert_one(dict) 、insert_many(list_of_dict)查找、遍历数据clc.find_one(filter)、clc.find(filter)对文档中字段基础操作【增、改、删】update_one(f...原创 2020-11-21 00:26:29 · 1187 阅读 · 0 评论 -
tkinter 常用选择对话框【文件选择、调色板】
用python编写一些脚本时,难免会遇到一些文件相关的操作,或者是图像等处理时需要按意愿选择一些颜色。而tkinter库基本能满足这些需求。文章目录文件相关(filedialog):各函数对应的具体说明:1. askopenfilename(title, filetypes, initialdir, initialfile, defaultextension)代码示例2. askopenfilenames(title, filetypes, initialdir, initialfile, defa.原创 2020-12-14 11:21:06 · 1712 阅读 · 1 评论 -
【python tkinter】消息窗口-messagebox、以及进度条-Progressbar的基本使用
在跑程序,跑脚本的时候,总是希望可以在某些时刻,对代码运行状态进行了解。也就是在特定时刻能给予反馈,能够多一点交互,比如进度条、各种消息弹窗(警告、报错、选择是或否等等)于是,这个关于tkinter一些小模块的使用笔记来了文章目录消息框(messagebox)各函数对应的具体说明:示例:1. showinfo(title, message)代码图例2. showerror(title, message)代码图例3. showwarning(title, message)代码图例4. askokcan.原创 2020-12-15 12:45:52 · 3562 阅读 · 2 评论 -
Python pip操作整理
文章目录1.升级pip2.查看已安装的包查看所有已安装的包查看单个库的详细信息查看可更新的库3.安装库常规安装操作安装特定版本设置最长“超时”4.换源Windows环境下Linux环境5.升级库升级到最新版本【单个】批量升级6.卸载库1.升级pip第一种方法python -m pip install --upgrade pip第二种方法用管理员身份打开命令行easy_install --upgrade pip2.查看已安装的包查看所有已安装的包pip list原创 2021-05-02 12:44:45 · 598 阅读 · 0 评论