Python数据类型有数值型,字符串型,布尔型等等
内置函数type(),可以查看变量的数据类型 。
一、数值类型
整数(没有小数部分,包含正整数,负整数,0,默认为十进制数),浮点数,复数等等
注意:
两个浮点数相加,有可能加多了,这个叫不确定的尾数,比如:
如果只想看到结果为0.3,这里需要使用一个round()函数来保留小数位
Python中的复数与数学中的复数形式完全一致,由实部和虚部组成。.real表示实数部分,.imag表示虚数部分
2. 字符串数据类型
字符串数据类型是python使用最多的类型之一,它是连续的字符序列,可以表示计算机所能识别的一切字符。它的界定符有单引号,双引号,三引号,三引号表示多行字符串。
转义字符,是一种特殊的字符串。
\n 换行符
\t 水平制表位,用于横向跳到下一个制表位
" 双引号
’ 单引号
\ 一个反斜杠
注意:使转义字符失效,在前加r或R
字符串也被称为有序的字符序列,对字符串中某个字符的检索称为索引。
序号:正向递增,0到n,反向递减少 -1到-n
同时,可以对字符串进行切片操作
切片语法:
字符串或字符串变量[N:M]
从N开始到M结束,但不包含M。
字符串间可以操作,如:
x+y 把字符串x和y连起来。
xn或nx是复制n次字符串,如print(‘-’*10)
x in s 如果x是s的子串,结果为Ture,否则为False
3. 布尔数据类型
用来表示真或假,在python中用Ture和False ,Ture表示1,False表示0
二. 数据类型之间可以转换
int(x)
float(x)
str(x)
ord(x)
hex(x)
oct(x)
bin(x)
补充一个函数:eval()
Python内置函数,用来去掉最外侧的引号,常和input()函数一起用。
语法格式:
变量=eval(字符串)