数据拼接
利⽤数据拼接符号【+】,将需要拼接的变量连在⼀起
注意:变量内的数据类型必须为字符串型才可进⾏拼接
例如:
In [1]: print(5+5)
10
In [2]: print(5+5.0)
10.0
In [3]: print(5+'5')
TypeError: unsupported operand type(s) for +: 'int' and 'str'
type函数的应用
查询数据类型,返回该参数对应的数据类型
例如:
In [1]: print(type(520))
<class 'int'>
In [2]: print(type(520.0))
<class 'float'>
In [3]: print(type('520.0'))
<class 'str'>
In [4]: print(type('520'))
<class 'str'>
数据类型转换
1、转换为字符串类型
str()
函数能将数据转换成其字符串类型。只要将所需数据放到括号⾥,这个数据就能成为字符串类型
In [5]: print(type(520))
<class 'int'>
In [6]: print(type(str(520)))
<class 'str'>
使用str()
函数将数字520变成了字符串520
2、转换为整数
int()
函数的使⽤,与str()
类似。注意⼀点:只有符合整数规范的字符串类数据,才能被int()
强制转换
In [7]: int(5.20)
Out[7]: 5
In [8]: int('5')
Out[8]: 5
In [9]: int('5.0')
ValueError: invalid literal for int() with base 10: '5.0'
对于浮点数,int()
会保留其整数部分。注意:不是四舍五⼊! 而对于浮点数型字符串,无法直接转换为整数型
3、转换为浮点数
float()
函数的使⽤与int()
、str()
类似。如果括号⾥⾯的数据是字符串类型,那这个数据⼀定得是数字形式
In [10]: float(5)
Out[10]: 5.0
In [11]: float('5')
Out[11]: 5.0
In [12]: float('喵酱')
ValueError: could not convert string to float: '喵酱'
对于float
函数,只能转换整数型及数字形式的字符串,无法转换文字形式的文本内容
input函数接收参数类型
1、input()
函数的定义
input()
函数是输⼊函数,与print()
函数类似,input()
函数括号⾥⾯的内容是会显示出来的,但不同在于我们需要输⼊对应的内容,回⻋后才能继续运⾏
2、input()
函数的数据类型
对于input()
函数来说,不管输⼊的是整数1234
,还是字符串'喵酱'
,input()
函数的输 ⼊值(搜集到的回答),永远会被强制性地转换为字符串类型
In [13]: age = input('请输入你的年龄:')
请输入你的年龄:15
In [14]: print(type(age))
<class 'str'>
因此对于input()
函数接收的数据来讲,需要理清楚到底是何种数据类型