Python第三天学习笔记___数据类型的应用

数据拼接

利⽤数据拼接符号【+】,将需要拼接的变量连在⼀起

注意:变量内的数据类型必须为字符串型才可进⾏拼接

例如:

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()函数接收的数据来讲,需要理清楚到底是何种数据类型

原文地址:https://www.cnblogs.com/jianwen520/p/13050218.html