python学习0206
数据类型
整数类型
(p12)
#2022/2/1 21:52
n1 = 90
n2 = -76
n3 = 0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
print(“十进制”,126)
print(“八进制”,0o166)
print(“二进制”,0b101000101)
print(“十六进制”,0x1ea2)
浮点数类型
a=3.14159
print(a,type(a))
n1=1.1
n2=2.2
n3=2.1
print(n1+n2)
print(n1+n3)
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))
其中decimal模块参考 https://finthon.com/python-decimal/
Decimal()函数(注意,Decimal函数传入的浮点数必须加引号(”),表示成字符串形式。传入整数时就不用加。Decimal函数的对象类型是decimal.Decimal,可以通过type()函数查看)。
浮点数据转换成Decimal(Decimal函数并不建议传入浮点型数据,因为浮点型数据本身就是不精确的。可以通过两种方式传入浮点型数据),
getcontext().prec 设定有效数字,getcontext().prec=x,
设定小数位数,>>>Decimal(‘1.2346568355’).quantize(Decimal(‘0.00’))=>Decimal(‘1.23’),
转换成字符串(string)格式,str()函数
布尔类型
f1=True,其中true和false要大写,且true代表1,false代表0,可与整数型直接运算
字符串类型
可以用单引号,双引号,三引号,其中单双引号不可换行
类型转换
字符串类型和整数类型不可连接,所以需要类型转换:str(),int(),float()
具体:
变为字符串类型:str(123)或"123",
变为整数类型:int(“123”)或int(98.8);其中文字类字符串和小数类字符串无法转化为整数,浮点数抹零取整。
变为浮点数类型:float(‘9.9’)或float(9);其中文字类字符串无法转化成整数,整数类型则加,0。
类型转换
编码方式:#coding: (#表示注释)