Python
万里归来少年心
这个作者很懒,什么都没留下…
展开
-
python学习笔记(四)模块
4.1基础 模块可以实现在其他程序中重用函数。import用来导入模块。 import sys for i in sys.argv: print(i) 运行结果: C:\Users\liyz-b\Desktop\work\func.py 其中,sys模块包含了与Python解释器和环境有关的函数。sys.argv表示包含了命令行参数的字符串列表,脚本的名称总是原创 2017-04-11 13:35:16 · 407 阅读 · 0 评论 -
python学习笔记(一)初识Python
一、初识Python 1.查看Python 版本 $ python -V Python 2.6.6 $是shell提示符,Python对大小写敏感。 2.第一个Python程序 print "Hello World" print("Hello World") 3.获取帮助 help(print) 4.注释 #!/usr/bin/env python是程序中的第一行,用于原创 2017-03-30 09:10:14 · 462 阅读 · 0 评论 -
python学习笔记(二)控制流
2.1 if语句 age = int(raw_input("Age:")) if age < 20: print("Child") elif age < 40: print("Man") else: print("people") 通过raw_input输入的类型默认为字符串,通过int()转换为数值。语句间的缩进表示语句属于哪一个块,冒号表示接下来是一个语句块,elif和...原创 2017-04-07 08:54:46 · 401 阅读 · 0 评论 -
python学习笔记(三)函数
3.1函数的定义 def是定义函数的关键字,冒号表示接下来是函数体。 def CompareNum(a, b): if a > b: print(a, "is bigger than ", b) elif a == b: print(a, "is equal to", b) else: print(a, "is...原创 2017-04-08 15:54:08 · 619 阅读 · 0 评论 -
python多线程基础
1.查询线程 输出线程的数目,枚举线程,输出当前线程。 import threading def main(): print(threading.active_count()) print(threading.enumerate()) print(threading.current_thread()) if __name__ == '__main__': ...原创 2018-10-21 11:14:57 · 274 阅读 · 0 评论 -
python多线程中的join()
先看一个例子,该例子没用到join。 添加一个线程,输出“start”和“finish”标记线程的开始和结束。线程added_thread和线程main同时运行,其中added_thread消耗较长的时间(通过线程sleep模拟)。mian执行结束后,added_thread才执行完毕。 import threading import time; def job(): ...原创 2018-10-21 11:20:35 · 2629 阅读 · 0 评论 -
python多线程的queue()
queue可以传递多线程的结果,用以代替return。 下例中,输入4组数据,开启4个线程分别对数据进行计算,然后将结果放入queue中。线程结束后,在主线程中从queue中获取计算结果。 import threading import time; from queue import Queue def job(vec,res): for i in range(len(v...原创 2018-10-21 11:22:01 · 4651 阅读 · 0 评论 -
python多线程的Lock()
Lock用于锁定。job1和job2对同一个全局变量操作。 import threading def job1(): global A,lock lock.acquire() for i in range(10): A+=1 print("job1",A) lock.release() def job2(): global A,lock lock....原创 2018-10-21 12:55:26 · 3793 阅读 · 0 评论