https://www.python.org/downloads/release/python-364/
list
classmates = ['Michael', 'Bob', 'Tracy']
//根据索引访问元素,索引-1表示最后一个元素
classmates[0],classmates[1],classmates[2]
classmates[-1],classmates[-2],classmates[-3]
classmates.append('Paul')
classmates.insert(0,'Paul')
classmates.pop(2)
Tuple
- 一旦创建完毕,就不可以修改。
- 类似于每一个元素都用指针指向。
- 但指向的元素如果是list之类的,元素可以修改。
t = ('Adam', 'Lisa', 'Bart')
//创建单元素Tuple,要在第一个元素后加 ','
t = ('Adam',)
dict
键值对
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print d.get('Bart')
59
print d.get('Paul')
None
set
创建一个set,包含’MON’ ~ ‘SUN’:
weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])
再判断输入是否有效,只需要判断该字符串是否在set中:
x = '???' # 用户输入的字符串
if x in weekdays:
print 'input ok'
else:
print 'input error'
s.add('asdas')
s.remove('asdas')
函数
- 关键字: def
- 命名规范:换行
def functionName(param,param2,param3=1):
print("hello %s,he is %s years old,he is %s"%(param,param2,param3))
return "funclslsslsls"
- 字母开头
- 不允许有关键字
- 不允许有特殊符号
- 不允许莫名其妙的函数名 a,b
- 参数:参数是定义在参数括号里,由调用时传入,作用在函数内部的变量
- 如果有参数,写在参照括号里
- 如果没有,写空括号
map批量执行
print(map(functionName(range(1,3),range(3,5),range(5,7))))