Python-day2
首先,申明一个概念:Python中一切皆对象。而每一个对象都有自己的属性和方法。可以在Python交互界面通过help(OBJ)来获取帮助信息,OBJ表示对象。
数据类型:列表、元组、字典、集合、字符串、复数
列表(List):是一种有序集;列表中的元素可重复;可以随意编辑列表中的元素;用中括号[ ]表示。
创建列表:
1 a=list() #创建一个空列表 2 name=['CHINA',110,10086,110,'hello word!'] 3 >>> name[2:4] #切片 4 [10086, 110] 5 >>> name[2:] 6 [10086, 110, 'hello word!'] 7 >>> name[0:2] 8 ['CHINA', 110] 9 >>> name[:2] 10 ['CHINA', 110]
方法:append,clear,count,extend,index,insert,pop,remove,reverse,sort以及切片等
元组(tuple):也是一种有序集;元组中的元素可以重复;但一旦实例化后不能修改;用圆括号( )表示。
创建元组:
1 a=tuple() #创建一个空元组 2 name=('USA',1,2,3,1,'USA') 3 #操作元组 4 >>>name.count('USA') 5 2 6 >>>name[0] 7 'USA'
方法:只有两个方法count和index
字典(dict):由键值对(K:V)组成的集合;字典中的key值是唯一的,不可变的;字典的元素是无序的;用中括号{}表示。
操作字典:
1 a={} #创建一个空dict 2 a=dict() #创建一个空dict 3 a={'name':'Alice','age':24,'Male':'F'} 4 >>>a['name'] #取key='name'的值 5 'Alice' 6 >>> a 7 {'name': 'Alice', 'age': 24, 'Male': 'F'} 8 >>> a['job']='teachar' #除了创建时指定元素,还能通过key添加 9 >>> a 10 {'name': 'Alice', 'age': 24, 'Male': 'F', 'job': 'teachar'} 11 >>> a['job']='teacher' #修改指定key的value 12 >>> a 13 {'name': 'Alice', 'age': 24, 'Male': 'F', 'job': 'teacher'}
方法:clear,copy,get,keys,valuse,update,popitem,items,pop,setdefault等
集合(set):即传统意义上的集合;元素是无序的、不可重复的;也用中括号{ }表示。与字典dict不同的地方在于-->dict内存放的是kv对,而set内存放的是单一元素(即可理解为只存dict的key)。
操作集合:
1 name=set() #由于set与dict都是使用{}来表示,因此空集不能直接用 name={}。 name={}语句 中,name的类型是dict。 2 name={'jack','Jons','Lucy','Lily'} 3 name2={'jack','Jons','Jay'} 4 >>> name&name2 #交集 5 {'Jons', 'jack'} 6 >>> name|name2 #并集 7 {'Jay', 'Jons', 'jack', 'Lucy', 'Lily'} 8 >>> name^name2 #对称差集 9 {'Jay', 'Lucy', 'Lily'} 10 >>> name-name2 #差集 11 {'Lucy', 'Lily'}
方法:intersection(交集)、difference(差集)、symmtric_difference(对称差集)、union(并集)、issubset(判断是否为子集)...等等。可以使用help(set)查看。
字符串(str):
浙公网安备 33010602011771号