Python
文章平均质量分 59
~羽~.
只是野蛮生长
展开
-
python中的正则表达式
python中的正则表达式文章目录python中的正则表达式什么是正则表达式应用场景:正则表达式模块——re正则表达式——匹配字符:正则表达式的量词与组贪婪与非贪婪re模块的函数什么是正则表达式处理字符串的方式可以在字符串中寻找特殊的元素匹配特定字符串应用场景:判读一个字符串是否符合规则取出指定数据爬虫岗位较为核心的技术彩票网站匹配彩票信息。正则表达式模块——re正则表达式——匹配字符:.匹配除 “\n” 之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,原创 2021-07-07 14:52:45 · 90 阅读 · 0 评论 -
python的多进程与多线程
python的多进程与多线程文章目录python的多进程与多线程1、进程与多进程的概念2、进程的口粮3、多进程4、线程:5、进程与线程的关系6、多线程7、多线程的执行方式8、进程的创建进程的创建模块——multiprocessing9、多进程的问题10、进程池与进程锁。什么是进程池:进程池的创建—multiprocessing进程锁11、进程的通信队列的创建:12、线程的创建threading模块线程对象的方法13、线程池创建:14、GIL全局锁GIL的作用15、初探异步什么是异步:关键字async和aw原创 2021-07-07 11:24:35 · 136 阅读 · 1 评论 -
python中的迭代器
迭代器什么是迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。如何生成一个迭代器内置函数iter。用法:iter(iterable)参数:iterable:可迭代的数据类型。迭代器的使用——next功能:返回迭代器中的数据用法:next(iterator)>>&g原创 2021-07-06 12:12:17 · 69 阅读 · 0 评论 -
python中的random模块
python中的random模块random.random随机返回0~1之间的浮点数。- In [2]: import random In [3]: print(random.random()) 0.428134664789502 In [4]: random.uniform产生一个a,b区间的随机浮点数In [4]: print(random.uniform(1,10))7.317787848098164In [5]: print(random.unifor原创 2021-07-06 11:44:24 · 60 阅读 · 0 评论 -
python中的虚拟环境
python中的虚拟环境认识虚拟环境一台电脑中存在多种版本的python环境会造成一些pip 的冲突。虚拟环境工具Virtualenv命令行下使用。pyenv原创 2021-07-05 19:27:05 · 52 阅读 · 0 评论 -
python的日志
python的日志文章目录python的日志日志的作用日志的等级logging模块的使用日志的作用日记程序行为重要信息记录日志的等级debuginfowarningerrorcriticallogging模块的使用format参数的具体格式#coding :utf-8import logginglogging.basicConfig( level=logging.INFO, format='%(asctime)s %(filename)s %(l原创 2021-07-05 14:22:08 · 82 阅读 · 1 评论 -
python中的加密模块
python中的加密模块加密模块hashlib介绍:难破解不可逆常用方法:数值越高,被破解的概率越低。import hashlibhash1=hashlib.md5(b'helloo')result=hash1.hexdigest()print(result)输出:b373870b9139bbade83396a49b1afc9abase64模块介绍:通用型可解密base64的常用方法:...原创 2021-07-05 11:01:23 · 288 阅读 · 0 评论 -
python的文件创建与写入
python的文件创建与写入内置函数open功能:生成文件对象,进行创建,读写操作。用法:open(path,mode)参数:path:文件路径mode:操作模式返回值 :文件对象。模式:文件对象的操作方式:操作完以后一定记得close文件。文件的读取模式:文件对象的操作方法:序列化:1、什么是序列化和反序列化:2、可序列化的数据类型:numberstrlisttupledict3、python中的json模块:4、python中的pick原创 2021-07-05 10:37:20 · 3322 阅读 · 0 评论 -
python的模块和包
python的模块和包文章目录python的模块和包包的导入——import模块的导入 from..import强大的第三方包python中的时间包time模块OS模块OS的文件与目录函数的介绍os.path模块sys模块包的导入——importimport package模块的导入 from…importfrom package import module强大的第三方包很强大python中的时间包datetime包import datetimetime=datetime.datet原创 2021-07-04 22:48:26 · 98 阅读 · 3 评论 -
python中的异常处理
python中的异常处理什么是异常也异常处理异常就是错误异常会导致程序崩溃并停止运行能监控并捕获到异常,将异常部位的程序进行修理使得程序继续正常运行。异常的语法try: 代码块1 (被try关键字检查并进行保护的业务代码) except 异常类型: 代码块2 (代码块1出现错误后执行的代码块)#coding:utf-8try: 1/0except: print("0不能做除数")输出:0不能做除数捕获通用异常无法确定是哪种异常的情况下使用原创 2021-07-04 16:16:02 · 225 阅读 · 2 评论 -
python中数据类型转换
python中数据类型转换字符串与数字之间的转换是由数字组成的字符串。字符串与列表之间的转换1、函数split的功能:将字符串以一定规则切转换成列表。函数split的用法:string.split(sep=None,maxsplit=-1)参数:sep:切割的规则符号,不填写,默认空格,如字符串无空格则不分割生成列表maxsplit:根据切割符号切割的次数,默认-1无限制。返回值:返回一个列表。2、列表转换字符串之join功能将列表以一定的规则转换成字符串。join函数的原创 2021-07-02 11:21:21 · 921 阅读 · 2 评论 -
python集合
python集合什么是集合集合是一个无序的不重复元素序列常用来对两个列表进行交并差的处理集合与列表一样,支持所有数据类型集合与列表的区别集合的创建通过set函数来创建集合,不能使用{}来创建空集合。集合的增删改1、add函数:功能:用于集合中添加一个元素,如果集合中已经尊存在了该元素,则该函数不执行。用法:set.add(item)参数:item:要添加的元素返回值:无返回值。#coding :utf-8a_set = set()a_set.add('x原创 2021-07-01 17:22:23 · 85 阅读 · 1 评论 -
python中字典的常用操作
python中字典的常用操作字典的添加或修改1、[]处理法字典没有索引 dict[‘key’]=‘value’如果字典中没有这个key,就会添加。否则是修改。2、updata的功能和用法功能:添加新的字典,如新字典中有和原来字典相同的key,则该key的value会被新的字典的value覆盖。用法:dict.updata(new_dict)3、setdafault的功能和用法功能:获取某个key的value,如key不存在于字典中,将会添加key并将value设为默认值。用法:d转载 2021-07-01 10:05:59 · 677 阅读 · 0 评论 -
关于列表的操作
关于列表的操作列表的添加-append函数功能:将一个元素添加到当前的列表中。(被添加的元素只会添加在末尾)#coding :utf-8names = ['C++' ]names.append('python')print(names)同样添加数字,元组,字典也是可以的。 输出:[‘C++’, ‘python’]insert函数功能:将一个元素添加到列表的指定位置#coding :utf-8names = ['C++','python']names.insert(原创 2021-06-30 15:07:09 · 86 阅读 · 0 评论 -
python字符串的常用函数(字符串格式换)
python字符串的常用函数capitalize()将字符串的首字母变成大写的casefold和lower函数将字符串全部变成小写。只对字符串中的字母有效。upper函数将字符串全体大写。swapcase函数将大写转换成小写将小写转换成大写(只对字母有效)zfill函数为字符串定义长度,不够的用0来填充name ='chen'new_name=name.zfill(10)print(new_name)输出:000000chen(小于时不会变换)count函数返回当原创 2021-06-29 12:01:20 · 470 阅读 · 1 评论 -
Python运算符(和C一样的就没有记录)
Python的运算符**= 幂运算符//=整除运算符,去掉小数部分Python的比较运算符<> :判断是否不等于(在Python3中已经弃用了)is :判断两个对象存储单元是否相同is not :判断两个对象的存储单元是否不同...原创 2021-05-17 22:51:06 · 67 阅读 · 0 评论 -
Python数据类型基础介绍
Python数据类型基础介绍数字类型:1、整型int就是整数 :100 ,200,2,3,4·······2、浮点型 float小数:1.22,1.32,1.00······3、内置函数——typetype(已经被赋值的变量名或变量)count=100print(type(count))print(type(1.14))字符串类型:1.什么是字符串:(1)你在书上看到的都是字符串。(2)字符串用’ '或者" "包裹起来(3)字符串中可以包含任意字符:如字母,数字,符号且没原创 2021-05-14 15:41:05 · 274 阅读 · 3 评论 -
Python脚本的入口
Python脚本的入口1、什么是脚本入口:一般我们称代码的入口叫做主函数main2、脚本入口的写法:__name__ =='__main__'缩进:import osif __name__=='__main__': print("YES")#这里就是有一个缩进是否一定需要脚本入口:并不是。不过这是一个好的规范!...原创 2021-05-09 11:12:14 · 842 阅读 · 0 评论 -
Python头部注释
Python头部注释1、什么是头注释?写在Python脚本第一行的用# 号开头表示的信息就是头注释# coding:utf-8头注释不是为了代码而服务的,更多的是被系统或者解释器所调用2、头部注释的结构:# coding:utf-8#:注释符号。coding: utf-8: 注释内容。3、常见的头注释# coding:utf-8 //定义coding则告诉系统脚本是何编码格式#!/usr/bin/env //定义#!,会去找指定路径下的python解释器...原创 2021-05-08 23:33:01 · 812 阅读 · 0 评论