Python

规定值的属性

数据类型

禁止不同数据类型之间进行运算

类型注释
int(整型)整数
float(浮点型)小数
str(字符串)用引号包起来的,从键盘输入的数据永远都是字符串
bool(布尔型)只有True和False,所有非零的值都是True

代码示例:

foo = 100  # int

foo = 100.0  # float

foo = '100'  # str:支持单引号/双引号/三引号(原文输出)

foo = True  # bool

type

判断数据类型

代码示例:

foo = 100
print(type(foo))  # int

isinstance

判断数据类型是否为指定的数据类型(返回值:bool)

代码示例:

foo = 100
print(isinstance(foo,int))  # True

数据类型转换

代码示例:

foo = '100'

print(int(foo) + 100)  # 字符串 ==> 整型

print(foo + str(100))  # 整型 ==> 字符串

print(bool(foo))  # 字符串 ==> 布尔型

print(float(int(foo)))  # 字符串 ==> 整型 ==> 浮点型

print(str(bool(foo))  # 字符串 ==> 布尔型 ==> 字符串

进制转换

方法注释
bin二进制
oct八进制
hex十六进制

代码示例:

foo = 233

print(bin(foo))  # 0b11101001

print(oct(foo))  # 0o351

print(hex(foo))  # 0xe9

abs

绝对值

代码示例:

foo = -3
print(abs(foo))