08 字典相关操作、字符串
1.字典相关操作
d1 = {'a': 10, 'b': 20, 'c': 30}
print(10 in d1)
print('a' in d1)
print(len(d1))
d1 = {'a': 10, 'b': 20, 'c': 30}
print(list(d1))
"""
dict(数据) - 将指定数据转换成字典
数据的要求:1.数据本身是一个序列
2.序列中的元素必须是有且只有两个元素的小序列,并且第一个元素是不可变的
"""
list1 = ['ab', 'cd', '12']
print(dict(list1))
list2 = [(10, 20), (100, 200), 'ab']
print(dict(list2))
d1 = {'a': 10, 'b': 20, 'c': 30}
print(d1.keys())
print(d1.values())
print(d1.items())
for key, value in d1.items():
print(key, value)
d1 = {'a': 10, 'b': 20, 'c': 30}
d1.update({'aa': 100, 'bb': 200})
print(d1)
2.认识字符串
"""
是容器型数据类型;将''或者""(''''''、"""""")作为容器的标志,里面的每一个符号就是字符串中的每个元素
不可变的(不支持增删改)、有序的(支持下标)
元素:引号中的每个独立的符号都是字符串中的元素,生活中的任何文字符号都可以作为字符串的元素,
包括:数字(012...)、字母(abc..)、中文、日语、朝鲜语、...、表情(🍑😁♥)等
"""
str1 = 'abc\n123'
str2 = "abc10"
str3 = '''abc
123'''
str4 = """abc
123"""
str1 = '♥A'
print(str1, type(str1), len(str1))
str2 = ''
str3 = ""
print(len(str2), len(str3))
str2 = ' '
print(len(str2))
3.字符
"""
字符串中的元素就叫字符
字符串中的字符分为两类:普通字符和转义字符
"""
str1 = 'ab\c17823\换手机号😁'
print(str1)
"""
转义字符:在指定的符号前面加一个\就具备了特殊功能或者特殊意义的字符
\n - 换行
\t - 水平制表符(按一个tab键)
\' - 表示一个普通的单引号
\" - 表示一个普通的双引号
\\ - 表示一个普通的反斜杠
"""
str1 = 'abc\n123'
print(str1)
str2 = '\t窗前明月光,\n\t疑是地上霜。\n\t举头望明月,\n\t低头思故乡。'
print(str2)
str3 = 'It\'s me'
str4 = "It's me"
print(str3, str4)
str1 = "1\'30\""
print(str1)
str5 = 'C:\programs\\test\\abc\\bin\demo.txt'
print(str5)
str1 = 'abc\\n123'
print(str1)
str5 = R'C:\programs\test\abc\bin\demo.txt'
print(str5)
"""
1)编码值 - 每一个文字符号都对应一个固定的数字,这个数字就是这个符号的编码值
2)编码表 - 保存每个符号和数字之间的对应的关系
ASCII码表
Unicode编码表
"""