
python
光尘92
这个作者很懒,什么都没留下…
展开
-
python时间格式
strftime是转换为特定格式输出,结果为字符串strptime是将一个(时间)字符串解析为时间类型的对象原创 2021-08-23 15:24:04 · 231 阅读 · 0 评论 -
数据可视化
from wordcloud import WordCloudimport matplotlib.pyplot as pltimport jiebadef create_word_cloud(f): text = ' '.join(jieba.cut(f, cut_all=False, HMM=True)) print(text) wc = WordCloud( font_path=r'C:\Windows\Fonts\SimHei.ttf', .原创 2021-03-18 10:26:32 · 294 阅读 · 1 评论 -
四舍五入
参考:https://blog.youkuaiyun.com/zhao_crystal/article/details/105501482转载 2021-02-19 19:24:35 · 133 阅读 · 0 评论 -
numpy——知识点
ndarray:一种多维数组对象ndarray对象别称:数组、NumPy数组、ndarray原创 2020-10-26 14:22:46 · 188 阅读 · 1 评论 -
DataFrame loc/iloc
df[] - 选择列df[]一般用于选择列,也可以选择行,默认选择列,[]中写列名(所以一般数据columns都会单独制定,不会用默认数字列名,以免和index冲突)单选列为Series,print结果为Series格式多选列为Dataframe,print结果为Dataframe格式df[]中为数字时,默认选择行,且只能进行切片的选择,不能单独选择(df[0])输出结果为Dataf...原创 2019-12-05 11:53:22 · 1733 阅读 · 0 评论 -
Python正则表达式前向/后向搜索的肯定/否定模式的区别和示例
零宽断言区别 含义 语法 示例 前向搜索肯定模式 零宽度正预测先行断言 匹配exp前面的位置 (?=exp) 用\b\w+(?=ing\b)查找I'm singing while you're dancing.匹配到sing danc 前向搜索否定模式 零宽度负预测先行断言 匹配后面跟的不是exp的位置 (...转载 2019-01-22 11:08:44 · 1239 阅读 · 1 评论 -
运行linux命令并返回结果
参考:https://www.cnblogs.com/yyds/p/7288916.html命令行指令的执行通常有两个我们比较关注的结果:命令执行的状态码——表示命令执行是否成功 命令执行的输出结果——命令执行成功后的输出一、os与commands模块函数名 描述 os.system(command) 返回命令执行状态码,而将命令执行结果输出到屏幕 os.pop...原创 2019-03-15 10:00:36 · 1930 阅读 · 0 评论 -
python ftplib模块下载FTP文件
from ftplib import FTP # 加载ftp模块ftp = FTP() # 获取FTP对象ftp.set_debuglevel(2) # 打开调试级别2,显示详细信息ftp.connect('IP', PORT) # 连接ftp,server和端口ftp.login('user', 'password') #...转载 2019-03-13 17:37:50 · 1314 阅读 · 0 评论 -
python之office_word相关操作
python无法处理.doc文件,所以先将.doc文件转化为.docx文件,再处理.docx一、.doc转化为.docx、.pdf、.txt……python无法处理.doc文件,但可以处理.docx文件,先将.doc转为.docxfrom win32com import client as wc #word = wc.Dispatch("Word.Application")#启...原创 2019-03-29 11:29:18 · 1911 阅读 · 1 评论 -
多线程编程
python中程序一般是从上往下依次执行的,那么即使没有什么联系的两件事也只能是等一个执行完后再去执行另一个,这样的就会很浪费时间,下面是单线程的执行效果:从图中的运行程序的时间显示程序就是等第一个函数执行完再去执行第二个函数的Python支持多线程编程的模块有thread、threading、Queue等。thread提供了基本的线程和锁定支持threading提供了更高级别...原创 2019-04-15 15:48:00 · 101 阅读 · 0 评论 -
书写规范 PEP8
参考:https://blog.youkuaiyun.com/ratsniper/article/details/78954852#function-and-method-arguments-函数和方法参数不要为了遵守PEP约定而破坏兼容性!几个很好的理由去忽略特定的规则:当遵循这份指南之后代码的可读性变差,甚至是遵循PEP规范的人也觉得可读性差。 与周围的代码保持一致(也可能出于历史原因),尽...原创 2019-04-23 17:00:19 · 169 阅读 · 0 评论 -
读取XML文件
只要xml原文件标签完整、正确,哪怕是下图形式的内容,都可以获取标签的内容代码总结:from lxml import etreeimport xml.etree.ElementTree as ETclass WoFullParser(object): if __name__ == '__main__': # 方法一 xml_file =...原创 2019-06-13 12:19:49 · 243 阅读 · 0 评论 -
函数
位置参数x和n,这两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。默认参数必选参数在前,默认参数在后,否则Python的解释器会报错。当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。当不按顺序提供部分默认参数时,需要把参数名写上,如:def enroll(name, gender, age=6, city='Beijin...原创 2019-01-12 15:04:50 · 174 阅读 · 0 评论 -
Python命令行下退格、删除、方向键乱码问题解决
原因有时候为了学好Linux,得要懂一些Unix考古学,比如为什么Emacs的默认快捷键那么难按,又比如烦人的换行符 \r和\n,以及这次的^H ^? ^[[3~目前我看到讲考古学讲得最好的书是《UNIX&LINUX大学教程》("Harley Hahn's Guide to Unix and Linux", 作者:Harley Hahn)。书中第七章 Unix键盘使用, 讲述了^H...原创 2018-12-17 16:43:14 · 2430 阅读 · 0 评论 -
python 字符串操作
判断字符函数 含义 字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False 字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False 字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False 字符串.islower() 所有字符都是小写,为真返回 T...转载 2018-09-18 09:42:27 · 285 阅读 · 0 评论 -
正则
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。? 通配符匹配文件名中的 0 个或 1 个字符,要匹配 ? 字符,使用 \? * 通配符匹配0个或多个字符,要匹配 * 字符,使用 \*+ 匹配一个或者多个,要匹配 + 字符,使用 \+...原创 2018-09-07 16:04:00 · 149 阅读 · 0 评论 -
python之office_excel相关操作
xlrd读取文件,但不能对其进行操作xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作xlwt生成Excel文件(可以控制Excel中单元格的格式),但不能在已有的excel文件基础上进行修改xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。xlutils模块可...原创 2018-09-07 16:05:42 · 271 阅读 · 0 评论 -
文件读写 编码 Json
循环解压import osimport zipfileclass Unzip(object): @staticmethod def scan(source_dir): for sub_file in sorted(os.listdir(source_dir)): sub_file_path = os.path.join(sour...原创 2018-09-18 13:29:32 · 515 阅读 · 0 评论 -
指定python版本及module加载
linux服务器预装的软件在/usr/bin中公司的服务器上预装的python是2.6.6版本的,后来在/opt/python路径中装了python2.7.13,如何在每次执行python脚本时默认是调用python2.7呢?一个办法是在脚本的开头加上一行:#!/opt/python/bin/python2.7但如果想要在交互命令行界面调用python2.7执行命令,就不能直...原创 2018-09-21 11:52:57 · 3972 阅读 · 1 评论 -
Python哲学
做任何事,应该有一个,最好只有一个明显的方式来做原创 2018-10-10 13:45:18 · 199 阅读 · 0 评论 -
python 在windows中用notepad运行脚本
步骤:打开notepad++,新建一个文件,然后保存为.py文件 按F5或者点击运行 在下图所示的框中输入:cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 设置快捷键:点击“保存”,可以设置成Alt+Q 运行测试,OK...原创 2018-11-29 15:27:16 · 380 阅读 · 0 评论 -
面向对象
面向对象面向对象的设计思想是抽象出类(Class),根据Class创建实例(Instance)图中程序简化如下:name = 'whole global name'class Person(): name = 'class global name' def __init__(self, newPersionName): self.name ...原创 2018-12-07 19:14:56 · 130 阅读 · 0 评论 -
知识点——python
split()切割字符串,返回列表#str为分隔符,默认为所有的空字符,包括空格、换行'\n'、制表符'\t'等;num为分割次数str.split(str = ' ', num = string.count(str))strip()、lstrip()、rstrip()删除特定字符,返回字符, 默认删除空白符,包括'\n','\r','\t',' '#删除字符串s中开头、...原创 2018-12-05 18:26:41 · 275 阅读 · 0 评论 -
解压缩模块 zipfile
zipfile一、创建一个ZipFile对象,表示一个zip文件class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]])参数file表示文件的路径或类文件对象(file-like object)参数mode指示打开zip文件的模式,默认值为'r',表示读已经存在的zip文件,也可以为'w'或'a','w'表示...原创 2018-12-12 17:16:35 · 504 阅读 · 0 评论 -
创建目录
def mkdir(path): import os#去除首位空格path=path.strip()#去除尾部'\'符号path = path.rstrip('\\')if not os.path.exists(path): #判断目录是否存在 os.makedirs(path) #多层创建目录 return Trueelse: pri...原创 2018-12-06 19:41:21 · 212 阅读 · 0 评论 -
linux个人账号不使用sudo安装python模块
源码安装pythonwget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgztar -zxf Python-2.7.5.tgzcd Python-2.7.5./configure --prefix="/home/li.han/software/python27"make & make installln -s...原创 2018-09-06 17:46:51 · 1662 阅读 · 0 评论