自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Relief_work的博客

Start a new journey

  • 博客(13)
  • 收藏
  • 关注

原创 13)re模块

python中提供了re模块,可以处理正则表达式并对文本进行处理。1、findall,获取匹配到的所有数据import retext = "dsf130429191912015219k13042919591219521Xkk"data_list = re.findall("(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)", text)print(data_list) # [('130429', '1919', '12', '01', '521',

2021-05-24 09:31:55 94

原创 12)logging模块

一 日志级别CRITICAL = 50 #FATAL = CRITICALERROR = 40WARNING = 30 #WARN = WARNINGINFO = 20DEBUG = 10NOTSET = 0 #不设置二 默认级别为warning,默认打印到终端import logginglogging.debug('调试debug')logging.info('消息info')logging.warning('警告warn')logging.error('错误error

2021-05-24 09:31:38 279

原创 11)suprocess模块

import subprocess'''sh-3.2# ls /Users/egon/Desktop |grep txt$mysql.txttt.txt事物.txt'''res1=subprocess.Popen('ls /Users/jieli/Desktop',shell=True,stdout=subprocess.PIPE)res=subprocess.Popen('grep txt$',shell=True,stdin=res1.stdout, .

2021-05-24 09:30:57 91

原创 10)hashlib模块

1、什么叫hash:hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值2、hash值的特点是:2.1 只要传入的内容一样,得到的hash值必然一样=====>要用明文传输密码文件完整性校验2.2 不能由hash值返解成内容=======》把密码做成hash值,不应该在网络传输明文密码2.3 只要使用的hash算法不变,无论校验的内

2021-05-23 18:17:00 103

原创 09)configparser模块

配置文件如下[section1]k1 = v1k2:v2user=egonage=18is_admin=truesalary=31[section2]k1 = v1读取import configparserconfig=configparser.ConfigParser()config.read('a.cfg')#查看所有的标题res=config.sections() #['section1', 'section2']print(res)#查看标题sect

2021-05-23 18:11:42 86

原创 08)xml模块

xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。xml的格式如下,就是通过<>节点来区别数据结构的:<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank updated="y

2021-05-23 18:07:48 53

原创 07)shelve模块

shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型import shelvef=shelve.open(r'sheve.txt')# f['stu1_info']={'name':'egon','age':18,'hobby':['piao','smoking','drinking']}# f['stu2_info']={'name':'gangdan','age':53}# f['scho.

2021-05-23 18:05:01 66

原创 06)json&&pickle模块

什么是序列化?我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。为什么要序列化?1:持久保存状态需知一个软件/程序的执行就在处理一系列状态的变化,在编程语言中,'状态'会以各种各样有结构的数据类型(也可简单的理解为变量)的形式被保存在内存中。内存是无法永久保存数据的,当程序运行了一段时间,我们断电或者重启程序,内存中关于这个程序

2021-05-23 18:02:51 69

原创 05)shutil模块

高级的 文件、文件夹、压缩包 处理模块shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中import shutilshutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w'))shutil.copyfile(src, dst)拷贝文件shutil.copyfile('f1.log', 'f2.log') #目标文件无需存在shutil.copymode(src

2021-05-23 17:50:12 61

原创 4)sys模块

1 sys.argv 命令行参数List,第一个元素是程序本身路径2 sys.exit(n) 退出程序,正常退出时exit(0)3 sys.version 获取Python解释程序的版本信息4 sys.maxint 最大的Int值5 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值6 sys.platform 返回操作系统平台名称打印进度条#========.

2021-05-23 17:26:27 58

转载 3)os模块

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd;可与os.makedirs连用。进入到dirname文件夹下创建dirname1文件夹下的dirname2os.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.remov.

2021-05-23 11:27:20 77

原创 2)random模块

import randomprint(random.random())#(0,1)----float 生成大于0且小于1之间的小数print(random.randint(1,3)) #[1,3] 生成大于等于1且小于等于3之间的整数print(random.randrange(1,3)) #[1,3) 大于等于1且小于3之间的整数print(random.choice([1,'23',[4,5]])) # 随机打印1或者23或者[4,5]print(rando.

2021-05-23 11:16:58 68

原创 1)time&&datetime模块

1)time&&datetime模块在Python中,通常有这几种方式来表示时间:时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)impor

2021-05-23 11:05:35 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除