python
文章平均质量分 55
python总结
大脑经常闹风暴@小猿
不知不觉,AI时代到来,抓住风口,做一只会飞的猪
展开
-
Django 配置邮箱服务,实现发送信息到指定邮箱
Django 配置邮箱服务,实现发送信息到指定邮箱原创 2024-09-27 16:34:22 · 575 阅读 · 0 评论 -
Django5 使用pyinstaller打包成 exe服务
默认情况下,PyInstaller 只会打包 Python 文件及其依赖,但应用通常还需要其他文件才能正确运行,特别是像 Django 这样的框架,通常有 HTML 模板等资源。注意:如果你的Django 项目使用SQLlite ,数据库文件会被直接打包。确保 setting.py 文件中正确设置了STATIC_ROOT。原创 2024-09-26 14:02:47 · 543 阅读 · 0 评论 -
pyhton 创建一个透明背景的文字图片
【代码】pyhton 创建一个透明背景的文字图片。原创 2023-12-27 15:14:26 · 696 阅读 · 0 评论 -
python 连接SQL server 请用pymssql连接,千万别用pyodbc
SQL server 是微软家的东西,ODBC也是微软家的东西,对除了windows以外的其他操作系统十分不友好,还要额外下载odbc驱动,尤其是需要在liunx系列服务器上使用时,配置的时候,足够叫你哭爹喊娘,本人亲自踩坑;而pymssql 不需要安装其他任何驱动,而且开源,跨平台性更好;原创 2023-12-17 01:41:57 · 1543 阅读 · 0 评论 -
python的多层嵌套循环时,break可以退出多层循环吗?
在上述例子中,当某个条件满足时,你可以设置标志变量为 True 或者抛出一个自定义的异常(BreakLoop),然后在外层循环中检查标志变量或者捕获异常,以达到退出多层循环的目的。这种方式虽然可以实现退出多层循环的效果,但在一般情况下,最好尽量避免过度使用嵌套循环,以提高代码的可读性。在Python中,break 语句只能退出当前所在的循环,无法直接退出多层嵌套的循环。但是,你可以通过使用一个标志变量或者通过使用异常来模拟退出多层循环的效果。原创 2023-11-22 21:28:28 · 634 阅读 · 0 评论 -
彩票双色球预测工具1.0
彩票 双色球预测工具1.0原创 2023-11-15 16:51:23 · 395 阅读 · 0 评论 -
python dicttoxml模块简介
官方文档。原创 2023-09-26 14:59:01 · 1111 阅读 · 0 评论 -
python拆分含有多个分隔符的字符串(split()&re)
python拆分含有多个分隔符的字符串(split()&re)原创 2023-05-10 21:22:07 · 449 阅读 · 1 评论 -
Python 的深拷贝和浅拷贝的区别
python的深拷贝和浅拷贝的区别原创 2023-03-04 11:42:55 · 253 阅读 · 0 评论 -
python __init__.py的是否必须?
python __init__.py的是否必须?python3.2 之后的版本,直接导入模块名,就算没有__init__.py也不会报错,但如果需要在导入模块名之前做一些初始化操作的时候,就需要新建__init__.py文件;python 3.2 之前的版本,如果需要导入完整的模块,在对应模块的路径中必须存在__init__.py,否则报错;原创 2023-03-03 16:27:29 · 449 阅读 · 0 评论 -
python 集合set转列表list,解决去重后顺序发生变化的问题
python 集合set转列表list,解决去重后顺序的变化原创 2023-02-02 21:41:05 · 2247 阅读 · 0 评论 -
4.4 可迭代对象(Iterable)与迭代器(Iterator)
如果一个对象实现了__iter__方法,那么这个对象就是可迭代(Iterable)对象原创 2023-01-17 22:14:20 · 504 阅读 · 0 评论 -
python 获取时间并加8小时
python 获取时间并加8小时原创 2022-08-12 10:45:08 · 5781 阅读 · 0 评论 -
Python Re库的基本使用
Re库的基本使用Re库是python库的标准库,主要用于字符串匹配正则表达式的表示类型:r’text’Re库的主要功能函数函数说明re.search()在一个字符串中搜索匹配正则表达式的第一个位置,返回match对象re.match()从一个字符串的开始位置起匹配正则表达式,返回match对象re.findall()搜索字符串,以列表类型返回全部能匹配的子串re.split()将一个字符串按照正则表达式匹配结果进行分割,返回列表类型re.findi原创 2022-03-31 21:51:24 · 12882 阅读 · 0 评论 -
Python 正则表达式常用操作符
正则表达式的常用操作符操作符说明实例.表示任何单个字符[ ]字符集,对单个字符给出取值范围[abc] 表示a、b、c,[a-z] 表示a到z的单个字符[^ ]非字符集,对单个字符给出排除范围[^ab] 表示非a或b的单个字符*前一个字符0次或无限次拓展abc* 表示:ab、abc、abcc、abccc等+前一个字符1次或无限次扩展abc+ 表示:abc、abcc、abccc等?前一个字符0次或1次扩展abc 表示:ab、abc原创 2022-03-30 22:14:18 · 848 阅读 · 0 评论 -
python 3之yield关键字---生成器,最粗暴的解释
python 3之yield关键字—生成器,最粗暴的解释首先,正常使用List接收数据,函数normal例子如下:>>> def normal(n):... ls=[]... for i in range(n):... ls.append(i)... return ls使用for循环遍历List数据,如下:>>> for i in normal(10):... i...#结果如下:012原创 2022-03-27 16:29:45 · 1067 阅读 · 0 评论 -
使用python冻结excel窗格:sheet.freeze_panes
9、使用python冻结excel窗格:sheet.freeze_panesD:\python\demo.xlsx如图所示:(1)冻结第一行单元格>>> import openpyxl>>> excel=openpyxl.load_workbook('D:\\python\\demo.xlsx')>>> sheet=excel['Sheet1']>>> sheet.freeze_panes='A2' #此时冻结的是A2前边原创 2022-03-01 22:07:29 · 3753 阅读 · 0 评论 -
使用python调整excel表格的行和列以及合并或拆分单元格
7、使用python 调整excel表格的行和列D:\python\demo.xlsx 如下:调整A1单元格的行高为100磅,列宽为100个字符>>> import openpyxl>>> excel=openpyxl.load_workbook('D:\\python\\demo.xlsx')>>> sheet=excel['Sheet1']>>> sheet.row_dimensions[1].height=100&原创 2022-02-28 21:54:21 · 3011 阅读 · 0 评论 -
python 字典、列表、字符串 之间的转换
python 字典、列表、字符串 之间的转换1、列表与字符串转换列表转字符串:将列表中的内容拼接成一个字符串>>> l=['a','b','c']>>> ''.join(l)'abc'将列表中的值转成字符串>>> l=['a',1,'b',2]>>> [str(i) for i in l]['a', '1', 'b', '2']字符串转列表:用eval转换>>> s="['a','b','转载 2022-02-25 20:33:10 · 382 阅读 · 0 评论 -
Python 入坑进阶第五步—处理excel表格
五、处理excel 表格1、安装第三方模块openpyxlcmd 命令窗口输入:pip install openpyxl2、D:\python目录下,新建demo.xlsx文件,并编辑内容如下苹果红色5元/斤香蕉黄色3元/斤橘子橙色6元/斤柚子黄色5元/斤3、读取Excel文档1)openpyxl.load_workbook(‘文件名’):获取workbook对象此时,这里的workbook对象就代表传入文件名的Excel文件>&g原创 2022-02-23 21:20:27 · 813 阅读 · 0 评论 -
python入坑进阶第四步:python调试
python入坑进阶第四步:python调试原创 2022-01-27 20:38:02 · 1096 阅读 · 0 评论 -
python入坑进阶第三步:文件的复制、移动、删除、遍历和压缩
1、文件的复制、移动和删除1)shutil模块:文件和文件夹的复制{ shutil.copytree(‘源路径’,‘目标路径’) }①复制文件:shutil.copy将文件复制进指定文件夹>>> import shutil>>> import os>>> os.listdir('D:\\python\\test')#遍历文件夹目录['exit.py', 'hello.py', 'test.py']>>> os.maked原创 2022-01-23 20:01:03 · 1730 阅读 · 0 评论 -
python遍历目录树 os.walk()
遍历目录树如图:需要查询D:\python文件夹下的所有文件和文件夹,使用os.walk()函数。import os#A:当前文件夹名称#B: 子文件夹列表 b:文件夹#C: 子文件列表 c:文件for A,B,C in os.walk('D:\\python'): print('当前文件夹:'+A) for b in B: print('当前文件夹:子文件夹'+A+':'+b) for c in C: print('当前文件夹:子文原创 2022-01-22 21:25:34 · 1130 阅读 · 0 评论 -
python入坑进阶第二步:读写文件(window系统为例)
1、文件与文件路径1)os.path.join():将传递的字符串,返回成一个文件路径的字符串。>>> import os>>> os.path.join('program','python','favorite')'program\\python\\favorite'>>> 注意\,其中有一个倒斜杠起转义作用。这里还有一个问题,博主没有弄清楚,有大神知道的,麻烦评论区留言,万分感谢>>> import os>原创 2022-01-21 17:56:53 · 2721 阅读 · 0 评论 -
Python入坑进阶第一步:模式匹配和正则表达式
一、模式匹配和正则表达式1、使用正则表达式匹配文本模式str ='2022-06-01是儿童节'此时需要获取日期2022-06-01,该如何获取呢?答案:正则表达式!>>> str ='2022-06-01是儿童节'>>> #导入正则表达式函数所在的模块:re模块>>> import re>>> dateRegex1=re.compile('\\d\\d\\d\\d-\\d\\d-\\d\\d')>>>原创 2022-01-17 22:42:01 · 692 阅读 · 0 评论 -
Python学习笔记第六步之python字符串操作(基础篇)
六、字符串操作1、处理字符串1)单引号和双引号的区别>>> print('hello'world') SyntaxError: invalid syntax>>> print("hello'world")hello'world>>> 2)转义字符转义字符打印为\’单引号\"双引号\t制表符\n换行符\\倒斜杠3)原始字符串作用:忽略所有的转义字符,使转义字符作为原创 2022-01-13 20:00:32 · 263 阅读 · 0 评论 -
Python学习笔记第五步之Python字典(基础篇)
五、字典1、示例>>> dic={'key1':'value1',123:'value2',1234:1234}>>> dic{'key1': 'value1', 123: 'value2', 1234: 1234}>>> dic[123]'value2'2、keys()、values()、items()keys()–>键;values()–>值;items()–>(键-值对)dict={'color':'red',原创 2022-01-13 19:56:58 · 274 阅读 · 0 评论 -
Python学习笔记第四步之python列表(基础篇)
四、列表1、列表简介1)举例:L=['表项1','表项2','表项3','表项4']2)空列表[]3)列表的正数下标L=['a','b','c']其列表对应的下标为:L[0],L[1],L[2]注意: 下标的值不能大于或等于列表中值的个数,否则报错:IndexError。 下标的值只能是整数,不能是浮点数,否则报错:TypeError。>>> L=['a','b','c']>>> L[0]'a'>>> L[3]原创 2022-01-13 19:50:18 · 749 阅读 · 0 评论 -
Python学习笔记第三步之python基本函数(基础篇)
三、函数1、def语句和参数def hello(name): print('Hello'+name)hello('帅哥')结果:def语句和参数包含以下几部分def 函数名(参数): 函数体(函数内操作)2、返回值和return语句def getanswer(num): if num==1: return 'this is one ' elif num==2: return 'this is two'answer=getan原创 2022-01-13 19:48:27 · 240 阅读 · 0 评论 -
Python 学习笔记第二步之Python控制流(基础篇)
二、控制流1、布尔值“布尔“类型只有两种值:True 和 False要求:首字母:T,F必须大写2、比较操作符符号名称==等于!=不等于<小于>大于<=小于等于>=大于等于”==“,”!=“操作符实际上可以用于所有的数据类型的值。”<“,”>“,”“,”<=“,”>=“操作符仅用于整型和浮点型值。3、布尔操作符二元布尔操作符:and;orand操作符的真值表表达式原创 2022-01-13 19:44:24 · 209 阅读 · 0 评论 -
Python学习笔记第一步之认识python(基础篇)
一、python 基础1、数学操作符,优先级从高到低操作符操作例子求值为**指数2**38%取模/求余数22%86//整除/商数取整22//82/除法22/82.75*乘法3*515-减法5-23+加法2+24可以使用括号来改变通常的优先级。2、常见的数据类型数据类型例子整型-2,-1,0,1,2,3,4,5,6浮点型-1.25,-1.0,-0.5,0.0,0.5原创 2022-01-08 18:38:12 · 466 阅读 · 0 评论