Python基础-数据类型
2020-08-09 本文已影响0人
mubentai
类型
- 列表
有序动态数组,可以随时增加和删除元素
listtest = ['a', 'b', 'c']
listtest.append('x') // 追加在末尾
- 元组tuple
元组初始化以后不能修改
tupletest = (1, 2, 3)
- 字典
key-value键值对,
dirtest = {'bob' : 60, 'sam' : 70, 'lily' : 80}
- Set
一组Key,没有Value, 没有重复元素
settest = set(['a', 'b', 'c'])
函数
定义函数用def
def test_max(a, b):
if a > b:
return a;
else:
return b;
定义空函数, pass占位
def nullfunc():
pass
定义函数有多个返回值, 返回的值实际是1个元组
def val_exchange(a, b):
return b, a
可变入参
- 元组可变入参,参数前面1个*
- 字典可变入参,参数前面2个*
def proveTruple(*input):
print('truple input >>', input)
def proveDir(**input):
print('dir input >>', input)
if __name__ == '__main__':
proveTruple(1, 2, 3)
proveDir(x=1, y=2)
truple input >> (1, 2, 3)
dir input >> {'x': 1, 'y': 2}