栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 100天 第三天(数据类型int、float)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 100天 第三天(数据类型int、float)

1.查看数据类型

大家还记得之前的第二天的那一题吗?(如下)

print("LSP")   #LSP
print(LSP)        # NameError: name 'LSP' is not defined

print("1025")  #1025
print(1025)    #1025

现在我就为大家解释一下为什么:因为第四行的1025是一个数字,在python中我们称它为int(整型)与之对应的还有float(浮点型)。整形可以不带括号,当带了括号就会变成str类型(字符串)

2.int

整型制不带小数点的类型,如 10、-1、0。

注意:当数字带上双引号或单引号那么这个数字就不再是int或float类型的了,(str为字符串,直白点说就是带引号的)

num=1
print(type(num))     # 


#可以使用type()函数类查看数据的类型


num="1"
print(type(num))     # 

我们还可以将str类型的转换成int类型,当然int也可以转换成str类型,你可以自己动手试一下。

num="1"
x=int(num)
print(x)          # 1
print(type(x))       # 

在Python中,可对整数执行加(+)减(-)乘(*)除(/)幂(**)等运算。

num=1+1
print(num)    # 2

num=1-1
print(num)     # 0
 
num=1*1
print(num)   # 1

num=4/2
print(num)     #2
 
num=2**2
print(num)     #8

pow(2,2)   #8        等价于2**2



#注意:不同的数据类型是不能相互运算的,但是int和float是可以的,如。
x=1
y="2"
print(x+y)    #TypeError: unsupported operand type(s) for +: 'int' and 'str'
               # (TypeError:不支持+:'int'和'str'的操作数类型)



x=1
y=2
z=float(y)
print(x+z)    #3.0

x=1
y=2
print(x+y)     #3


注意:任何数和浮点数做运算时都会有小数,包括浮点和浮点。

下方还有很多运算,我就不一一演示了,自己去动手。

3.float

Python将所有带小数点的数称为浮点数

浮点数的运算:只要整型支持的同样float也支持

4.练习

int(5.01)   # 5  
int(5.999999)   #5
#注意这里不会四舍五入

"""
对于很大的数,例如10000000000,很难数清楚0的个数。
Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的
"""

x=1
x+=1
y=str(x)    #2
print(y)    #


'''
x+=1
等价于
x=x+1
同样x*=2等价于 x=x*2
'''

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829552.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号