随笔分类 -  Python之路

摘要:Greenlet greenlet是一个用C实现的协程模块,相比与python自带的yield,它可以使你在任意函数之间随意切换,而不需把这个函数先声明为generator Gevent Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是G 阅读全文
posted @ 2018-02-25 19:57 鱼汁糊粉
摘要:进程与线程的区别 线程共享内存空间,进程的内存是独立的。 线程可以直接访问进程里数据的片段,多个子进程的数据是相互独立的。 同一个进程的线程直接可以交流,两个进程想通信必须通过一个中间代理来实现。 创建新线程很简单,创建新进程需要对其父进程进行一次克隆 一个线程可以控制和操作同一进程里的其他线程,进 阅读全文
posted @ 2018-02-23 20:43 鱼汁糊粉
摘要:python 编写server的步骤: 1第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket(family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UN 阅读全文
posted @ 2018-02-19 22:04 鱼汁糊粉
摘要:面向对象编程 OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。 面向对象的几个核心特性如下 阅读全文
posted @ 2018-02-18 20:28 鱼汁糊粉
摘要:模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py后缀名的Python文件 import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模 阅读全文
posted @ 2018-02-17 20:51 鱼汁糊粉
摘要:迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 凡是可作用于for循环的对象都是Iterable类型; 凡是可作用于next()函数的对象都是I 阅读全文
posted @ 2018-02-16 21:56 鱼汁糊粉
摘要:定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 参数 默认参数 调用函数时,如果没有传递参数,则会使用默认参数。以下实例中如果没有传入 age 参数,则使用默认值: 关键字参数 关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定 阅读全文
posted @ 2018-02-16 18:53 鱼汁糊粉 阅读(117) 评论(0) 推荐(0)
摘要:1.运算符 定义两个变量a = 10 b = 20 算数运算 比较运算 赋值运算 逻辑运算 成员运算 2.基本数据类型 int(整数) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值 阅读全文
posted @ 2018-02-14 19:33 鱼汁糊粉
摘要:1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 python是一门解释性语言。 2.Python应用领域 web全栈开发、网络编程 阅读全文
posted @ 2018-02-13 19:43 鱼汁糊粉