Python入门级
A.1Python容器类型:
(1)列表(List)---列表是Python中存储有序对象的容器,可以容纳任何数据类型:数值、布尔型、字符型等。例:
>>>jj=[]
>>>jj.append(1)
>>>jj.append(‘nice hat’)
>>>jj
[1,’nice hat’]
一次性构建:
>>>jj=[1,’nice hat’]
(2)字典(Dictionary)----字典是一个存放无序的键值映射(key/value)类型数据的容器。
>>> jj={}
>>> jj['dog']='dalmatian'
>>> jj[1]=42
>>> jj
{1: 42, 'dog': 'dalmatian'}
一次性构建:
>>>jj={1: 42, 'dog': 'dalmatian'}
(3)集合(Set)--这里的集合与数学中的集合的概念类似,是指由不同元素组成的合集。
>>>a=[1,2,2,2,4,5,5]
>>>sA=set(a)
>>>sA
set([1,2,4,5])
集合也支持一些数学运算,例如并集、交集和补集。并集用符号|来表示。交集用&符号来表示。
>>>sB=set([4,5,6,7])
>>>sB
set([4,5,6,7])
>>>sA-sB
set([1,2])
>>>sA|sB
set([1,2,4,5,6,7])
>>>sA&sB
set([4,5])
A.2 控制结构
Python有严格的缩进。
A.3列表推导式
列表推导式用较优雅的方式生成列表,但是语法有点别扭
>>>a=[1,2,2,2,4,5,5]
>>>myList = [item*4 for item in a]
>>>myList
[4,8,8,8,16,20,20]
一个更高级的代码推导式,
>>>[item*4 for item in a if item>2]
[16,20,20]