Python语言常用的内置数据类型
◆ Number(数字)、String(字符串)、List(列表)、Tuple(元组)、 Set(集合)、Dictionary(字典)
Python中有3种不同的数字类型
◆ int(整型)、float(浮点型)、complex(复数类型)。
一、Number数据类型
(1)整型数字包括正整数、0和负整数,不带小数点,无大小限制;整数可以使用不同的进制来表示
不加任何前缀为十进制整数
加前缀0o为八进制整数
加前缀0x则为十六进制整数
Python语言中提供了 Boolean(布尔)类型, 用于表示逻辑值True ( 逻辑真 ) 和 False (逻辑假)
Boolean类型是整型的 子类型,在作为数字参 与运算时,False自动转 为0,True自动转为1
(2)浮点型数字使用C语言中的double类型实现,可以用来表示实数
查看浮点数的取值范围和精度的代码示例
import sys #导入sys包
sys.float_info #查看当前环境中浮点型数字的取值范围和精度
min和max是浮点数的最小值和最大值,dig是浮点数所能精确表示 的十进制数字的最大位数
(3)复数类型
复数由实部和虚部组成,每一部分都是一个浮点数,其书写方法如下:
a+bj或a+bJ,其中,a和b是两个数字,j或J是虚部的后缀,即a是实部、b是虚部
在生成复数时,也可以使用complex函数,其语法格式如下:
complex([real[,imag]])
其中,real为实部值,imag为虚部值,返回值为real+imag*1j
二、String数据类型
Python语言中只有用于保存字符串的String类型,而没有用于保存 单个字符的数据类型
Python中的字符串可以写在一对单引号中,也可以写在一对双引号 或一对三双引号中
(1)字符串转成整数(int函数)
第一个参数是要转换为整数的字符串(要求必须是一个整数字符串, 否则会报错)
第二个参数是字符串中整数的数制(不指定则默认为10)
(2)子串截取:
利用下标“[]”可以从字符串中截取一个子串,其语法格式为:
s[beg:end] (不包括end)
其中,s为原始字符串,beg是要截取子串在s中的起始下标,end是要 截取子串在s中的结束下标。
(3)截取单一字符
注意:
使用下标“[]”可以访问字符串中的元素,但不能修改。例如,对于“s[2]='复'”这样的代码,执行时会报TypeError错误。
披荆斩棘,仗剑天涯