Python有4个常见的数据类型:
- int 整数类型---》100
- float 浮点数类型---》2.333
- bool 布尔类型---》True,False
- Str 字符串---》’hello world’
-
目录
整数类型 int :
integer ,整数,简称为int,可以表示0、负数以及正数。
x1,x2,x3=1,0,-1
print('x1的数据类型是:',type(x1))
print('x2的数据类型是:',type(x2))
print('x3的数据类型是:',type(x3))
在整型中支持整型之间的加减乘除等等方法:
print(1+1)#加法
print(2-1)#减法
print(1*2)#乘法
print(1/2)#除法
print(10%3)#取余
print(2**3)#次方
整数的不同进制表示:
十进制----默认的进制
二进制----以0b开头
八进制----以0o开头
十六进制--以0x开头
示例:
print(0b010101)#将2进制的010101转换成十进制
print(0o12324576)#将8进制的12324576转换成十进制
print(0x1326fab)#将16进制的1326fab转换成十进制
浮点类型 float
浮点数整数部分和小数部分组成
浮点数存储不精确性
使用浮点数进行计算时,可能会出现小数位数不确定的情况
print(1.1+2.2)
print(1.1+2.1)
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))#输出结果为3.3
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
布尔类型bool
- 等同于生活中通过某种判断得到的真、假
- True表示真,False表示0假
- 布尔值可以转化为整数
True---1
False---0
print(True+1)#输出为2
print(False+1)#输出为1
x=True
y=False
print('True的类型是:',type(x))
print('False的类型是:',type(y))
print('True的值是:',int(x))
print('False的值是:',int(y))
print(True+1)#输出为2
print(False+1)#输出为1
字符串(String)
字符串或串(String)是由数字、字母、下划线组成的一串字符。
一般记为 :s = 'abcdedf'
字符串被称为不可变的字符序列,可以使用单引号,双引号三引号 '' "" ''' '''来定义
引号和双引号定义的字符串必须在同一行
三引号定义的字符串可以连续分布在多行中
str1='hello world'#一对单引号
str2="hello world"#一对双引号
str3='''hello
world'''#三对单引号
在字符串里面只支持加、乘法:
乘法:*
作用是重复。
-
只能够整型和字符串进行相乘
-
字符串和字符串之间不能相乘
加法:+
作用是拼接(合并)
-
整型和字符串之间不能进行相加
print('hello'+'world')#在字符串中使用加法后面的字符串会拼接到前面的字符串
print('hello '*3)#在字符串中使用乘法会重复打印该字符串