python基础
文章平均质量分 78
python基础
世界很大,我很小
这世界很大,我很小,口袋里却装着数不清的问号,生命的过程中有无数的困扰,而我得到的答案却很少很少。
展开
-
python协程实现多任务
①使用gevent来实现多任务的时候,有一个很特殊的地方,它可以自行切换协程指定的任务,而且切换的前提是:当一个任务用到耗时操作(例如延时),它就会把这个时间拿出去做另外的任务。②一个程序,为了完成多任务,可以由多进程来实现,假如说进程数是10,那么此时有10个任务一起运行,一个进程中可以开线程,假如说每个进程有10个线程,那么一共有10x10==》100个任务一起运行。由于IO操作非常耗时,经常使程序处于等待的状态,有了gevent为我们自动切换协程,就保证总有greenlet在运行,而不是等待IO。原创 2023-02-08 13:08:43 · 859 阅读 · 0 评论 -
python进程实现多任务
程序:一段代码,这个代码规定了将来运行时程序执行的流程进程:一个程序运行起来之后,代码+用到的资源(cpu、内存、网络等)称之为进程,它是操作系统分配资源的基本单位。原创 2023-02-06 21:20:08 · 498 阅读 · 0 评论 -
python队列
如果a线程需要向文件c写入"abc",b线程需要向文件c写入“123”.如果两个线程同时写入,那么就可能会写成a1b2c3,造成我们不想要的结果,如果有队列,a线程和b线程就会排队,依次写入自己的内容。多个线程中,线程中的变量各自是各自的,为了能够让多个线程之间共享某些数据,就可以使用队列来实现数据共享。先存入的会被先取出。优先级越高的越先取出。原创 2023-02-05 14:45:24 · 594 阅读 · 0 评论 -
python线程实现多任务
u_t.start() # start()去调用run方法运行结果:小结:①类里面必须要实现run()方法②创建的对象调用start()方法。由start()方法来调用子类的run()方法。而不是直接调用run()方法③run()方法什么时候执行完意味着这个线程什么时候结束④如果除了run()方法,自定义类里面还有其他方法,这些方法需要在run()方法中自己去调用,线程是不会自己调用的import sys。原创 2023-02-04 21:48:03 · 1180 阅读 · 1 评论 -
python 之random 模块
文章目录一 .randint(a,b)二.random()三.uniform(a,b)四.randrange(start,stop,step)五.choice ()import randomprint(dir(random)) #查看random有哪些方法,并打印出来print(help(random.randint))#查看random这个模块当中的randint的使用方法并且打印出来一 .randint(a,b)randint(a,b)方法返回[a,b]范围内的随机整数,包括两个端点。i原创 2021-12-05 11:25:42 · 588 阅读 · 0 评论 -
python 登陆注册页面练习
文章目录一.英雄联盟登陆二.md5盐值登陆注册页面一.英雄联盟登陆import randomwhile True: print("\t\t\t英雄联盟商城界面\n") print("~*"*25) print("\t\t\t1.用户登录\n") print("\t\t\t2.用户注册\n") print("\t\t\t3.退出系统\n") print("~*"*25) a = int(input('请输入你的选项1-3:')) if a原创 2021-12-01 21:37:05 · 1049 阅读 · 0 评论 -
python之字符串
文章目录一.单引号,双引号,三引号的用法二.字符串的方法1.capitalize()2.center(width,fillchar)3.rjust()4.ljust()5.count6.endswith7.startswith()8.index ()9.rindex10.find()11.rfind()12.encode13.format()14.islower ()15.isupper()16istitle()三.字符串运算符1. + 字符串连接2. * 重复输出字符串3. [] 通过索引获取字符串原创 2021-11-05 22:40:19 · 633 阅读 · 1 评论 -
python之列表详解
文章目录一.创建列表1.基于弱数据类型语言的定义2.通过全局函数list()定义3.创建空列表二.访问列表的值1.通过下标索引2.通过for循环遍历3.通过while循环遍历三.列表的分片四.列表方法1.append()列表后面添加元素2.insert()指定位置添加元素3.pop()删除元素4.count()返回的是某个元素在列表里面的个数5.extend() 合并列表6.index()返回的是元素在列表中的第一个位置7.remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的原创 2021-11-02 18:28:58 · 54898 阅读 · 11 评论 -
python之字典详解
文章目录一.创建字典。1.创建一个空字典2.创建键key值为整数的字典3.创建键key为string的字典4.创建键key值为string和数字的混合的字典5.用dict()函数创建字典6.以元组的形式组成序列创建字典7.传递在运行时将键和值的序列进行zip配对的结果(例如从文件中读取)来创建字典8.fromkeys()创建字典二.获取字典中的元素1.通过key值来获取对应的value2.获取键值对3.获取键4.获取值5.通过自定义函数实现通过value来获取key值6.注意三.在字典中删除元素1.通过po原创 2021-10-31 17:42:46 · 749 阅读 · 0 评论