python笔记之数字的使用

版权声明:from 瑾川(fakehydra.xyz) https://blog.csdn.net/fake_hydra/article/details/83866928
# 数字的使用
# int 整型
# float 浮点型
# bool 布尔类型

# +验证
a = 10
b = 20
print(a + b)

c = 3.14
d = 1.86
print(c + d)

e = True
f = False
res = e + f
print(res,type(res))
print(True + True + False * True) # 2

# 以类型方式定义变量

num = int(10)
print(num,id(num),type(num))
# 10 1496036704 <class 'int'>
# 将可以转换为整型的其他类型数字,转换成整型
# 数据类型的转换
num = int(3.14)
print(num,id(num),type(num))
# 3 1496036480 <class 'int'>

s = "88888"
num = s
print(num,id(num),type(num))
# 88888 2017114471144 <class 'str'>

s = "88888"
num = int(s)
print(num,id(num),type(num))
# 88888 2238146906896 <class 'int'>

# 了解:python以换行作为语句的结束标志(断句)
# 如果出现一行有多条语句,之间可以用;作为结束标志
# 需求:交换两个变量的值
a = 10
b = 20
# 结果:a=20 | b=10
# 借助第三者
#temp = a
#a = b
#b = temp
#print(a,b)

# 利用计算的算法
#res = a + b
#a = res - a
#b = res - b
#print(a,b)

# 利用交叉赋值
a,b = b,a
print(a,b)

# 小结
#int: num = 10 => 存放的是整型数字
#float: num = 3.14 => 存放的是浮点型
#bool: r = True => 存放的其实就是数字0(False)和1(True)
#三者皆可以直接做数值的所有运算

#类型的转换
#以 int("123") float(3) bool(1) 来定义变量

# 交叉赋值
# a,b = b,a
# 按位进行一对一赋值

猜你喜欢

转载自blog.csdn.net/fake_hydra/article/details/83866928
今日推荐