我的成长磨练,每天写博客,年轻人,卷起袖子,来把手弄脏吧! ------ 博客首页
摘要: 一、subprocess模块 subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。更多查看官网:https://docs.python.org/2/library/subprocess.html?highlight=su 阅读全文
posted @ 2019-08-27 16:17 不喜 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、xml模块简介 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: <? 阅读全文
posted @ 2019-08-27 16:16 不喜 阅读(148) 评论(0) 推荐(0) 编辑
摘要: collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: p = (1,2) 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个class又小题大做了, 阅读全文
posted @ 2019-08-27 16:15 不喜 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、shutil模块 高级的文件、文件夹、压缩包处理模块。 import shutil # shutil.copyfileobj(fsrc, fdst[, length]),将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('old.xml', 'r'), open('n 阅读全文
posted @ 2019-08-27 16:15 不喜 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前言:很多人在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,加上Python本身就是一门弱类型的语言,这种现象就变得更加的严重,而typing这个模块很好的解决了这个问题。系列文章 二、typin 阅读全文
posted @ 2019-08-27 16:14 不喜 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,它并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只 阅读全文
posted @ 2019-08-27 16:13 不喜 阅读(430) 评论(0) 推荐(0) 编辑
摘要: matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750 matplotlib是一个绘图库,它可以创建常用的统计图,包括条形图、箱型图、折线图、散点图、饼图和直方图。 一、条形图 import matplotlib.py 阅读全文
posted @ 2019-08-27 16:12 不喜 阅读(278) 评论(0) 推荐(0) 编辑
摘要: pandas官方文档:https://pandas.pydata.org/pandas-docs/stable/?v=20190307135750 pandas基于Numpy,可以看成是处理文本或者表格数据。pandas中有两个主要的数据结构,其中Series数据结构类似于Numpy中的一维数组,D 阅读全文
posted @ 2019-08-27 16:11 不喜 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、numpy简介 numpy官方文档:https://docs.scipy.org/doc/numpy/reference/?v=20190307135750 numpy是Python的一种开源的数值计算扩展库。这种库可用来存储和处理大型numpy数组,比Python自身的嵌套列表结构要高效的多( 阅读全文
posted @ 2019-08-27 16:09 不喜 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一、低配logging 日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug-->info-->warning-->error-->critical,默认最低级别为warning级别。 1.1 v1 import logging logging.debug('调试信息') loggin 阅读全文
posted @ 2019-08-27 16:08 不喜 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib模块 1.0.1 hash是什么 hash是一种算法(Python3.版本里使用hashlib模块代替了md5模块和sha模块,主要提供 SHA1、SHA224、SHA256、SHA384、SHA512、MD5 算法),该算法接受传入的内容,经过运算得到一串hash值。 hash值 阅读全文
posted @ 2019-08-27 16:06 不喜 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、json和pickle模块 1.1 序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening。 序列化的优点: 持久保存状态:内存是无法永久保存数据的,当程 阅读全文
posted @ 2019-08-27 16:05 不喜 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、sys模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 方法详解 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当 阅读全文
posted @ 2019-08-27 16:04 不喜 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、os模块 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口,多用于文件处理。 方法详解 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前 阅读全文
posted @ 2019-08-27 16:02 不喜 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、random模块 import random # 大于0且小于1之间的小数 print(random.random()) 0.42866657593385415 # 大于等于1且小于等于3之间的整数 print(random.randint(1, 3)) 3 # 大于等于1且小于3之间的整数 p 阅读全文
posted @ 2019-08-27 16:00 不喜 阅读(115) 评论(0) 推荐(0) 编辑
摘要: datetime模块可以看成是时间加减的模块 import datetime # 返回当前时间 print(datetime.datetime.now()) 2019-03-07 16:22:14.544130 print(datetime.date.fromtimestamp(time.time( 阅读全文
posted @ 2019-08-27 15:58 不喜 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 0.1time模块import time 0.1.1 时间戳 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 time_stamp = time.time() print(time_stamp, type(time_stamp)) 155255 阅读全文
posted @ 2019-08-27 15:55 不喜 阅读(130) 评论(0) 推荐(0) 编辑