python
你还满意吗
这个作者很懒,什么都没留下…
展开
-
python3.10.9 新增语法
python3.10新特性原创 2022-12-20 13:44:21 · 405 阅读 · 1 评论 -
xlrd.biffh.XLRDError: Excel xlsx file; not supported
xlrd.biffh.XLRDError: Excel xlsx file; not supportedpip install xlrd==1.2.0原创 2021-04-13 21:45:31 · 158 阅读 · 0 评论 -
The requested URL was not found on the server. If you entered the URL manually please check your spe
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.这是由于没有配置路径所导致的我这里是直接访问的templates下面的html导致的错误,解决方案将html放在static文件夹下面即可...原创 2021-04-13 16:12:20 · 26878 阅读 · 3 评论 -
python数据清洗(excel表格)
使用python数据清洗第一步:安装pandas模块pip install pandas第二步:导入pandas模块import pandas as pd第三步:读取excel表格df = pd.read_excel("data.xlsx")第四步:删除重复项df1 = df.drop_duplicates()第五步:对缺失值进行填充 ,用实数0填充NANdf2 = df1.fillna(value=0)print(df2)统计数量area = df.loc[:原创 2021-04-12 17:30:12 · 3583 阅读 · 0 评论 -
python生成pdf报表
pip install reportlabfrom reportlab.pdfbase import pdfmetricsfrom reportlab.pdfbase.ttfonts import TTFontpdfmetrics.registerFont(TTFont('msyh', 'msyh.ttf'))from reportlab.lib import colorsfrom reportlab.pdfbase import pdfmetricsfrom reportlab.pdfbas原创 2021-03-30 09:03:06 · 795 阅读 · 1 评论 -
python中使用支付宝,支付成功后回调通知,返回给后端,网上教程很多,没有完整的dmeo,为此,这是一个完整版的python支付,需要的自己提取,有问题可以交流
首先配置支付宝,这里使用的是沙箱环境沙箱环境配置支付宝接口官方地址第一步:选择研发服务第二步:配置沙箱应用第三步:设置第四步:这里配置秘可以选择两种当时(第一种:使用支付宝助手进行生成,第二种:使用openssl生成)支付宝助手生成如下这里选择RSA2和PKCS1第五步:在支付宝沙箱中配置秘钥将秘钥按照要求复制过来即可沙箱账户在测试的时候使用买家信息进行登录支付沙箱配置好的了python代码如下这里使用的是alipay-sdk-python,这个是已经过时的,最新的原创 2021-01-28 13:02:43 · 3609 阅读 · 2 评论 -
tornado 跨域
跨域跨域 解决方式 def set_default_header(self): # 后面的*可以换成ip地址,意为允许访问的地址 一定要使用ip地址 不能使用* 使用*任然会出现跨域问题 self.set_header('Access-Control-Allow-Origin', '192.168.1.113') self.set_header('Access-Control-Allow-Headers', 'x-requested-with')原创 2020-07-10 17:28:52 · 370 阅读 · 0 评论 -
python中的性能分析模块cProfile
python中自带的性能分析工具:hotshot、profile、cProfile、line_profilerhotshot:在python2中做性能分析还行,但是在python3中就不行了profile:原始的纯python分析器cProfile:具有profile相同的接口,是默认的分析工具line_profiler:一行一行的分析性能工作中使用最多的cProfile和line_profilecProfileimport cProfileimport recProfile.run('原创 2020-11-03 09:25:31 · 406 阅读 · 0 评论 -
老男孩思维导图
原创 2020-10-26 20:03:06 · 390 阅读 · 0 评论 -
pydicom解析dicom并显示,AttributeError: ‘FileMetaDataset‘ object has no attribute ‘TransferSyntaxUID‘
python3.6及其以上pip install pydciompip install PILpip install matplotlibimport pydicomimport numpy as npfrom PIL import Imagefrom matplotlib import pyplotds = pydicom.dcmread(file,*force=True*)**ds.file_meta.TransferSyntaxUID =pydicom.uid.ImplicitVR原创 2020-10-26 15:43:40 · 3006 阅读 · 4 评论 -
python中的内置函数eval进行简单的四则运算
x = input("请输入:")print(eval(x))请输入:( 3 + 5 ) * (6 - 1) / 10 + 610.0原创 2020-10-26 09:08:57 · 1305 阅读 · 0 评论 -
端口扫描器
import time, sysimport socketimport queueimport threadingclass PortScaner(object): ''' 这个版本(v2)的端口扫描器相对于上一个版本(v1),大概变化是:使用类(class)来封装,增加多线程,细节上的变化 ''' class PortScan(threading.Thread): def __init__(self, port_queue, ip, timeou原创 2020-10-10 09:22:55 · 483 阅读 · 0 评论 -
Python读取大文件的坑与内存占用检测
Python读取大文件的"坑“与内存占用检测1.read()与readlines()with open(file_path, 'rb') as f: sha1Obj.update(f.read())orwith open(file_path, 'rb') as f: for line in f.readlines(): print(line)这对方法在读取小文件时确实不会产生什么异常,但是一旦读取大文件,很容易会产生MemoryError,也就是内存溢出的问题。原创 2020-10-10 08:48:51 · 2353 阅读 · 1 评论 -
递归最大深度及递归过程
递归的本质在函数内部调用函数本身import sys#设置最大深度sys.setrecursionlimit(100000000)count = 0def func(): global count count += 1 print(count) func() print(456)func()这里我们设置的是100000000 但是实际只有3219 这是由电脑决定的,每台电脑各不相同def func(count): count += 1原创 2020-07-20 21:43:00 · 2251 阅读 · 0 评论 -
python递归 错误 RecursionError: maximum recursion depth exceeded while calling a Python object
递归RecursionError: maximum recursion depth exceeded while calling a Python object出现这个错误是因为递归超过最大深度官网介绍的最大深度是1000 超过会报错count = 0def func(): global count count += 1 print(count) func() print(456)func()打印的998因为运行完才加1 还有最后一个 加起来刚好原创 2020-07-20 21:06:08 · 3662 阅读 · 0 评论 -
python3 socketserver 一对一 一对多
server端import timeimport socketserverclass MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): conn = self.request while True: try: content = conn.recv(1024).decode('utf-8') co原创 2020-07-16 23:35:26 · 356 阅读 · 0 评论 -
python 条形码
python 条形码from barcode.writer import ImageWriterfrom barcode.ean import EuropeanArticleNumber13import osimport timeimport sysfrom pystrich.code128 import Code128Encoderfrom pystrich.ean13 import EAN13Encoderfrom pystrich.qrcode import QRCodeEncoder转载 2020-07-09 13:39:42 · 614 阅读 · 0 评论 -
python换源 虚拟环境管理
这里以win10为例,小白开发者们,切记 一定要使用win10专业版,首先安装python3,我这里使用的是python3.6,可以官网下载python官网下载地址点击进行下载,这个不会的自行去问下度娘,那里有很多解决方案这些下载就跳过了,直接安装,安装的时候也是傻瓜式安装,一直下一步就行,没有技术含量,如果安装不成功的话就可以卸载掉,然后放弃开发安装完python之后,ctrl+R 然后数据cmdpython -V 查看python版本如果提示python不是内部命令,就需要添加环境变原创 2020-06-11 19:49:25 · 357 阅读 · 0 评论