文章目录

  • 1、字符串
  • 2、整数型
  • 3、浮点数
  • 4、布尔类型
  • 5、数据类型的转换



在python变量不需要声明类型,只需要定义变量名赋值即可


一个变量由三部分组成:标识、类型、值


对应变量具备以下方法,可以使用id函数查看标识,使用type函数查看数据类型

1、字符串

字符串是不可变的字符序列,可以用单引号、双引号、三引号定义,用单引号双引号定义必须要在同一行,用三引号定义可以多行定义

# 变量以及相关函数
name="小明"
name="小强"
print(name)
#id函数查看标识
print("标识",id(name))
#type函数查看数据类型
print("类型",type(name))

2、整数型

# 定义和java不同 定义变量不需要指定类型
print("十进制",118)
# 0b开头表示二进制
print("二进制",0b10010)
# 0o开头表示八进制
print("八进制",0o10111111)
# 0x开头表示十六进制
print("十六进制",0xFF0A)
# pow函数计算x的y次方
x=2
y=3
print(pow(x,y))

3、浮点数

所谓浮点数,就是带小数点的数,范围-10308~10308,精读10-16
浮点数会出现精确度的问题,可以用Decimal函数解决精确度的问题

n1=1.1
n2=2.2
print(1.1+2.2)
# 用decimal解决精确性问题
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
# round函数 实现四舍五入,第一个参数是操作对象,第二个参数具体精确位数
print(round(2.332,2))

4、布尔类型

布尔类型只有俩个值True或False,但是在Python中布尔类型可以进行算术运算

#布尔类型 python中的布尔类型可以转换成数字计算,True的值为1 False的值为0
x=True
y=False
print(x+1)
print(y+1)

5、数据类型的转换

在python中,使用eval评估函数和str函数实现数据类型的转换

name="张三"
age=12
# 利用str函数将int类型转换为字符串 进行拼接输出
print("我叫"+name+"我今年"+str(age)+"岁")
# 利用eval函数将字符串转化为int类型进行运算
x="1"
print(eval(x)+1)
# 利用int方法将其他类型转为int类型
# 文字类不可以转换,浮点数转换后去掉小数点后的数据
print(int(1.1))
# 利用float方法将其他类型转为float类型
# 文字类无法转换,整数类型转换成浮点数后面加.0
print(float(1))