![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python高级
巨基呀。
Python转转产品的小菜鸟
展开
-
python-pygame实现画板
import pygamefrom pygame.locals import * #这句可以借用事件类型的名称pygame.init()screen=pygame.display.set_mode((800,600))# 设置画板的颜色screen.fill((255,255,255))# 工具栏up=pygame.image.load('up.png')scree...原创 2020-03-27 21:03:58 · 1298 阅读 · 0 评论 -
Stackless Python
Stackless Python是Python编程语言的一个增强版本,它使程序员从基于线程的编程方式中获得好处,并避免传统线程所带来的性能与复杂度问题。CPython是用C语言实现的Python解释器,也是官方的并且是最广泛使用的Python解释器JPython是一个Python语言在Java中的完全实现,Jython不仅给你提供了Python的库,同时也提供了所有的Java类除了CPy...原创 2019-07-25 16:58:14 · 789 阅读 · 0 评论 -
Python字典按key、value排序问题详解
现有字典d={‘a’:24, ‘b’:32, “c”:12}请分别按字典只中的key、value排序?sorted(iterable, key, reverse)三个参数,iterable是可迭代对象,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是正序,默认reverse=False.按key排序(只是输出的key值的排序列表):sorted(d....原创 2019-07-17 11:32:41 · 1184 阅读 · 0 评论 -
python面试
Python基础文件操作1.有一个jsonline格式的文件file.txt大小约为10K2.补充缺失的代码模块与包3.输入日期, 判断这一天是这一年的第几天?4.打乱一个排好序的list对象alist?数据类型5.现有字典 d= {‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按value值进行排序?6.字典推导式7.请反转字符串 “aStr”...原创 2019-06-30 11:35:54 · 5852 阅读 · 1 评论 -
匿名函数和推导式共用
匿名函数和推导式共用https://www.cnblogs.com/yangzhizong/p/10348158.htmlPython-有名匿名函数、列表推导式介绍:匿名函数: 匿名函数用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤,节省开辟空间。列表推导式:有名函数#1.有名函数(初始)def square(x): ret...原创 2019-06-25 08:37:55 · 234 阅读 · 0 评论 -
Python类的私有属性与私有方法的使用
1.Python中属性:类属性 ,实例属性,私有属性的使用在Python中的属性分为:类属性和对象(实例)属性:1.类属性就是属于类所有,可以直接用类名.属性名直接调用,类的属性在内存中只有一份。实例属性就是在__init__()方法中初始化的属性;2.实例属性属于类的对象所有,可以用对象名.属性名的形式进行调用,但是不能用类名.属性名进行调用 。因为实例属性只有在实例创建时,才会初始化创建...原创 2019-04-16 20:06:26 · 29569 阅读 · 8 评论 -
网络-udp协议--思维导图
网络-udp协议原创 2019-04-02 20:38:43 · 578 阅读 · 0 评论 -
网络Tcp协议--思维导图
网络Tcp协议原创 2019-04-02 20:34:44 · 771 阅读 · 0 评论 -
进程的使用
进程的使用1. 多进程完成多任务1.1 导入进程模块#导入线程模块import multiprocessing1.2 Process进程类的语法结构如下:Process([group [, target [, name [, args [, kwargs]]]]])group:指定进程组,目前只能使用Nonetarget:执行的目标任务名name:进程名字args:以元组方式...原创 2019-04-02 10:51:26 · 273 阅读 · 0 评论 -
queue使用方法
queue使用方法提示: 如果队列满了,那么使用put放入数据会等待,直到队列有空闲位置才可以放入放入消息的时候不会进行等待,如果发现队列满了不能放入数据,那么会直接崩溃import multiprocessingimport timeif __name__ == '__main__': # 创建消息队列 # 3:表示消息队列的最大个数 queue = mult...原创 2019-04-02 10:45:19 · 8212 阅读 · 0 评论 -
线程和进程关于全局变量
多线程共享全局变量import threadingimport time# 定义全局变量g_num = 0# 循环10000次,每循环1次给全局变量加1def calc1(): # 加上global表示对全局变量的内存地址进行了修改 global g_num for i in range(1000000): g_num += 1 p...原创 2019-04-02 10:44:22 · 2331 阅读 · 0 评论 -
python-正则表达式
1.正则表达式(在多种语言中通用,但是有些语言中正则是封装)1.扒数据(在大量的代码里面筛选某一个信息)2.匹配符合条件的数据2.匹配单个字符match:只读第一字符,从右边开始的第一字符,第一个不符合就不符合。search:则可以在所有字符的搜索,只要其中有一个字符就ojbk。注意点:\d 等价以为数字(0-9),只代表一个[]限制数据,连续可以[1-8](12345678...原创 2019-04-07 08:58:07 · 510 阅读 · 0 评论 -
多任务-线程
1.多任务的概念多任务: 在同一时间内执行多个任务,每个任务可以理解成现实生活中干的每个活。操作系统可以同时运行多个任务。打个比方,你一边在使用浏览器上网,一边在使用网易云音乐听歌,一边在使用Word赶作业,这就是多任务。操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行...原创 2019-03-30 19:49:13 · 142 阅读 · 0 评论 -
正则表达式
1.1.正则表达式正则表达式在网络上有很多资料和工具,用的时候直接在网上搜即可1.1.1.声明和使用@正则的声明和使用通过构造函数定义var 变量名= new RegExp(/表达式/);通过直接量定义(简单方便,我们一般用这个)var 变量名= /表达式/;常用方法,可用于检测传入的字符串是否符合该规则并返回布尔值exp.test(“要检测的字符串”)1.1.2.预定义...原创 2019-03-29 15:30:23 · 97 阅读 · 0 评论