1.4 Python数据类型

2017-10-20  本文已影响0人  大红中

1.4.1 整型(int)

编码过程中, 会经常与整型数据打交道, 比较常见的就是求绝对值, 如下

a = 100 
b = -20
print(a)
print(b.__abs__())
运行结果
整型在算术运算时, 会遇到小数点精度问题, 例如a = 1 / 2 , 此时Python输出的结果是a = 0 , Python选择的是去一法, 不管小数点后面是什么, 全部舍去.

1.4.2 浮点型(float)

使用round()内置方法取小数点位数
round(a)只包含数字时, 默认保留1位小数, 采用四舍五入的方式, 如下

round()的使用

如果round使用两个参数round(a, b), a为浮点数, b为要保留的位数, 如下

round()的使用

注: 即使传递保留0位小数也是返回一个浮点数

1.4.3 布尔型(bool)

布尔类型就两个值 TrueFalse 如下

布尔值

1.4.4 字符串(string)

字符串的定义

字符串是最常用的数据类型之一, 'string', "string", '''string'''均可以定义字符串, 如下

字符串定义

最终Python都会转换为'string', 故建议使用此方法来定义字符串

字符串的方法
字符串下标 查找字符串 替换字符串 字符串切片 字符串连接 截取字符串 字符串格式化

1.4.5 列表(list)

列表是Python内置的一种数据类型: list. list是一种有序的集合, 可以随时添加和删除其中的元素. 列表同字符串一样自带下标, 从0开始.

声明一个列表
列表的方法
append index count insert pop remove reverse sort 切片

1.4.6 元组(tuple)

跟列表(list)类似, 就是不可变的列表, 元素, 元素个数, 以及类型均无法改变, 元组的定义:

tuple

单个元素的元组定义时需要在元素后加上,否则解释器无法识别为元组

单元素元组

元组的方法除了操作数组元素的不可用以外, 其余的基本通用

1.4.7 字典(dict)

字典在很多语言都存在, 是 key:value分割序列形式的数据类型, 字典的每个键值对用:分割, 每个键值对元素之间用,分割, 字典定义有三种方式:

dict
字典的方法
get方法 setdefault keys values pop fromkeys

附:

help方法 字符串连接

这里因为字符串无法与一个整型数相加, 导致解释器报错, 可以在这里将数字强制转换为字符串, 即可正常输出

变量转换
上一篇下一篇

猜你喜欢

热点阅读