Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。
主要记录了整型和bool类型:
一、整数类型:
1 #整数 int
1.2222 #浮点数 float-双精度 没有double
print(type(1+0.1))# 1.1 float
print(type(1+1))# 2 int
print(type(1+1.0))# 2.0 float
print(type(1*1.0))# 1.0 float
print(type(1*1))# 1 int
print(type(2/2))# 1.0 float---- 两个整数相除,特别注意,一个单斜杠得到float,自动转为浮点数
print(type(2//2))# 1 int---- 特别注意,两个个单斜杠得到int,自动取整,即整除概念
print(type(1//2))# 0 int---- 特别注意,两个个单斜杠得到int
print(type(1+1.0))# 2.0 float
二、bool类型。bool类型可以划分number范畴 因为在Python中,非0为true,0为False
#bool类型可以划分number范畴 因为在Python中,非0为true,0为False
print(type(True)) #<class 'bool'>
print(bool) #<class 'bool'>
print(int(True)) #1 bool转为十进制表示 1,False:0l
print(bool(1)) #True
print(bool(1.2)) #True
print(bool(-1.2)) #True
print(bool(0b10)) #True
print(bool(0)) #False
注意:并不是只有数字才能表示bool, 传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True
print(bool()) #False bool函数入参为空,表示为False
#字符串 空字符串返回False,否则返回True
print(bool("Hello world")) #True
print(bool("")) #False
#元组
print(bool((1,2,3))) #True
print(bool(())) #False
#列表
print(bool([1,2])) #True
print(bool([])) #False
#字典
print(bool({1,2,3})) #True
print(bool({})) #False
#None
print(bool(None)) #False