博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day 7 编码
阅读量:4496 次
发布时间:2019-06-08

本文共 1879 字,大约阅读时间需要 6 分钟。

1 menu = { 2     '北京': { 3         '朝阳': { 4             '国贸': { 5                 'CICC': {}, 6                 'HP': {}, 7                 '渣打银行': {} 8             }, 9             '望京': {10                 '陌陌': {},11                 '奔驰': {}12             }13         },14         '海淀': {15             '五道口': {16                 '谷歌': {},17                 '网易': {},18                 '快手': {}19             },20         },21         '昌平': {}22     },23     '上海': {24         '浦东': {25             '陆家嘴': {
'CICC'},26 '高盛': {}27 },28 '闵行': {}29 }30 }31 32 current_layer = menu33 back = True34 father_list = []35 while back:36 for i in current_layer:37 print(i)38 choice = input('>>:').strip()39 if len(choice) == 0:40 continue41 if choice in current_layer:42 father_layer = current_layer43 father_list.append(father_layer)44 current_layer = current_layer[choice]45 elif choice == "q":46 back = False47 print("退出")48 else:49 if father_list:50 current_layer = father_list.pop()

 

if的使用使用多个的时候会出现问题,应使用elif
1 -------->ASCII :只能存英文和拉丁字符。一个字符占一个字节:8bite2 -----------> gb2312:只能6700多个中文,1980年3 ----------------> gbk1.0:存了2万多字符,19954 ------------------> gb18030:2000, 27000中文5 6 ----------->unicode:utf-32: 一个字符占4字节7 ----------->unicode:utf-16: 一个字符占2个字节或2个以上,655358 ----------->unicode:utf-8:一个英文用ASCII码来存,一个中文占3个字节

1 python 2中 2 a = "你好" 3 a_to_unicode = a.decode("utf-8")  # 所有的解码都是解码到unicode,将utf-8的编码改为unicode,空的时候是python默认编码 4 a_to_gbk = a_to_unicode.encode("gbk")  # 编码是unicode转化为gbk 5  6 python 3 7 # python 3 默认的编码方式是unicode,所有可以直接进行编码 8 a = "特斯拉" 9 a_to_gbk = a.encode("gbk")  # 将unicode文件编码成gbk,并且将数据转化为bytes类型 10 a_to_unicode = a_to_gbk.decode("gbk")  # 将gbk转化为Unicode,并且将数据转化为str类型
 

转载于:https://www.cnblogs.com/wuzhenhu/p/8029293.html

你可能感兴趣的文章
fseek()
查看>>
Python学习笔记——PyQt控件中文字居中显示
查看>>
JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误
查看>>
Beta阶段敏捷冲刺前准备
查看>>
mini web框架-3-替换模板
查看>>
Siamese Network简介
查看>>
svg学习(三)rect
查看>>
ruby 模块 的引入
查看>>
CI Weekly #21 | iOS 持续集成快速入门指南
查看>>
利用DFS求联通块个数
查看>>
总结:
查看>>
spring boot 整合redis --sea 方式1
查看>>
Android Http请求方法汇总
查看>>
缓存技术PK:选择Memcached还是Redis?
查看>>
推荐一款能写原创诗词的小程序
查看>>
Codeforces Round #496 (Div. 3) ABCDE1
查看>>
《程序是怎样跑起来的》第三章
查看>>
Jquery回到顶部效果
查看>>
开园第一笔
查看>>
Houdini 节点参数读取输入节点的数据列表
查看>>