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))