常见的数据类型:
整数类型->int->99 (包含正数、负数、0)
十进制:默认的进制
二进制:以0b开头
八进制:以0o开头
十六进制:以0x开头
浮点数类型->float->3.14
使用浮点数进行计算时,可能会出现小数位不确定的情况
n1=1.1
n2=2.2
print(n1+n2) #3.3000000003
#解决方案->导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2')) #3.3
布尔类型->bool->True,False
用来表示真或假的值
布尔值可以转化为整数:True=1 , False=0
print(True+1) #2
print(False+1) #1
字符串类型->str->'hello' , "你好"
字符串又被称为不可变的字符序列,可以用单、双、三引号来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
print('hello world')
print("hello world")
print('''hello
world''')
print("""hello
world""")
数据类型转换
将不同的数据类型连接时,系统会报错,因此用到数据类型转换
str()将其他类型转成str类型
name='cxk'
age=999
print('我叫'+name+',今年'+str(age)+'岁')
print('我叫'+name+',今年',age,'岁')
print(age,type(age))
注意用加号连接与用逗号连接的区别
#用int()来转换str类型的数据时,只能转换 整数 字符串,如:12,31 带小数的就不行,类似与2.3之类的
ff=True
print(ff,type(ff),int(ff),type(int(ff))) #转换后ff值为1
#用float()来转换str类型的数据时,能转换 纯数字 字符串,带小数亦或整数皆可
# 后面为单行注释
'''这是
多行注释'''