python
文章平均质量分 76
qq_25500415
这个作者很懒,什么都没留下…
展开
-
Python --解析xml
【代码】Python --解析xml。原创 2023-09-27 18:58:48 · 50 阅读 · 0 评论 -
Python --requests模块
通过会话发送请求import requestsif __name__ == '__main__': # 创建会话 s = requests.Session() # 通过会话访问 r = s.get('http://httpbin.org/cookies/set/sessioncookie/123456789') print(r.text) # 在上下文管理器中使用会话 with requests.Session() as s:原创 2021-05-12 23:15:27 · 300 阅读 · 1 评论 -
Python --异常处理
若try中的代码没有异常,则不执行except字句;若try中的代码有异常,忽略异常开始行以后的代码,跳转到except字句;若实际异常与except的异常处理器匹配,执行except字句,进行异常处理若实际异常与except的异常处理器不匹配,异常会一直向上抛,直到找到对应的异常处理器,最终都没有找到的话,则会显示出跟踪记录后程序退出try:代码1代码2Exception:为异常处理器,用于捕获对应的异常,它是一个类。原创 2023-07-24 22:56:18 · 118 阅读 · 0 评论 -
Python --函数和函数式编程
函数是对程序的逻辑进行结构化的一种编程方法若没有给定返回值,则返回None需要先定义,再使用。原创 2023-07-28 16:49:25 · 78 阅读 · 0 评论 -
Python --模块
py文件就是模块名称空间是变量名到对象的映射。原创 2023-07-31 12:07:03 · 69 阅读 · 0 评论 -
Python --执行环境
callable是一个布尔函数,判断一个对象是否可调用,可调用返回True;否则返回False。原创 2023-08-08 12:25:25 · 31 阅读 · 0 评论 -
Python --正则表达式
re.sub(pattern, repl, my_string):通过pattern匹配my_string中的字符串,通过repl来替换匹配的结果,返回匹配后的字符串。re.subn(pattern, repl, my_string):功能和re.sub一样,返回一个元组,第一个元素为匹配后的字符串,第二个元素为替换次数。当正则表达式有子组的时候,返回到的内容是一个元组组成的列表,元组中的元素是由子组匹配结果组成。表示非贪婪匹配,尽量少的匹配。从字符串的开始进行匹配,成功返回匹配对象,失败则返回None。原创 2023-08-09 12:12:05 · 63 阅读 · 0 评论 -
Python --文件和输入输出
f.read(size):若给定size,则读取指定size字节的字符串;os.path.isfile(path):判断path是否是一个存在的文件,是返回True,否则返回False。os.path.isdir(path):判断path是否是一个存在的目录,是返回True,否则返回False。os.path.ismount(path):判断path是否是一个挂载,是返回True,否则返回False。os.remove(path)/os.unlink(path):删除文件,path为文件的绝对路径。原创 2023-07-21 12:26:30 · 1253 阅读 · 0 评论 -
Python --条件和循环
在循环中使用时,else语句只在整个循环完成后才会执行,若循环中有break跳出循环,则else语句不会执行;对象为迭代器时:自动调用迭代器的next()方法,直到捕获到StopInteration,从而结束循环。生成器表达式不是创建整个列表,它是返回一个生成器,生成器是每次计算一个值,然后把该值yield出来;迭代器是一个有next()方法的对象,调用迭代器的next()方法,就可以获取到该对象的下个元素。生成器是一个特定的函数, 允许返回一个值,然后"暂停"执行的代码,稍后恢复。执行循环后的语句部分。原创 2023-07-18 16:00:53 · 231 阅读 · 0 评论 -
Python --datetime模块
datetime是python的内置模块, 直接导入即可使用。原创 2023-08-29 22:37:49 · 218 阅读 · 0 评论 -
Python --数据库操作
要执行sql语句,需要通过"连接"创建游标,在通过游标执行sql语句。python要连接mysql需要安装mysql驱动。操作完mysql后,需要断开连接。原创 2023-08-27 19:46:21 · 190 阅读 · 0 评论 -
Python --多线程
进程是程序的一次执行,每个进程都有自己独立的地址空间,内存,数据栈以及记录其运行轨迹的辅助数据一个进程中可以有多个线程,一个进程中多个线程共享相同的运行环境,数据空间GIL叫着全局解释锁,对python解释器的的访问由GIL来控制,通过GIL保证了同一时刻,只能有一个python线程运行。原创 2023-08-24 10:42:33 · 999 阅读 · 0 评论 -
Python --面向对象编程
类是对象的定义, 即对问题进行的行为特征进行建模新式类和经典类的区别,所有的新式类需要继承一个父类, object是“是所有类之母”实例是类的具体对象。原创 2023-08-06 15:53:24 · 39 阅读 · 0 评论 -
Python --数字
complex(str)/complex(real, imag):将str转换为复数/传入实部,虚部生成复数。python支持的数字类型有:整型,浮点型,bool型,复数型,十进制浮点型(decimal)round(num, 小数位):对num进行四舍五入,若没有指定小数位,则返回一个整数;比较运算符有:>, >=,原创 2023-07-14 18:47:27 · 38 阅读 · 0 评论 -
Python --对象
身份比较:通过id(obj)获取对象的身份,在通过比较运算符进行比较;也可通过is、is not进行比较,返回True表示身份相等,返回False则不相等;值:对象的值,若为可变对象,其值可修改;同类型之间值的比较:通过比较运算符进行,返回bool值。类型:对象的类型,通过type(obj)来查看,只读。类型、None、文件、集合、函数\方法、类。数字、字符串、列表、元组、字典。不可变类型:数字、字符串、元组。顺序访问:列表、元组、字符串。容器类型:列表、原子、字典。可变类型:列表、字典。原创 2023-07-14 17:03:15 · 28 阅读 · 0 评论 -
Python --简介
不同点:语句中包含关键字,表达式无关键字相同点:语句和表达都可以有输出,也可没有输出。原创 2023-07-14 15:36:19 · 30 阅读 · 0 评论 -
Python --深拷贝与浅拷贝
1, 通过copy.copy(obj)进行浅拷贝时,拷贝的是子对象的引用2, 若子对象为不可变对象,则原始对象和拷贝对象是独立的,其中一项子对象的修改不会影响到另外一项3, 若子对象是可变对象,则原始对象和拷贝对象共享数据,即其中一项的修改会影响到另外一项说明:浅拷贝相对于工厂方法或切片性能更好,对简单的数据拷贝推荐浅拷贝。原创 2023-07-14 10:53:50 · 27 阅读 · 0 评论 -
Python --序列:字符串,列表,元组
beg, end与字符串的长度无关。my_str.split(str=sep, num):指定分割符sep(从右开始首次出现)分割字符串,返回一个列表:[分割符前子串, 分割符后子串], 若没有指定num,则会一直分割到元素中,不包含分割符;my_str.rpartition(str):指定分隔符sep(从右开始首次出现)分割字符串,返回一个元组:(分割符前子串,分割符,分隔符后子串)python支持的格式化操作符有:%c,%r,%s,%d,%f/%F,%x/%X,%o,%e/E,%g/%G,%%原创 2023-07-12 17:01:19 · 834 阅读 · 0 评论 -
Python --最大公约数和最小公倍数
【代码】计算最大公约数和最小公倍数--python。原创 2023-06-28 12:03:05 · 735 阅读 · 0 评论 -
Python --字典
字典是python中的一种数据类型;其key值必须是可哈希的, 且不能重复;字典的成员是无序排列的,所以不能通过索引和切片访问其元素;原创 2023-07-06 17:27:51 · 33 阅读 · 0 评论 -
Python --集合
集合是python的一个数据类型集合是一组无序排列的可hash的值(不可变集合)集合中的元素不能重复集合分为可变集合、不可变集合,可变集合不可hash,不能用着集合中的元素。原创 2023-07-10 11:58:43 · 95 阅读 · 0 评论 -
Python --冒泡排序
冒泡排序原创 2023-06-26 10:36:36 · 37 阅读 · 0 评论 -
Python --使用rsa非对称加密, base64加密字符串
import rsaimport base64def encrypt_str(origin_str_list=None, encrypt_lenth=1024): pubkey, privkey = rsa.newkeys(encrypt_lenth) encrypt_str_list = [] for origin_str in origin_str_list: # 先将字符串转换为字节形式,通过公钥进行加密 encrypt_in_rsa.原创 2021-07-07 22:12:18 · 2755 阅读 · 0 评论