摘要:
注册 login_count = 0 username_inp = input('请输入用户名:') while login_count 阅读全文
摘要:
文件:操作系统提供的虚拟概念,用来储存信息 文件的三种打开方式 + 只读:r read 只读打开文件,使用write方法,抛异常 文件不存在,抛FileNotFoundError异常 输出为字符串类型 + 清空写入: w write 只写方式打开,使用read抛出异常 如果文件不存在,创建文件 文件 阅读全文
摘要:
''' 0. (多用户) 0. 登录(保存用户信息) 1. (随机生成)给定年龄,用户可以猜三次年龄(保存用户每次输入的年龄) 2. 年龄猜对,让用户选择两次奖励 3. 用户选择两次奖励(选择奖励是概率性的)后可以退出 4. (输出日志) ''' from logging_config import 阅读全文
摘要:
文本编辑器 文本编辑器 写文本 存储信息 chr 字符 ord ascii编码 Python3中,写入程序的编码方式会随coding头改变而自动改变,(Pycharm优化) Python2中,如果coding和Pytharm编码方式不一致,会报编码错误 编码类型 unicode:世界通用,内存中固定 阅读全文
摘要:
```python ''' 用户登录,只有三次机会 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励,输入无效字符,让其选择要不要礼物 用户选择两次奖励后可以退出,选择第一次后提示还有一次 ''' 基本信息定义 user_info_dict = { 'james':'007', 'thor 阅读全文
摘要:
集set 可变,无序,不重复的元素的集合 set集合 collection 集合类型 s = {} dict list 不可以放入其中 元素要求必须可hash 定义方法: 1. s1 = set(iterable) 可迭代单一值 或空集合 2. s2 = {} {}中不可放入不可hash对象 运算方 阅读全文
摘要:
字典 可变,无序,key不可重复 定义方式: dic = {},用逗号隔开多个键值对,键:值 key一定为不可变类型,value爱谁谁 其他定义方式如下: d = dict(可迭代键值对) 两对及以上 dict,fromkeys(iterable[,value]) x默认值位None 字典元素的访问 阅读全文
摘要:
深浅拷贝 可变类型和比可变类型 值改变,id不变,称为可变类型 值改变,id也改变的称为不可变类型 拷贝 仅加一个变量的引用指向 浅拷贝 如果原数据中含有引用类型,引用类型改变,拷贝数据也随之发生改变 深拷贝 相当于另开辟了一个新的内存地址,拷贝里所有内容都不会因为原变量改变而改变 阅读全文
摘要:
打印省、市、县三级菜单 可返回上一级 可随时退出程序 menu = { '北京':{ '海淀':{ '清华':{}, '北大':{} }, '昌平':{ '沙河':{}, '天通苑':{}, '回龙观':{} } }, '上海':{ '闵行':{ '上海发电机厂':{}, '上海汽轮机厂':{}, 阅读全文
摘要:
给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 age = 30 prize_dict = {0: 'durex', 1: 'okamoto', 2: 'Jissbon'} count = 0 while count age: print('too old.' 阅读全文