最常用的三种数据类型

本文介绍了Python中最常用的数据类型:整型、字符串和浮点型。内容包括每种数据类型的定义、示例以及如何进行数据转换。此外,还提到了数据类型的查询方法——type()函数。

在python中,最常用的数据类型有三种:整型,字符串,浮点型

一.数据类型

1.整型 int()

整型就是整数,跟我们现实生活中的数学中的整数定义是一样的,是正整数,负整数和零的合称,是没有小数点的数字。

例如:a=100,b=-20,c=0

2.字符串

字符串,简称str(),就是字符一个个串起来的组合,在表现上来看就是被引号('xx'/''xx''/'''xx''')括起来的内容都是字符串(不管是数字,字母,文字或者符号之类的)

>>>chinese='钢铁侠'
>>>English='ironman'
>>>mixture='I am 钢铁侠'
>>>print(chinese)
>>>print(English)
>>>print(mixture)
钢铁侠
ironman 
I am钢铁侠


3.浮点型

浮点型,即float(),就是小数。例如1.0,3.1415等

二.数据的应用

1.数学运算

在python中,有时会让我们进行数学运算,这个时候我们就要先知道数学运算的优先级,在python中的优先级和我们数学上的差不多。

首先我们先来看一下运算符号有哪些

运算时要遵循从左往右顺着来,先括号,后乘除,再加减。

>>>print(499*561+10620-365)
>>>print((20.00-10.00)/100+3.5*3)
290194
10.6

2.字符串的连接

如果我们想要把几个字符串串联在一起拼成一句话,该怎么做呢?这时我们就用到了字符串的连接,我们只需要把这几个字符串用"+"连接起来"就可以了。

>>>a='我们'
>>>b='是'
>>>c='共产主义'
>>>d='接班人'
>>>print(a+b+c+d)
我们是共产主义接班人
  • 在我们的"+"两端必须是同一类型的数据,否则会出错。

当然有时候我们想要连接起来并不一定都是字符串,有可能是整型和浮点型都有,我们还想把他们写成一句话,这时我们就用到了数据转换。

三.数据转换

1.str()函数,顾名思义这个函数就是将其他类型的数据转换成字符串,不管是整型还是浮点型,只要放在括号里就可以变成字符串类型。

>>>a=3.1415926
>>>b='圆周率'
>>>c='四舍五入得'
>>>d=3
>>>print(str(a)+b+c+str(d))
>>>print('3.1415926'+b+c+'3')
>>>print('a'+b+c+'d')

3.1415926圆周率四舍五入得3
3.1415926圆周率四舍五入得3
a圆周率四舍五入得d

这时我们看到上面不仅通过str()可以把整型和浮点型转换成字符串,通过在数值两端加入单引号也可以做到,而在变量名两端加上单引号却没有用,这是为什么呢?

这是因为在我们使用引号时,会把引号里面的东西强制转换成字符串,如果引号里面是变量名a的话,被强制转换的是变量名a,而不是变量名a所代表的数值3.1415926,所以在强制转换时,放在引号里的必须是数值。

2.int()函数,顾名思义是把其他类型的数据转换成整型

>>>number1 = '6'
>>>number2 = '1'
>>>print(int(number1)+int(number2))
>>>print(int('1')+int('6'))

7
7
  • 对于int()函数的使用,必须是整数类型的字符串才能转换成,文字,字母和符号等都不可以。

而对于浮点型字符串转换成整型时,是不被允许的,但是浮点数还是可以被强制转换的。

>>>print(int('3.1415926'))
ValueError: invalid literal for int() with base 10: '3.1415926'

>>>print(int(3.1415926))
3

3.float()函数

float()函数也可以将整数字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

>>>age=18
>>>height=180.5
>>>weight='147.5'
>>>print(float(age))
>>>print(float(height))
>>>print(float(weight))

18.0
180.5
147.5

四.数据类型的查询---type()函数

>>>age=18
>>>height=180.5
>>>weight='147.5'
>>>print(type(age))
>>>print(type(height))
>>>print(type(weight))

<class 'int'>
<class 'float'>
<class 'str'>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值