在python中,能够直接处理的数据类型有以下几种:
- 整数
- 浮点数
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远精确,而浮点数运算则可能会有四舍五入的误差。 - 字符串
转义字符\可以转义很多字符,如\n,\t等 - 布尔值
布尔值只有True和False,布尔值可以用and,or和not运算,布尔值经常用在条件判断中 - 空值
空值是python里一个特殊的值,用None表示。None不能理解为0,0是有意义的。 - 变量
变量名必须是大小写英文,数字和下划线,且不能以数字开头。
python内置数据类型:
- 列表
- 元祖
元祖不可变,且定义空元祖时,需要注意一定要有逗号(,) - 字典
- 集合
集合与dict类似,是一组key的集合,由于key不能重复,因此集合具有去重功能。
函数参数
- 位置参数
- 默认参数
- 可变参数
定义可变参数只需要在参数前加一个星号(*),在函数内部,参数接收到的是一个tuple, - 关键字参数
关键字参数允许你传入0个或任意个带有参数名的参数,这些关键字参数在函数内部自动组装为一个dict。 - 命名关键字参数
命名关键字参数,可以限制关键字参数的名字命名关键字参数需要一个特殊分隔符星号(*),*后面的参数被视为命名关键字参数。 - 参数组合
使用多种类型的参数时,必须按照以下顺序:位置参数,默认参数,可变参数,命名关键字参数和关键字参数。