![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
小蜗笔记
热爱建模和计算机
展开
-
PDF截取页面
【代码】PDF截取页面。原创 2024-07-05 09:53:06 · 19 阅读 · 0 评论 -
TCP实现文件传输【源码】
输出结果:port:8080服务器Ipv4地址是127.0.0.1,服务器的端口是80服务端已启动,等待客户端连接…已连接地址为: (‘192.168.1.103’, 49907)发送数据…请输入文件名爬虫数据.rar爬虫数据.rar 数据传输完成…原创 2023-06-29 13:49:18 · 975 阅读 · 0 评论 -
gam估计模型的链接
gam的应用详细介绍。原创 2023-06-09 11:22:07 · 103 阅读 · 0 评论 -
随机森林补充缺失值
【代码】随机森林补充缺失值。原创 2023-06-07 19:24:30 · 519 阅读 · 0 评论 -
并列柱形图的绘制代码
【代码】并列柱形图的绘制代码。原创 2022-10-20 19:23:17 · 464 阅读 · 0 评论 -
绘制并列图的代码
【代码】绘制并列图的代码。原创 2022-10-20 16:31:16 · 122 阅读 · 0 评论 -
置信区间的画法
置信区间的画法原创 2022-07-03 09:25:26 · 1306 阅读 · 0 评论 -
并列图的画法,多排多列
并列图的画法代码原创 2022-07-03 09:23:46 · 188 阅读 · 0 评论 -
pd.concat用法
import pandas as pdimport osimport openpyxlpath = './2006城市年鉴.xlsx'excel = openpyxl.load_workbook(path)length = len(excel.sheetnames)book_1 = pd.read_excel(path,sheet_name=0)print(book_1)for i in range(length): book = pd.read_excel(path,sheet_n原创 2022-05-02 10:04:09 · 725 阅读 · 0 评论 -
知网数据excel批量改名字
import osimport pandas as pdimport repath = './编码文件'files = os.listdir(path)code = pd.read_excel('./文件名与编码文件/编码和名称.xlsx',sheet_name=0)code 2009年 编码 0 12—1 农村基层组织和农业基本情况 /download/exc原创 2022-04-05 21:27:34 · 556 阅读 · 0 评论 -
文件编码重命名
import osimport pandas as pdimport repath = './编码文件'files = os.listdir(path)code = pd.read_excel('./文件名与编码文件/编码和名称.xlsx',sheet_name=0)codefor file in files: f_name = re.search('[N]\d*',file).group() old_name = path + '/' + file print原创 2022-04-05 14:36:52 · 222 阅读 · 0 评论 -
护眼的jupyter设置
1.背景主题、字体大小设置安装Jupyter主题:pip install jupyterthemes -i https://mirrors.aliyun.com/pypi/simple然后,更新Jupyter主题:pip install --upgrade jupyterthemes查看可用主题:jt -l我个人喜欢暗一点的背景主题,于是选择了monokai,它还支持语法高亮。下面是我的背景主题设置:jt -t monokai -f fira -fs 13 -cellw 90% -of原创 2022-03-29 19:41:08 · 347 阅读 · 0 评论 -
动态残差的绘制参考
动图折线展示:import numpy as npimport matplotlib.pyplot as pltplt.ion()plt.figure(1)t_list = []result_list = []t = 0while True: if t >= 10 * np.pi: plt.clf() t = 0 t_list.clear() result_list.clear() if t&原创 2022-03-20 20:53:48 · 298 阅读 · 0 评论 -
plt曲线论文格式
import matplotlib.pyplot as pltimport numpy as npimport pandas as pd plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号data = pd.read_excel('xlsx')x = data['次数']y_tanh01 = data['tanh0.01']y_原创 2022-01-28 19:50:11 · 1738 阅读 · 0 评论 -
zip文件破解
import zipfilefrom tqdm import tqdmimport itertools as itdef extractFile(zipFile, password): try: zipFile.extractall(pwd= bytes(password, "utf8" )) print('******************************************************************') p原创 2021-08-18 21:23:38 · 185 阅读 · 0 评论 -
批量文件转换
dir = os.listdir('C:\\Users\Admin\Documents\\vscode\PDF\\中国渔业统计年鉴')for i in dir: pdir=os.listdir('C:\\Users\Admin\Documents\\vscode\PDF\\中国渔业统计年鉴\\{0}'.format(i)) for j in pdir: pdf_file = 'C:\\Users\Admin\Documents\\vscode\PDF\\中国渔业统计年鉴\\原创 2021-07-24 20:34:58 · 106 阅读 · 0 评论 -
PDF转word python程序
# pip install pdf2docx #安装依赖库from pdf2docx import Converter pdf_file = r'C:\Users\Administrator\Desktop\新建文件夹\mednine.pdf'docx_file = r'C:\Users\Administrator\Desktop\Python教程\02.docx' # convert pdf to docxcv = Converter(pdf_file)cv.convert(docx_fi原创 2021-05-13 19:28:27 · 205 阅读 · 0 评论 -
数值计算分省
import pandas as pdimport numpy as nppd.options.display.max_columns = Nonep_df = pd.read_excel('产量.xlsx')p_ratio = pd.read_excel('养殖配比.xls')xunibiaoge = pd.read_excel('污染系数 - 副本.xlsx')p_df=p_df.fillna(0)print(p_df.iloc[700:,:])#print(p_ratio.iloc[0原创 2021-02-21 16:00:33 · 102 阅读 · 0 评论 -
医学统计
import pandas as pdpd.options.display.max_columns = Nonedata = pd.read_csv(r'总.csv',encoding='utf-8')# DM_MCIDM_MCI = data.iloc[0:22,:].describe()zhixinqujian_up = DM_MCI.iloc[1,:]+2.0796*DM_MCI.iloc[2,:]/(22)**(1/2)zhixinqujian_d = DM_MCI.iloc[1,:原创 2021-02-20 21:23:39 · 291 阅读 · 0 评论 -
数值计算
import pandas as pdimport numpy as nppd.options.display.max_columns = Nonep_df = pd.read_excel('产量.xlsx')p_ratio = pd.read_excel('养殖配比.xls')xunibiaoge = pd.read_excel('污染系数 - 副本.xlsx')p_df=p_df.fillna(0)print(p_df.iloc[700:,:])#print(p_ratio.iloc[0原创 2021-02-20 15:50:52 · 107 阅读 · 0 评论 -
python入门视频资源
入门资源https://www.bilibili.com/video/BV1RK4y1H7he/原创 2021-01-30 09:03:01 · 74 阅读 · 0 评论 -
邮件自动化——解放人工监控的双手,用于机器报错提醒
方案1import yagmail# 登录SMTP服务器# user - 邮箱账号# password - 邮箱登录授权码# host - 邮箱SMTP服务器地址yag = yagmail.SMTP(user = "user", password='password', host = 'smtp.yeah.net')# 编辑邮件内容contents = [ 'Hello, i am sent by yagmail!', 'Here is a test mail!', #原创 2021-01-10 15:47:27 · 301 阅读 · 0 评论 -
python添加进度条
from time import sleepfrom tqdm import tqdmfor i in tqdm(range(1000)): sleep(0.02)原创 2020-11-14 19:09:49 · 424 阅读 · 0 评论 -
python入门指南
https://www.bilibili.com/video/BV1eb411h7sP?p=3上面是python的简单入门,学习python之前明确目标,目标分为两种,一种是工程开发,另一种是使用python进行数据处理,方便科研。工程开发可能需要掌握的更全面,计算机内部的一些逻辑需要略懂。而对于科研论文使用的python,更简单,只需要掌握列表、字典、条件、循环、函数以及简单的调试,(此外可以直接使用已经成熟的工具包,只要学会在工具包中如何查阅调用一个陌生函数的使用方法)。其实对于经济方向,stata原创 2020-10-05 10:17:37 · 314 阅读 · 0 评论 -
(15)python讲义笔记----正则表达式
正则表达式的定义正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。10000 ~ 12数字组合09876536长度是否是0开头正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达.原创 2020-09-13 10:40:02 · 177 阅读 · 0 评论 -
(14)python讲义笔记----魔术方法
python 魔术方法常用魔术方法魔术方法就是一个类的特殊方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法由系统自动调用。1.__init__初始化魔术方法触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中)参数:至少有一个self,接收对象返回值:无作用:初始化对象的成员2.__new__实例化魔术方法 类方法触发时机: 在实例化对象时触发参数:至少一个cls 接收当前类返回值:必须返回一个对象实例作用:实例化对象注意:实例化对象是Obj原创 2020-09-13 10:38:43 · 199 阅读 · 0 评论 -
(13)python讲义笔记----多态
13 多态1.多态其他语言中所谓多态,指的是一个方法多种实现,在继承前提下,父类规定了子类的接口,使得可以相同的方式调用子类的方法,但会获得不同的功能。Python崇尚的是“鸭子类型”(Duck typing),这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试,“鸭子测试”可以这样表述:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。”。“鸭子类型”中不关心对象的类型,只关心对象的行为。鸭子类型是动态类型的一种风格。在这种风格中,一原创 2020-09-13 10:37:59 · 132 阅读 · 0 评论 -
(12)python讲义笔记----继承
12 继承面向对象三大特征:封装、继承、多态1.继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”,所谓继承就是使现有的类无需编码便可以拥有原有类的方法和属性。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5saN3rWf-1599811497068)(继承.png)]被继承的类可以称之为***父类、基类、超类***。继承的类可以称之为***子类、派生类***。派生和继承是一体两面,从父类向子类看就是派生,从子类向父类看就是继承。子类和父类的关系可以用“i原创 2020-09-13 10:35:08 · 139 阅读 · 0 评论 -
(11)python讲义笔记----类和对象
类和对象1 面向对象的思想面向过程:面向处理,更多的是从计算机角度思考,注重计算每一个步骤,程序更像是一本cpu操作手册。面向对象:以日常生活的角度思考问题的解决,更接近人的思维方式,让人可以从更高的层面考虑系统的构建以你请朋友吃饭为例:面向过程面向对象自己买菜和朋友一块到饭店自己摘菜叫服务员点菜自己洗菜和朋友一块吃自己做菜和朋友一块吃面向对象的优点:面向对象更加适合做应用的开发面向对象可以使你的代码更加优雅和紧凑面向对象开发效率原创 2020-09-13 10:32:49 · 137 阅读 · 0 评论 -
(10)python讲义笔记----异常类的层次
内建异常类的层次BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- Zer原创 2020-09-13 10:30:26 · 90 阅读 · 0 评论 -
(9)python讲义笔记----错误、异常和文件
错误、异常和文件1. 异常处理***错误***指的是代码有语法问题,无法解释运行,必须改正后才能运行如果代码没有语法问题,可以运行,但会出运行时的错误,例如除零错误,下标越界等问题,这种在运行期间检测到的错误被称为***异常*** ,出现了异常必须处理否则程序会终止执行,用户体验会很差。Phthon支持程序员自己处理检测到的异常。可以使用try-except语句进行异常的检测和处理1.1 try-except语句语法: try: 【代码块A】 #可能会出错误的代码 异常检测 exce原创 2020-09-13 10:29:55 · 137 阅读 · 0 评论 -
(8)python讲义笔记----函数
7 函数一、集合(set)特点:不允许有重复元素,如果添加重复元素,则会自动过滤,可以进行交集、并集的运算。本质:无序且无重复元素的数据结构1 创建集合s1 = set() #空集合 不能是{},这是字典s2 = {1,2,3,4}print(s1)print(set([30,40,50])) #通过列表创建print(set((11,22,33))) #通过元组创建print(set('hello')) #通过字符串创建 print(set({'name':'大宝'原创 2020-09-13 10:28:36 · 172 阅读 · 0 评论 -
(7)python讲义笔记----字符串、元组和字典
6 字符串、元组和字典一、字符串字符串就是由若干个不同的unicode字符组成的不可变序列1 .字符串创建#单引号字符串str1 = '天要下雨,娘要嫁人,由他去吧'str2 = str() #空串str3 = str([10,20,30])#双引号字符串str2 = "天要下雨,娘要嫁人,由他去吧"#三引号字符串 多行字符串str3 = '''好雨知时节当春乃发生'''str4 = """随风潜入夜润物细无声""2.获取字符因为是不可变序列,所以不能修改单个原创 2020-09-13 10:23:43 · 135 阅读 · 0 评论 -
(6)python讲义笔记----循环和列表
循环和列表一、列表在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为序列,包括:列表、range、元组和字符串;其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属于不可变序列。序列有共同操作:成员关系运算(in,not in)连接操作(+)重复操作(*)切片操作([::])1 概述引出:存储一个数据可以采用变量问题:需要同时存储多个数据,该怎么做?#需求:有5个人的年龄,求平均年龄age1 = 10age2 = 32原创 2020-09-13 10:21:38 · 253 阅读 · 1 评论 -
(5)python讲义笔记----循环和列表
循环和列表一、循环(***)1.1 概念广义:一个周期现象或者重复出现的情况,这种状态被称为循环狭义:在满足条件的情况下,反复执行某一段代码,在编程语言中出现的这种现象被称为循环。被反复执行的这段代码被称为循环体当反复执行某段代码时,需要在合适的时机将循环停止下来,否则会产生死循环Python中提供的循环语句:while语句,for-in语句1.2 使用1.2.1 while语法while 表达式: 循环体工作原理:遇到while语句时,首先计算表达式的值,如果表达式的值原创 2020-09-13 10:21:10 · 193 阅读 · 0 评论 -
(4)python讲义笔记----循环和列表
循环和列表一、循环(***)1.1 概念广义:一个周期现象或者重复出现的情况,这种状态被称为循环狭义:在满足条件的情况下,反复执行某一段代码,在编程语言中出现的这种现象被称为循环。被反复执行的这段代码被称为循环体当反复执行某段代码时,需要在合适的时机将循环停止下来,否则会产生死循环Python中提供的循环语句:while语句,for-in语句1.2 使用1.2.1 while语法while 表达式: 循环体工作原理:遇到while语句时,首先计算表达式的值,如果表达式的值原创 2020-09-13 10:19:49 · 328 阅读 · 0 评论 -
(3)python讲义笔记----运算符和表达式
运算符和表达式1. 运算符的优先级尽量不要把一个表达式写的过于复杂,如果遇到复杂的需求,则最好分步运算不要过多的依赖于运算符的优先级,否则代码的可读性太差,在实际的项目开发中,一般采用()2 数据类型的转换python是一种强类型语言:要求运算符两边的操作数必须是同一个类型的,否则必须转换函数名函数值int(x,[基数])将数字或字符串转换为整数,如果x为浮点数,则自动截断小数部分float(x)将x转换成浮点型str(x)将x转换成字符串,适合人阅读原创 2020-09-13 10:19:06 · 174 阅读 · 0 评论 -
(2)python讲义笔记----变量_数据类型和运算符
1 数据类型不同类型的变量可以进行的运算是不同的,所以必须理解变量的类型,python中数据类型可以分为:内置类型数值类型:整型int,浮点型float,复数(complex) 3+5jstr:字符串bool:布尔值【True,False】None:空值,表示变量没有确定的值list:列表tuple:元组dict:字典set:集合自定义类型class :类1.1 基础类型数值类型:整型(int): python3中只有int一种,可以表示整数,例如:10原创 2020-09-13 10:18:01 · 194 阅读 · 0 评论 -
(1)python讲义笔记----编程基础
python编程基础成少雷 qq:313728420 手机:151169052901. 程序为了完成某种特定功能,以某种程序设计语言编写的有序指令的集合。程序是指挥cpu工作的“工作手册”。计算机只能执行二进制代码,程序设计语言一般类似英文,想要让计算机理解你写的程序,必须把程序代码“翻译”成计算机能理解的二进制代码,根据翻译形式的不同,可以分为:编译 将程序代码翻译成计算机能理解的二进制目标代码,会生成特定的可执行代码(在window上是exe文件),可执行代码是二进制的,无法看到原创 2020-09-13 10:16:08 · 510 阅读 · 0 评论 -
python自动关机
import time#from os import systemimport os runing = Truewhile runing: inputs =input("关机(s)OR重启(r)?(q退出)")# inputs = input.lower() if inputs == 'q' or inputs == 'quit': runing = False print ("程序退出") break seconds原创 2020-08-31 20:15:20 · 308 阅读 · 3 评论