摘要: 看这篇文章前,你应该已经知道了为什么有编码,以及编码的种类情况 ASCII 占1个字节,只支持英文 GB2312 占2个字节,支持6700+汉字 GBK GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符 ks_c_5601-1987 韩国编码 TIS-620 泰国编码 由于每 阅读全文
posted @ 2017-09-20 17:04 Python改变生活 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 生成器和迭代器的功能介绍 1. 生成器(generator) 1. 赋值生成器 1. 创建 方法:x = (variable for variable in iterable) 例如:x = (i for i in range(10)) print(x) >>> <generator object 阅读全文
posted @ 2017-09-19 22:48 Python改变生活 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 作业之工资管理 工资管理实现要求: 工资管理系统 Alex 100000 Rain 80000 Egon 50000 Yuan 30000 以上是info.txt文件 实现效果: 从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。 效果演示: 阅读全文
posted @ 2017-09-17 17:58 Python改变生活 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 作业之购物车优化 购物车优化要求如下: 用户入口: 启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 在用户使用过程中, 关键输出,如余额 阅读全文
posted @ 2017-09-16 11:01 Python改变生活 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 作业之多级菜单 菜单实现要求: 1. 列出菜单选择供选择 2. 选择对应内容进入下一级菜单 3. 任何时候都可以选择退出程序或返回上一级菜单 具体代码如下: goods = {'华为':{'A系':{'A1':[1000,1100,1200,],'A2':[2000,2100,2200,],'A3' 阅读全文
posted @ 2017-09-11 09:51 Python改变生活 阅读(3268) 评论(1) 推荐(0) 编辑
摘要: 文件的操作介绍 文件打开的方法 主要有两种: no with 格式:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 常用:variable 阅读全文
posted @ 2017-09-07 23:10 Python改变生活 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 作业之购物车 购物车的要求如下: 输入总金额 选择购买的商品,金额足够时,把选择的商品添加到购物车,金额不足时,进行提示,商品将不会添加到购物车 随时可以退出程序,同时输出已购买的商品 具体代码如下: commoditys = [['pen',3],['bike',600],['pad',3000] 阅读全文
posted @ 2017-09-05 19:32 Python改变生活 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 模块之copy的功能介绍 copy主要分两种: 1.浅拷贝 2.深拷贝 赋值: 在python中赋值算特殊的拷贝,其实赋值可以理解为同一个对象有两个名字,所以当其中一个发生变化,另一个也跟着会变化。 1.浅拷贝 创建 格式:copy.copy(x) 例如:n1 = 123 print(copy.co 阅读全文
posted @ 2017-09-04 14:53 Python改变生活 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 模块之queue的功能介绍 队列的分类: 队列主要要分为两种 1.双向队列 2.单项队列 1. 单项队列 创建单项队列 格式:queue.Queue(obj) 例如:que = queue.Queue('abc') 返回值:queue.Queue #创建单项队列时的参数可以是任意对象,无论传入的参数 阅读全文
posted @ 2017-09-03 23:07 Python改变生活 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: 作业之三次登陆锁定用户 作业要求如下: 1. 输入用户名和密码 2. 认证成功提示欢迎信息 3. 认证失败三次锁定用户 具体代码如下: 方法1: import os#导入os模块 if os.path.exists('d:\\login_name_list.txt'):#使用os模块的方法来检测该文 阅读全文
posted @ 2017-09-02 23:17 Python改变生活 阅读(723) 评论(0) 推荐(0) 编辑