dict0 = {"python" : "Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。", "java" : "Java是一门面向对象的编程语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进"}; info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'}
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} print(info['name']) print(info['address'])
>>> info['sex'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'sex'
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} print(info.get("sex")) print(info.get("sex",2))
结果: None 2
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} print(len(info)) 结果: 4
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} print(info.keys()) 结果: dict_keys(['name', 'id', 'age', 'address'])
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} print(info.values()) 结果: dict_values(['python', 1, 34, '荷兰国家数学与计算机科学研究中心'])
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} print(info.items()) 结果: dict_items([('name', 'python'), ('id', 1), ('age', 34), ('address', '荷兰国家数学与计算机科学研究中心')])
mystr="Python才是世界上最好的语言,世界最好的语言python" for char in mystr: print(char,end=" ") 结果: P y t h o n 才 是 世 界 上 最 好 的 语 言 , 世 界 最 好 的 语 言 p y t h o n
myList=["Python","C","Java","C ","C#"] for item in myList: print(item,end=" ") 结果: Python C Java C C#
myTurple = ("Python", "C", "Java", "C ", "C#") for t in myTurple: print(t,end=" ") 结果: Python C Java C C#
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} for key in info.keys(): print(key,end=",") 结果: name,id,age,address,
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} for key in info.values(): print(key,end=",") 结果: python,1,34,荷兰国家数学与计算机科学研究中心,
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} for item in info.items(): print(item,end=",") 结果: ('name', 'python'),('id', 1),('age', 34),('address', '荷兰国家数学与计算机科学研究中心'),
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} for key,value in info.items(): print("key=%s value=%s"%(key,value)) 结果: key=name value=python key=id value=1 key=age value=34 key=address value=荷兰国家数学与计算机科学研究中心
运算符 |
Python 表达式 |
结果 |
描述 | 支持的数据类型 |
|
[1, 2] [3, 4] |
[1, 2, 3, 4] |
合并 | 字符串、列表、元组 |
* | 'Hi!' * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 复制 | 字符串、列表、元组 |
in |
3 in (1, 2, 3) |
True |
元素是否存在 |
字符串、列表、元组、字典 |
not in | 4 not in (1, 2, 3) | True | 元素是否不存在 | 字符串、列表、元组、字典 |
a=[1,2,3] b=[4,5,6] print(a b) str1="Best" str2="Python" print(str1 str2) 结果: [1, 2, 3, 4, 5, 6] BestPython
str2="Python " print(str2 * 4) 结果: Python Python Python Python
a=[1,2,3] b=[4,5,6] print( 3 in a) print(7 in b) 结果: True False
序号 | 方法 | 描述 |
1 |
len(item) | 计算容器中元素个数 |
2 |
max(item) | 返回容器中元素最大值 |
3 | min(item) | 返回容器中元素最小值 |
4 | del(item) | 删除变量 |
>>> len("python java") 11 >>> len([1,2,3,4]) 4 >>> len({"python":"langeu","java":""}) 2 >>>
>>> max([1,2,3,4]) 4 >>> max("python java") 'y' >>> max({"a":1,"b":2}) 'b' >>>
>>> a=1 >>> a 1 >>> del a >>> a Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined >>> a=['python','java','c','c '] >>> a ['python', 'java', 'c', 'c '] >>> del a[0] >>> a ['java', 'c', 'c '] >>> del(a) >>> a Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined
>> tuple1=[(2,3),(4,5)] >>> tuple1[0] (2, 3) >>> tuple1[0][0] 2 >>> tuple1[0][2] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: tuple index out of range >>> tuple1[2][2] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range >>> tuple2=tuple1 [3] >>> tuple2 [(2, 3), (4, 5), 3] >>> tupl2[2] Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'tupl2' is not defined >>> tuple2[2] 3 >>> tuple2[2][0] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not subscriptable
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} newId=input("请输入编号:") info['id']=int(newId) print("修改后的id为%d"%info['id']) 结果: 2
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} info['author']="吉多·范罗苏姆" print(info) 结果: {'name': 'python', 'id': 1, 'age': 34, 'address': '荷兰国家数学与计算机科学研究中心', 'author': '吉多·范罗苏姆'}
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} info['author']="吉多·范罗苏姆" del info['author'] print(info) 结果: {'name': 'python', 'id': 1, 'age': 34, 'address': '荷兰国家数学与计算机科学研究中心'}
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} info['author']="吉多·范罗苏姆" #删除前 print(info) del info #删除后 print(info)
结果: print(info) NameError: name 'info' is not defined
info = {'name':'python', 'id':1, 'age':34, 'address':'荷兰国家数学与计算机科学研究中心'} info['author']="吉多·范罗苏姆" #清空前 print(info) info.clear() #清空后 print(info) 结果: {}