0.tab键可以显示函数,例如:a.tab键
1.=是赋值的意思,不是等于,要比较两个元素是否相等需要用==
2.()可以决定计算的优先次序
3.同一个列表中可以存储多种数据类型,也可以存储列表
变量[下标]
可以选取列表中的元素
a[-3] #列表中倒数第三个元素,没有[-0]
a[0:2] #选取列表中下标为0,1的两个元素(前闭后开)
a[0:8:2] #2代表步长,选取列表中下标为0,2,4,6的元素
del[0:2] #删除列表中下标为0,1的两个元素(前闭后开)
a.append(8) #将元素8增补到列表最后的位置
x=[6,7,8]
a.extend(x) #将列表x中每个元素作为单独的元素添加到列表a最后的位置
a.pop() #将列表中最后一个元素删除
a.pop(3) #将列表中下标为3的元素删除
a.remove() #将列表中特定数据删除,需要遍历列表,但每次只删除遇到的第一个特定数据即结束
a.insert(1, ) #在列表下标为1的位置插入特定数据
a.reverse() #将列表中的元素位置颠倒
4.tuple()
元组不可更改
5字典是无序的,无下标
`d={
'key':value,'key':value,'key':value,'key':value}`
d['key'] #得到某个key的value
d.get('key') #得到某个key的value,避免key不存在而报错
d.pop('key') #删除某个key的value
for k,v in d.items():
print(k)
print(v) #获取字典全部内容
d.keys() #获取字典中全部key
d.values() #获取字典中全部value
6.set可以用来求交集、并集
有下标,可修改元素
a=set([1,2,3,4,5])
7.定义函数
def 函数名(变量): #可以将变量的值固定,用 变量=
return 结果1,结果2 #可以不用return,reurn可以同时返回多个值
或者print(结果1,结果2)
8.参数
可变参数
def 函数名(*变量): #在调用函数时,可以不用再对变量进行定义,此时变量为元组
注:如果定义的变量为列表,*变量可以获取列表中每一个元素作为单独的元素
关键字参数
def 函数名(**变量): #关键字参数中变量形式为:key=value,数量任意
参数组合
定义函数,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数、关键字参数
例:
def complex_fun(name,home="shanghai",*args,**kv) #定义的参数依次为:必选参数、默认参数、可变参数、关键字参数