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))     # <class 'int'>


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


num="1"
print(type(num))     # <class 'str'>

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

num="1"
x=int(num)
print(x)          # 1
print(type(x))       # <class 'int'>

在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)    #<class 'str'>


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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值