一·:数据类型 :
'''
概念:
python的数据类型:
数值型:
整型: 1 3 -10 ...
浮点型: 3.14 ...
精度17位
字符串:
布尔值:
类型转换:
int()
str()
float()
bool()
'''
整型 int
显示 类型函数 type()
注释方式, '''段落注释''' # 单行注释 ctrl + / 多行注释
a = 1
b = -100
print(a)
print(type(a))
print(b)
print(123)
浮点型 float
a1 = 3.1456
a2 = 3.123456789876543456754674
print(a1)
print(a2)
字符型 str 用引号 引起来, 单双引号不做区分(要成对)
print("我是谁?")
a = '''
床前明月光,
疑是地上霜,
举头望明月,
低头思故乡。
'''
print(a)
b = "my name is 'test1'"
print(b)
输入你的姓名,年龄,身高
name = "张三"
age = 31
hei = 1.71
print("姓名",name,"\n","年龄",age,"身高",hei,"m") # \n 表示换行
print("姓名为"+name,"年龄为"+age) # 会报错,只能同种类型+
print(age + hei)
+ 如果都是 字符型,则进行拼接,如果是数字,则正常的数学运算
布尔型 bool() 真假的 True False
print(3>2)
print(3>5)
a = 3>2
b = False
print(type(a))
print(b)
print(type(b))
类型转换
a = 10
print(type(a))
print(type(str(a)))
所有类型都可以转成字符串
name = "张三"
age = 31
hei = 1.71
print("姓名为"+name,"年龄为"+str(age) )
b = 3.14
print(str(b))
print(type(str(b)))
a = True
a1 = str(a)
print(type(a1))
print(a1)
整型和浮点型,只有部分可转
a = 11
print(float(a))
b = 3.555
print(int(b))
布尔值特殊, 除了为0的数字、空字符串、空值None、空集合,其他的值都认为是True
a = "" # 空字符
a1 = None # 空值
a2 = {} # 空字典
a3 = [] # 空列表
a4 = set() # 空集合
a5 = 0
a6 = "0"
a7 = () # 空元组
print(bool(a),bool(a1),bool(a2),bool(a3),bool(a4),bool(a5),bool(a6),bool(a7))