Python基础
文章平均质量分 61
不积跬步,无以至千里;不积小流,无以成江海。
田心渊
这个作者很懒,什么都没留下…
展开
-
Python多线程多进程
线程是计算机CPU调度的对最小单元(真正在工作),进程是计算机资源分配的最小单元(进程为线程提供资源)。一个进程可以有很多线程,同一个进程中的线程可以共享此进程中的资源。由于GIL锁的存在,控制一个进程中同一时刻只有一个线程可以被CPU调度。为了解决多线程共享内存的数据安全问题,引入了GIL锁,全称为Global Interpreter Lock,也就是全局解释器锁。原创 2023-06-25 18:13:15 · 557 阅读 · 0 评论 -
Python中字符串、列表、元组、字典、集合的特点以及对比
Python中字符串、列表、元组、字典、集合的特点以及对比。原创 2023-06-19 18:05:42 · 1296 阅读 · 0 评论 -
Python生成器、迭代器
可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list,tuple,dict,set,str等;另一类是generator ,包括生成器和带yeild的generator function,这些可以 直接作用于for循环的对象统称为可迭代对象:Iterable,可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator,list,dict,str虽然是Iterable,却不是Iterator。生成器就是特殊的迭代器。原创 2023-03-14 22:23:07 · 2033 阅读 · 0 评论 -
详解Python中类属性、 实例属性、 类方法、 静态方法、实例方法以及super()的使用和单例模式
详解Python中类属性、 实例属性、 类方法、 静态方法、实例方法以及super()的使用和单例模式原创 2023-03-14 17:26:53 · 3652 阅读 · 0 评论 -
Python异常(try...except...else...finally)的执行顺序
Python异常try:捕获可能出现的异常except:当异常出现的时候,输出异常的信息else:当没有发生异常的时候会执行的代码块,当发生异常时不会执行finally:无论是否发生异常都会执行的代码块,一般会用来关闭文件、连接或者关闭数据库等等,进行系统资源管理原创 2023-03-14 12:22:33 · 3259 阅读 · 0 评论 -
Python闭包和装饰器(包括有无参数的函数装饰器和类装饰器)
装饰器的本质是闭包,在不改变函数或类的源代码基础上,添加额外功能。原创 2023-03-13 19:48:04 · 2145 阅读 · 0 评论 -
Python中dumps()、dump()、loads()、load()的区别
Python中json的应用json.dumps() 是将字典转化为jsonimport jsondata = {'name':'张三','age':14,'sex':'男'}data_dumps = json.dumps(data)print(type(data_dumps))# <class 'str'>print(data_dumps)# {"name": "\u5f20\u4e09", "age": 14, "sex": "\u7537"}json.dump原创 2020-11-17 16:16:31 · 4521 阅读 · 0 评论 -
Python列表生成式及扩展
Python列表生成式及扩展初始化一个列表my_lis = list(range(1,11))print(my_lis)# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]使用列表生成式生成新的列表my_lis1 = [x*(x+1) for x in my_lis]print([x*(x+1) for x in my_lis])# [2, 6, 12, 20, 30, 42, 56, 72, 90, 110]# 取出my_lis1中大于50的索引值print([原创 2020-09-29 15:28:37 · 4452 阅读 · 0 评论 -
Python集合必会的基础操作
Python集合常用操作增加和修改操作删除操作运算操作(集合的交、并、差等操作)集合是一个无序的,不重复的数据类型增加和修改操作# 增加和修改操作my_set = {1,2,3,5,6,7,8}# 1、add()方法只能增加一个元素my_set.add(9)print(my_set)# {1, 2, 3, 5, 6, 7, 8, 9}# 2、update()方法的参数需要是个可迭代类型的,可以是字符串,列表,元组,字典(增加的是key),集合my_set.update({666,99原创 2020-09-23 10:18:08 · 4515 阅读 · 0 评论 -
Python元组必会的基础操作
Python元组增加、删除、修改、查看操作增加元素删除元素修改元素查看元素元组是不可变的数据类型增加元素# 元组是不能修改的,增加元素通过使用运算符+和*来改变# 元组只有一个元素时,需要用逗号隔开my_tuple = (1,)my_tuple1 = (2,)print(my_tuple+my_tuple1)# (1, 2)print(my_tuple*4)# (1, 1, 1, 1)删除元素# 元组单个元素不允许删除,但可以删除整个元组del my_tuple修改元素#原创 2020-09-22 18:47:29 · 4532 阅读 · 0 评论 -
Python字典必会的基础操作
Python字典增加、删除、修改、查看操作增加元素删除元素修改元素查看元素增加元素# 增加元素my_dict={'name':'张三','age':'18','sex':'男'}my_dict['job']='程序员'print(my_dict)# {'name': '张三', 'age': '18', 'sex': '男', 'job': '程序员'}删除元素# 删除元素my_dict={'name':'张三','age':'18','sex':'男'}# 1、使用pop()方法删除原创 2020-09-21 18:42:15 · 4508 阅读 · 0 评论 -
Python列表必会的基础操作
Python列表增加、删除、修改、查看操作增加元素(三种方法)删除元素(四种方法)修改元素查看元素列表操作增加元素(三种方法)# 列表增加元素my_list = [1,2,3]# 1、append方法增加元素my_list.append(4)print(my_list)# [1, 2, 3, 4]# 2、extend方法增加的是一个可迭代的数据,可以是字符串,列表,元组,字典(增加的元素是字典的key),集合# 字符串my_list.extend('abc')print(my_li原创 2020-09-21 09:06:31 · 4335 阅读 · 0 评论 -
Python字符串必会的基础操作
Python字符串操作原创 2020-09-20 16:00:34 · 4355 阅读 · 0 评论