![v2-0cab901d1120b8b18e341fc7d02d952e_1440w.jpg?source=172ae18b](http://img-02.proxy.5ce.com/view/image?&type=2&guid=6ae46132-f12f-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-0cab901d1120b8b18e341fc7d02d952e_1440w.jpg?source=172ae18b)
数据类型
Python常见数据类型有三种:字符串(str)、整数(int)、浮点数(float)
字符串
字符串英文string,简写str
只要被单/双/三引号括起来的内容,无论内容是中文、英文还是其他文字。只要被括起来,就表示是字符串类型。
'路飞'
注:三引号可以直接打印多行
整数
整数英文为integer,简写int。是正整数、负整数和零的统称。
10 -5 0
注:'10'是字符串,而10才是整型
整型还可以和运算符号结合,进行数学计算
print(1+1) print(2*2+3/3)
输出结果
2 5.0
![v2-207b88d453d2985d389b7bd52423e546_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=6ae46132-f12f-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-207b88d453d2985d389b7bd52423e546_b.jpg)
浮点数
浮点数的英文float,浮点数没有缩写。整数是不带小数点的数字,浮点数就是带小数点的数字。
1.0 3. -0.1
世界级C++大佬Herb Sutter说:“世上的人可以分为三类,一种是直到自己不懂浮点数运算的;一种是以为自己懂点浮点运算的;最后一种是极少的专家级人物,它们想知道自己是否有可能,最终完全理解浮点运算。”
实例
print(0.55+0.3)
输出结果
0.00001
Python计算浮点数时,会先把0.55和0.3转换成二进制,通过二进制法则运算后,再通过法则的计算公式,将二进制结果转成十进制小数。经过两次转换,小数点后面就产生了多余的尾巴。
数据拼接
数据拼接就是利用数据拼接符号“+”,将需要拼接的变量连在一起就行了。
实例
hero = '路飞' enemy = '巴基' action = '打败了' print(hero+action+enemy)
输出结果
路飞打败了巴基
字符串只能和字符进行拼接
实例
hero = '路飞' enemy = '巴基' action = '拳打败了' number = 1 print(hero+number+action+enemy)
输出结果
TypeError: must be str, not int
注:报错信息,提示类型错误
type()函数
type()函数作用是查询数据类型
![v2-d558152feeba12a4ac1a688dcfe4cd42_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=6ae46132-f12f-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-d558152feeba12a4ac1a688dcfe4cd42_b.jpg)
实例
hero = '路飞' enemy = '巴基' action = '拳打败了' number = 1 print(type(hero)) print(type(number))
输出结果
<class 'str'> <class 'int'>
注:type()只能查询数据类型,打印出来需要使用print()函数
数据转换
转换数据类型的函数有3种:str()、int()、float()
str()函数
将其他数据类型转换成字符串
实例
number = 1 str_number = str(number) print(number) print(type(str_number))
输出结果
<class 'int'> <class 'str'>
通过转换我们可以将之前报错的代码修改一下
hero = '路飞' enemy = '巴基' action = '拳打败了' number = 1 print(hero+str(number)+action+enemy)
输出结果
路飞1拳打败了巴基
int()函数
将其他数据类型装换成整型
a = '666' b = int(a) print(type(a)) print(type(b))
输出结果
<class 'str'> <class 'int'>
注:只有符合整数规范的字符串类数据,才能被int()强制转换
实例
a = 6.66 print(int(a))
输出结果
6
float()函数
将其他数据类型转换成浮点数
height = 173.5 weight = 60 age = '20' print(float(height)) print(float(weigth)) print(float(age))
输出结果
173.5 60.0 20.0
![v2-fa1fb5bcd00ab43e63046be2062560da_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=6ae46132-f12f-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-fa1fb5bcd00ab43e63046be2062560da_b.jpg)
作者:one
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/98451.html