plus基础_day02

# dic1 = {
# '河北省': {
# '保定市': ['莲池区', '竞秀区', '满城去'],
# '石家庄市': ['桥东区', '桥西区', ]
# },
# '山西省': {
# '太原市': ['小店区', '杏花岭区'],
# '大同市': ['平成区', '云冈区'],
# }
# }
# # 4. 将所有的城市添加到一个列表中,并且利用enumerate循环打印出此城市列表的索引以及城市名。
# city_list = []
# '''
# 1. 想获取所有的城市名,就是获取dic1所有的值。
# dic1.values()
# [{'保定市': ['莲池区', '竞秀区', '满城去'], '石家庄市': ['桥东区', '桥西区']},
# {'太原市': ['小店区', '杏花岭区'], '大同市': ['平成区', '云冈区']}]
# 2. 获取到了dic1所有的值(字典形式),城市名就是每个字典的所有的键。
# 由于这里面有2个字典,我们要用for循环遍历。
# '''
# # print(list(dic1.values()))
# # for i in dic1.values():
# # city_list.extend(i.keys())
# # # print(city_list)
# # for num,city in enumerate(city_list):
# # print(num,city)
#
# # 5. 将所有的区添加到一个列表中。
# # area_list = []
# # for i in dic1.values():
# # for j in i.values():
# # area_list.extend(j)
# # print(area_list)
#
# li = ["抖音", "老铁没毛病", "够么孩子", "谁tm买小米儿"]
# # 开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
# # 敏感词列表 li = ["抖音", "老铁没毛病", "够么孩子", "谁tm买小米儿"]
# # 则将用户输入的内容中的敏感词汇替换成等长度的*(抖音就替换**),
# # 并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
# # comment_list = []
# # comment = input('请输入评论').strip() # '抖音有毒,够么孩子 请慎用'
# # for i in li:
# # if i in comment: # '**有毒,够么孩子 请慎用'
# # comment = comment.replace(i,'*'*len(i)) # '**有毒,够么孩子 请慎用'
# # comment_list.append(comment)
# # print(comment_list)
#
# # comment_list = []
# # comment = input('请输入评论').strip() # '抖音有毒,够么孩子 请慎用'
# # for i in li:
# # comment = comment.replace(i,'*'*len(i)) # '**有毒,够么孩子 请慎用'
# # comment_list.append(comment)
# # print(comment_list)
# #
# # comment = 'abc'
# # print(comment.replace('太白', '666'))



# bytes

# 英文角度:
# str
# s1 = 'barry'
# # 内部编码: unicode
#
# # bytes:
# b = b'barry'
# # 内部编码:非unicode
# print(b)


# 中文角度
# str
# s1 = '志存高远'
#
#
# # bytes
# b = b'\xe5\xbf\x97\xe5\xad\x98\xe9\xab\x98\xe8\xbf\x9c'
# print(b)


s1 = '太白'
# encode 方法:编码,由unicode 编码成非unicode
# unicode ---> utf-8
b = s1.encode('utf-8')
print(b)
# unicode ---> gbk
b = s1.encode('gbk')
print(b)

# decode 方法: 解码.非Unicode ---> unicode
# gbk ----> unicode
b = b'\xcc\xab\xb0\xd7' # gbk的bytes类型
s = b.decode('gbk')
print(s) # 太白

# utf-8 ---> unicode
b = b'\xe5\xa4\xaa\xe7\x99\xbd'
print(b.decode('gbk'))
# UnicodeDecodeError、UnicodeEncodeError






猜你喜欢

转载自www.cnblogs.com/qiaotianzi/p/11946777.html