Python中常见的数据类型

一、整数类型int

英文为integer,简写为int,可以表示正数、负数和零。

n1 = 90
n2 = -76
n3 = 0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

运行结果

整数的不同进制表示方式

    十进制:默认的进制 二进制:以0b开头 八进制:以0o开头 十六进制:以0x开头
print(十进制,118)
print(二进制,0b01110110)
print(八进制,0o166)
print(十六进制,0x76)

十进制转换为不同进制的函数

    二进制:bin(n) 八进制:oct(n) 十六进制:hex(n)
print(118)
print(bin(118))
print(oct(118))
print(hex(118))

运行结果 注意上述函数返回值为str类型

不同进制间的互相转换函数可以戳这个,讲的很详细

二、浮点数类型float

浮点数由整数部分和小数部分组成。

n = 3.1415
print(n, type(n))

运行结果

浮点数存储不精确性

    使用浮点数计算时,可能出现小数位数不确定的情况
n1 = 1.1
n2 = 2.2
print(n1 + n2)

运行结果

    解决方案是导入模块 decimal

可以传递给Decimal整型或字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。

from decimal import Decimal

print(Decimal(1.1)+Decimal(2.2))
print(Decimal(1.1)+Decimal(2.2))

运行结果

三、布尔类型bool

英文为boolean,简写为bool,可以表示真 (True) 或假 (False) 的值。(注意开头大写)

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

运行结果

布尔值可以转换为整数进行计算

True为1,False为0

s1=f1+1
s2=f2+2
print(s1,type(s1))
print(s2,type(s2))

运行结果

四、字符串类型str

英文为string,简写为str,又称为不可变的字符序列。

字符串的定义

    单引号 ( ) 和双引号 (" ") 定义的字符串必须在一行
str1=helloworld,嘿嘿嘿
str2="helloworld,嘿嘿嘿"
print(str1)
print(str2)

运行结果

    三引号 ( ) 或 (""" """) 定义的字符串可以分布在连续的多行
str3=helloworld,
嘿嘿嘿
str4="""helloworld,
嘿嘿嘿"""
print(str3)
print(str4)

运行结果


Flag:我要成为一个日更选手:)

经验分享 程序员 微信小程序 职场和发展