自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PythonCodeZ的博客

从新开始,我的Python之路。

  • 博客(19)
  • 收藏
  • 关注

原创 进程池和进程之间的通信

进程池和进程之间的通信进程池什么是进程池? 进程池就是预先创建好的进程的耳机和,可以向进程池中进程指派任务,不必反复创建和销毁进程。使用进程池的好处: 批量创建多个进程,让程序执行完任务之后,再讲进程销毁,下次再有任务是,重新创建新的进程,这样频繁创建和销毁进程太浪费cpu。 更好的方式就是,预先创建好一批进程,为它们分配任务,任务完成之后,还可以再次给他们分配任务,而不是直接销

2017-05-28 21:33:33 919

原创 Python中的进程

Python中的进程1、单任务和多任务单任务:一次做一件事件,前一件事情做完,才开始下一件事情多任务:同时做多件事情,多件事情可以同时处理。2、单核CPU的多任务时间片:CPU执行时间分割成小段3、并行和并发并行:m个任务在m个处理器运算核心上执行并发:m个任务在n个处理器运算核心上执行,m>n4、程序和进程程序:存放代码的可执行文件,静态的进程:运行中的程序,进程需要相应的系统

2017-05-28 21:32:06 463

原创 动态语言

Python是一门动态的语言1、什么是动态语言​ 动态编程语言是高级程序设计语言的一个类别,他是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被改进,已有的函数可以被删除或者是其他的结构上的变化。动态语言有:javascript、php、Ruby、Python等都是动态语言。2、运行过程中给对象绑定(添加)属性In [1]: class Person(object):

2017-05-26 21:25:46 3399

原创 Python的set集合

Python的set集合set集合,在Python中的书写方式的{},集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric_difference(对称差集)等数学运算.快速去除列表中的重复元素In [4]: a = [11,22,33,33,44,22,55]In [5

2017-05-26 21:24:45 299

原创 垃圾回收

1、小整数对象池​ 在程序中整数的使用非常的广泛,Python为了优化速度,使用了小整数对象池,避免为 整数频繁申请和销毁内存的空间。​ Python中对象小整数的定义时[-5,256],这些整数的对象时提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位于这个范围内的整数使用的都是同一个对象。In [1]: a = -5In [2]: id(

2017-05-24 19:38:17 426

原创 迭代器

迭代器什么是迭代和迭代器​ 迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象。​ 迭代器对象从集合的以一个元素开始访问,直到所有的元素被访问完结束。​ 迭代器只能往前不会后退可迭代的对象以直接作用于for循环的数据类型有以下几种:集合类数据类型,list、tuple、dict、set、str一类是generator,包括生成器和带yield的generator

2017-05-21 23:14:35 202

原创 生成器

生成器什么是生成器​ 通过列表生成式,可以直接生成一个列表,但是由于受到内存的限制,列表的容量肯定是有限的。而且在创建一个包含极大元素个数的列表,不仅会占用很大的内存空间,如果我们只需要访问列表中的前几个元素,那么后面很多的元素就占用了很大的空间,白白浪费了空间。如果列表元素可以按照某种算法推算出来,那我们是不是就可以再循环中不断推算出后面的元素呢?这样就不必创建完整的列表,从而节省了大量的内存空

2017-05-21 23:14:19 244

原创 Python-文件操作

文件的打开与关闭打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式)Demo:f = open("test.txt","w") 访问模式说明: 关闭文件 close() Demo:# 新建一个test.txt的文件f = open("test.txt", "w")# 关闭文件f.close

2017-05-14 20:31:55 425

原创 Python-函数(三)

局部变量什么是局部变量?局部变量,就是在函数内部定义的变量不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是它的作用全局变量如果一个变量,既能在一个函数中使用,也能在其他的函数中使用,这样的变量就是全局变量demoa = 100def test1(): print(a)def test2():

2017-05-14 20:24:32 256

原创 Python-函数(二)-函数的四种类型

函数根据有没有参数,有没有返回值,可以相互组合,一共有4种无参数,无返回值无参数,无返回值有参数,无返回值有参数,有返回值<1>无参数,无返回值的函数此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数def print_menu(): print("===============") print("XX 点餐系统") print(

2017-05-14 14:17:07 3703

原创 Python-函数(一)

函数的定义如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数函数的定义和调用定义函数def 函数名(): 代码demo:# 定义一个函数,来打印信息def print_msg(): print("======================") print(" Hello Pyt

2017-05-14 13:55:37 501

原创 Python-字典

字典说明字典和列表一样,也能够存储多个数据列表中找某个元素时,是根据下标进行的字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值)字典的每个元素由2部分组成,键:值。例如 ‘name’:’班长’ ,’name’为键,’班长’为值字典的书写形式 names = {“name” : “zhangsan”, “age” : 18}字典是以键值对形式出现的根据键来访问值names =

2017-05-09 14:13:46 425

原创 Python-元组

元组元组操作

2017-05-09 13:45:54 380

原创 Python列表

列表的格式相同数据类型的列表names = ["zhangsan", "lisi", "wangwu"]python列表很强大的地方在于,列表中的元素可以是不同的数据类型messages = ["zhangsan", 18, 3.14]打印列表的内容names = ["zhangsan", "lisi", "wangwu", "zhangliu"]列表的循环遍历使用for循环打印:names

2017-05-07 22:03:12 332

原创 python-字符串

Python 字符串1、定义如下定义的变量a 存储的数字类型的变量a = 100如下定义的变量b 存储的字符串类型的变量b = "Hello Python"小总结: 双引号或者单引号中的数据就是字符串2、字符串的输出输出就是之前 在屏幕上打印输出的 print 举个打印名片的栗子:name = "PythonCodeZ"work = "程序员"address = "北京市昌平区"print

2017-05-07 21:47:59 425

原创 Python-while循环

While循环While循环的格式while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 ......while 循环的应用打印数字1-10while循环的嵌套while 条件1: 满足条件1时,做的事情1 满足条件1时,做的事情2 ...... while 条件2: 满足条件2时,做的事情1 满

2017-05-05 23:21:21 361

原创 Python的if-判断

Python中的if判断1、判断的基本概念判断就是如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断。2、if判断语句2.1 基本格式if 要判断的条件: 条件成立时,要执行的事情 举个栗子:2.2 if-elseif 要判断的条件: 条件成立时,要执行的事情else: 条件不满足时,要做的事情举个栗子:条件满足时:条件不满足时:2.3 if

2017-05-05 23:20:09 709

原创 Python-运算符

算数运算符+ 运算符- 运算符乘法//取商% 取余幂赋值运算符复合赋值运算符比较(即关系)运算符逻辑运算符

2017-05-05 23:17:18 354

原创 Python基础-起始篇

1、Python程序Hello World1.1 在Linux终端编写第一个程序:1.2 在vi中创建hello.py 并运行: 1.3 在ipython中编写程序:1.4 在pycharm中编写程序: 2、注释的使用和添加中文支持2.1 单行注释:在Python中,以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。2.2 多行注释:2.3 中文支持如果在程序中

2017-05-05 23:13:04 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除