摘要: 协程分两种,一种是greenlet,需要手动切换,另一种是gevent,不需手动切换,自动切换 例如1: 例2:gevent是当协程遇到I/O(不占用CPU资源时)就自动切换到下一个协程 运行的结果如下: Runing in fooExplicit context to barrunning fun 阅读全文
posted @ 2018-08-05 12:49 Elience 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 线程是操作系统执行的指令几何,进程是资源的集合。 多线程主要用在少调用CPU的操作过程中 多线程的启用: 导入多线程模块 import threading #定义一个线程的操作方法 def Thread_function(name): print('{name} is running the thr 阅读全文
posted @ 2018-08-04 15:41 Elience 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 开头部分:\033[显示方式;前景色;背景色m +想要输出的内容:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,具体参数效果见下文,可以只写其中的某一个;参数没有顺序之分,但建议按照默认方式书写; 对于结尾部分可省略,但是为了书写规范,建议\033[***开头,\03 阅读全文
posted @ 2018-08-03 20:22 Elience 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 1、import time 先要导入时间模块 1)time.time()得到当前的时间,返回的是时间戳,表示自1970年1月1日起到程序运行时的秒数 2)time.localtime()得到当前时间的结构化格式;time.gmtime()在没有参数时各localtime()的格式一样,当有参数时,将 阅读全文
posted @ 2018-04-21 13:06 Elience 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、string.issupper()表示判断字符是否全部为小写字母。 2、string.join(seq)用“string”字符将seq连接为一个字符串,seq可以为list,tuple,dirct,string类型,例如 3、string.ljust(参数1,参数2)表示左对齐,参数1表示总得字 阅读全文
posted @ 2018-04-16 00:10 Elience 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 关于字符的常用操作:(字符为不可变长度的类型,故不能“增”、“删”等改变长度的操作) 1、改:改变字符串中的某个值。但为浅改变; 若想要改变“name”则可以用下边的代码: 2、string.isdigit() ,判断string中是否全为数字类型的字符 3、查找指定的字符在字符中的索引 4、str 阅读全文
posted @ 2018-04-07 21:59 Elience 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 列表: (1)列表的定义:list = ['a','b','c','d','e','f','g'], 列表的索引和数组的一样,第一个索引为“0”,以此类推; (2)列表的访问:list[0],表示列表的第一个元素,list[1]表示列表的第二个元素;list[-1]表示列表的最后一个元素;list[ 阅读全文
posted @ 2018-04-03 23:04 Elience 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 对文件的所有操作的建立在文件被打开的状态 1>打开文件通过: (1)绝对路径:fp = open(r'F:\my_python\data.txt',‘参数1’,'参数2‘)== fp = open('F:\\my_python\\data.txt',‘参数1’,'参数2‘),其中“ ‘ ”前边的 ' 阅读全文
posted @ 2018-03-31 14:46 Elience 阅读(201) 评论(0) 推荐(0) 编辑