随笔分类 -  python3.x

1
摘要:运行结果: 参考资料: https://www.cnblogs.com/dhcn/p/9032461.html 阅读全文
posted @ 2019-02-14 15:56 王玥 阅读(3311) 评论(0) 推荐(0)
摘要:asyncio模块是python之父写的模块,按说应该是靠谱的,python3.6版本定义为稳定版本。 说明书:https://docs.python.org/3/library/asyncio.html?highlight=asyncio#module-asyncio 大概定义:该模块提供了使用协 阅读全文
posted @ 2018-08-29 11:57 王玥 阅读(548) 评论(0) 推荐(0)
摘要:再来一个升级版本的,selectors模块,它底层是看操作系统的,默认是epoll,但是如果不支持,比如windows,linux kernel < 2.6,就用select模式 这里注意,有个非常非常尴尬的问题情景: 需求: 1、基于socket 2、要多进程处理业务(多线程由于GIL锁,多核也无 阅读全文
posted @ 2017-12-20 15:38 王玥 阅读(301) 评论(0) 推荐(0)
摘要:利用模块greenlet写协程,简单一些了 来个自动的切换吧,这才是真正的写法: 阅读全文
posted @ 2017-12-20 15:15 王玥 阅读(199) 评论(0) 推荐(0)
摘要:进程池: 阅读全文
posted @ 2017-12-20 15:05 王玥 阅读(238) 评论(0) 推荐(0)
摘要:线程???进程????区别???何时使用??? 线程锁 + 信号量 线程队列,生产者、消费者模型 事件驱动!!!(面向事件): 借楼补充: 断言:断定一个事务 是某些类型,用途是,后续的程序无法回滚,绝对不能出错,可以加断言,因为断言不对,就直接报错了。 动态引入模块: 阅读全文
posted @ 2017-12-20 15:01 王玥 阅读(497) 评论(0) 推荐(0)
摘要:socketserver提供的一些平时用不太上,有时又有点用的东东: 阅读全文
posted @ 2017-12-20 14:52 王玥 阅读(283) 评论(0) 推荐(0)
摘要:python3 paramiko模块,用来进行远程操作linux服务器,利用的就是ssh 利用paramiko,实现scp的文件上传下载 阅读全文
posted @ 2017-12-20 14:46 王玥 阅读(248) 评论(0) 推荐(0)
摘要:客户端: 阅读全文
posted @ 2017-11-30 14:50 王玥 阅读(199) 评论(0) 推荐(0)
摘要:异常处理: 预计可能会发生的异常,明确如果发生,如何处理,不过一般不参与业务逻辑,也不要一次性捕捉全部异常,不然可能程序就不可控了。 阅读全文
posted @ 2017-11-30 14:49 王玥 阅读(190) 评论(0) 推荐(0)
摘要:类的继承: 类的多肽(好像用的不是特别多) 新式类 VS 经典类: 尽量使用新式类写法,经典类写法可以认为是Python支持,但不建议使用了,新式类写法中,实际上python封装了很多,之后记录的内容可以看出,比如构造过程,直到反射什么的都有影响呢。 特殊的成员方法: 什么情况下适用面向对象的设计思 阅读全文
posted @ 2017-11-30 14:43 王玥 阅读(215) 评论(0) 推荐(0)
摘要:subprocess模块: subprocess简单使用使用: subprocess参数: 可用参数: args:shell命令,可以是字符串或者序列类型(如:list,元组) bufsize:指定缓冲。0 无缓冲,1 行缓冲,其他 缓冲区大小,负值 系统缓冲 stdin, stdout, stde 阅读全文
posted @ 2017-11-30 14:31 王玥 阅读(217) 评论(0) 推荐(0)
摘要:json and pickle模块 用途是为了持久化信息,这种持久化方式可以和其他程序语言兼容,一般都支持json,json只能持久化数据,pickle是python特有的方式,可以持久化所有信息和数据结构 time模块 datetime模块 random模块,取随机数的 os模块,怼操作系统用的 阅读全文
posted @ 2017-11-12 13:27 王玥 阅读(321) 评论(0) 推荐(0)
摘要:内置方法,就是python3提供的各种函数,可以认为是关键字,帮助进行一些列的牛x运算。 装饰器: 生成器&迭代器: 阅读全文
posted @ 2017-11-12 12:53 王玥 阅读(161) 评论(0) 推荐(0)
摘要:文件编码: 知识点不多,但及其重要,python2和python3处理机制还有不同点,需要注意。 首先: 编码、数据类型,完全不同的概念。 文件编码:可以遵循开发环境、可以自行设定。 变量值编码:python2、我不清楚,貌似可以设定吧sys.setdefaultcode()方法设定? python 阅读全文
posted @ 2017-10-25 17:29 王玥 阅读(282) 评论(0) 推荐(0)
摘要:文件操作:操作文件实际是4步骤1、描述文件是哪个 2、打开文件 3、操作文件 4、关闭文件 1、打开文件使用open方法,代码举例: 文件打开模式: 2、操作文件 文件对象提供的各种方法: 3、关闭文件 4、修改文件 5、with用法: 6、模拟进度条??? 深刻体会flush方法的意义 阅读全文
posted @ 2017-10-25 14:15 王玥 阅读(193) 评论(0) 推荐(0)
摘要:python中的集合 集合定义:一个无序的去重的数据集,主要特性就是去重和关系测试,关系测试不改变集合中的数据值 定义集合:set(list) 可以将list转化为集合set 示例: 定义一个集合:list_1 定义另一个集合:list_2 转化为集合: 可以用list_1自身转化,也可以赋值给其他 阅读全文
posted @ 2017-10-24 14:12 王玥 阅读(198) 评论(0) 推荐(0)
摘要:购物车程序: 1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2、允许用户根据商品编号购买商品 3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4、可随时退出,退出时,打印已购买商品和余额 5、在用户使用过程中, 关键输出,如余额,商品已加入购物车 阅读全文
posted @ 2017-10-23 17:18 王玥 阅读(256) 评论(0) 推荐(0)
摘要:三级菜单: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 类定义:menu_class.py 入口程序: 业务程序处理: 附:数据文件: 阅读全文
posted @ 2017-10-21 20:11 王玥 阅读(252) 评论(0) 推荐(0)
摘要:训练1: 模拟登陆: 1. 用户输入帐号密码进行登陆 2. 用户信息保存在文件内 3. 用户密码输入错误三次后锁定用户 login2.py: 因为密码是MD5加密的,所以无法直接维护数据源文件,所以提供注册程序:\ reg.py 以下提供数据源文件样例: user_db.doo: 阅读全文
posted @ 2017-10-21 15:25 王玥 阅读(308) 评论(0) 推荐(0)

1