数据类型

money = 28  # 整数型
print(type(money))  # type()用于获取数据类型,用print函数输出数据类型
# money是一个变量,后面的值允许发生变化
money = 28.9  # 浮点型
print(type(money))
money = '一万'  # 字符串型
print(type(money))
# 布尔类型 True False
isLogin = True
print(isLogin)
isLogin = False
print(type(isLogin))

注:

money = '''28.90'''  # 字符串型--》当用单引号,双引号
# 保留格式输出
poet = '''
       静夜思
       唐;
'''
print(poet)

数据类型的转换

number_1 = input('情输入第一个数字')
number_2 = input('请输入第二个数字')
print(int(number_1) + int(number_2))  # 字符串型转为整型
print(float(number_1) + float(number_2))  # 字符串型转为浮点型
# 转化为整形,使用 str()
a = True
b = False
print(int(a)) #布尔型转为整形,True为1
print(int(b)) #布尔型转为整形,False为0

注意:

a = 9.9
print(int(a))  # 浮点型转换为整型,得到的结果是9

a = '9.9'
print(int(a))  # 字符串型'9.9'转换为整形,会报错

a = 0
print(bool(a))
a = ''
print(bool(a))
# 当变量的值为 0 ,''(空字符串),转换结果是False
a = 'r423'
print(bool(a))
a = 2
print(bool(a))
# 当变量的值为非0数字,或者非空字符串,那么转换结果是True