随笔分类 - Python
摘要:用多线程和队列来实现生产者消费者模型 运行结果 生产一个消费一个,两个消费者是按照顺序一个一个地消费
阅读全文
posted @ 2017-12-21 22:23
Sch01aR#
摘要:队列就是存东西取东西,多用于多线程中 按照顺序 对传入的数据按规定的顺序输出 运行结果 传入5个数据,打印出5个数据 但是如果传入5个数据,打印6个数据的话,程序就会一直等着,直到新的数据传入为止 打印数据的get中有两个参数,一个是block,一个是timeout block默认值为True,即为
阅读全文
posted @ 2017-12-21 18:15
Sch01aR#
摘要:线程事件用于线程控制线程,实现多个进程间的交互,线程事件的初始值为False set:将线程事件的值设为True clear:将线程事件的值设为False
阅读全文
posted @ 2017-12-20 23:38
Sch01aR#
摘要:信号量就是一个线程中有多个线程 脚本运行的情况是5个线程同时运行,最后运行剩余的4个线程 但不是按顺序规定的5个线程同时运行,而是先运行最前面的5个线程 如果这5个线程中有先运行完的,后面的线程就不上去 例如5个线程中先运行完3个线程,则后面的线程会补2个上去
阅读全文
posted @ 2017-12-19 23:58
Sch01aR#
摘要:多线程修改一份数据时需要用到线程锁,以防止数据修改出错 递归锁 递归锁就是锁中有锁,一把锁套着一把锁
阅读全文
posted @ 2017-12-18 17:55
Sch01aR#
摘要:守护线程:守护着非守护线程,守护线程和非守护线程同时运行,当非守护线程运行结束后,无论守护线程有没有运行完,脚本都会停止运行 首先看一段普通的多线程实例 运行结果 所有线程结束后,脚本才结束运行 将子线程设置为守护线程 运行结果 非守护线程(主线程)运行完,守护线程(子线程)没有全部运行完,脚本就退
阅读全文
posted @ 2017-12-14 14:20
Sch01aR#
摘要:线程间的关系 运行结果 主线程和子线程同时执行,然后脚本执行Mythread函数里的time.sleep(2),运行停顿大概2秒 线程数为当前主线程和子线程数之和 这段代码为主线程启动的子线程 这段代码为主线程执行的线程 多线程的等待 运行,查看结果 该脚本同时执行主线程和子线程 如果想先执行完子线
阅读全文
posted @ 2017-12-12 23:01
Sch01aR#
摘要:首先对一段普通的代码进行测试 运行脚本 首先打印Running First Threading,然后间隔3秒打印Running Second Threading,最后间隔3秒结束 等待时间为6s 接下来测试多线程的脚本进行对比 运行脚本 同时打印出Running First Threading和Ru
阅读全文
posted @ 2017-12-11 22:02
Sch01aR#
摘要:Windows通过ssh给Linux发送文件 运行结果,Linux机器上成功接受到文件 Windows通过ssh接收从Linux发送的文件 运行,Windows机器上成功接收到了Linux.txt
阅读全文
posted @ 2017-12-11 19:43
Sch01aR#
摘要:首先需要安装paramiko模块 通过ssh连接一台Linux机器,并执行命令"whoami"执行结果 关于know_hosts文件 用ssh连接一台主机 选择yes回车 警告将永久性地把这个地址添加到known hosts文件中,然后输入连接主机的密码 查看known host文件 known h
阅读全文
posted @ 2017-12-11 18:10
Sch01aR#
摘要:服务器端 客户端 开启服务端,等待连接 开启客户端 客户端发送Hello World给服务器端,服务器端收到后返回大写的给客户端 如果需要发送中文,需要进行转码 运行结果
阅读全文
posted @ 2017-12-02 16:53
Sch01aR#
摘要:在python脚本运行过程中如果出现什么问题,会报错,还会停止脚本的运行。我们可以用异常处理来解决这种问题 运行结果 和没有进行异常处理的运行结果进行比较 脚本运行时要是出错,爆出出错的原因 自定义异常处理 运行结果 当有return返回值时打印返回值的内容 把__str__()函数注释掉,执行 当
阅读全文
posted @ 2017-11-28 20:47
Sch01aR#
摘要:单继承 运行结果 Jack is talking #调用父类的talk方法Jack is studying #调用本身的study方法Jack is eating #重构父类中的eat方法后又调用了父类的eat方法Jack doesn't like eating #调用了本身重构父类eat方法后的e
阅读全文
posted @ 2017-11-04 20:16
Sch01aR#
摘要:def __init__(self) 为构造函数,给实例化的类传参数,self为实例化的对象赋予的变量,相当于例子中的p1 运行结果
阅读全文
posted @ 2017-11-01 23:09
Sch01aR#
摘要:random模块用来生成随机的数字或字母 用random写个小程序,生成随机验证码 小程序的执行效果
阅读全文
posted @ 2017-09-21 18:46
Sch01aR#
摘要:#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import time import datetime print datetime.datetime.now() #打印现在时间 print datetime.datetime.now() + da
阅读全文
posted @ 2017-09-21 18:39
Sch01aR#
摘要:#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import shutil shutil.copyfileobj('D:\\3.txt','D:\\4.txt') #将文件内容拷贝到另一个文件中,可以部分内容 shutil.copyfile('D:
阅读全文
posted @ 2017-09-21 18:36
Sch01aR#
摘要:#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import os print os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 os.makedirs('D:\\b\\c\\d') # 可生成多层递归目录 os.
阅读全文
posted @ 2017-09-21 17:40
Sch01aR#

浙公网安备 33010602011771号