Fork me on GitHub

03 2019 档案

摘要:事件驱动编程思想: * 一中编程范式,程序的执行流由外部事件来决定它的特点是包含一个事件循环,当外部事件发生时使用回调发相应的处理. 阻塞IO 只发生一次调用 触发方式: 1.水平触发 1 0 2.边缘触发 1 0 3.IO 多路复用优势(监听多连接): 同时可以监听多个链接 IO多路复用: Sel 阅读全文
posted @ 2019-03-27 00:32 MR_黄Python之路 阅读(400) 评论(0) 推荐(0)
摘要:# #如果:男的年龄>49,那么:小哥哥## age_of_boy = 50# if age_of_boy > 49:# print('小哥哥你好')### # 如果:女人的年龄>30岁,那么叫阿姨,否则:叫小姐姐## age_of_girl = 18# if age_of_girl > 30:# 阅读全文
posted @ 2019-03-21 12:41 MR_黄Python之路 阅读(134) 评论(0) 推荐(0)
摘要:问题:多核没有利用上 GIL:全局解释锁 因为有GIL ,所以同一时刻,只有一个线程被CPU执行 任务:IO密集型,计算密集型 对于IO密集型的任务:python的多线程的是有意义的 可以采用多进程+协程 对于计算密集型的任务:python的多线程就不推荐,python就不适用. 协程: 协作式, 阅读全文
posted @ 2019-03-21 01:03 MR_黄Python之路 阅读(131) 评论(0) 推荐(0)
摘要:1.同步锁 2.思索,递归锁 3.信号量,同步对象(了解即可) 4.队列 >生产消费者模型是依赖队列产生的 5.进程 并行&并行的区别 并发:是指系统具有处理多个任务(动作)的能力. 并行:是指系统具有同时处理多个任务(动作)的能力 并行是不是并发的一个子集 同步 与 异步 同步:当进程执行到一个I 阅读全文
posted @ 2019-03-20 23:47 MR_黄Python之路 阅读(163) 评论(0) 推荐(0)
摘要:import threadingimport timedef music(): print("begin to listen %s" %time.ctime()) time.sleep(3) print("stop to listen %s" %time.ctime())def game(): pr 阅读全文
posted @ 2019-03-20 22:17 MR_黄Python之路 阅读(172) 评论(0) 推荐(0)
摘要:import threading # 线程import timedef Hi(mun): print("hello %d" %mun) time.sleep(3)if __name__ == '__main__': t1 = threading.Thread(target=Hi,args=(10,) 阅读全文
posted @ 2019-03-20 22:16 MR_黄Python之路 阅读(108) 评论(0) 推荐(0)
摘要:# a = 1# result = 'xiaoming' if a == 1 else 'xiaohuang'# print(result)## def func(arg):# return arg + 1# print(func(3))# a = lambda arg:arg+1## print( 阅读全文
posted @ 2019-03-18 00:30 MR_黄Python之路 阅读(149) 评论(0) 推荐(0)
摘要:# 基本运算符号: " + - * / % ** //"# a=20# b=30## print(a+b) #相加 当是: "+" a+b输出的结果:50## print(a-b) # 相减当是: "-" a-b输出的结果:-10## print(a*b) #相乘 当是: "*" a*b输出的结果:600## print(a/b) #相除 当是: "/" a/b输出的结果... 阅读全文
posted @ 2019-03-12 17:26 MR_黄Python之路 阅读(287) 评论(0) 推荐(0)
摘要:# 在python3 中:# nian=input('>>:') #请输入什么类型的值,都成字符串类型# print(type(nian))# a = 2**64# print(type(a)) #查看得到的数据类型方法# x =1-2j# print(x.imag)## print(x.real) 阅读全文
posted @ 2019-03-12 16:50 MR_黄Python之路 阅读(313) 评论(0) 推荐(0)