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

浙公网安备 33010602011771号