4 变量与基本的数据类型
4.1 标识符
组成:字母、数字、下划线
首字母:字母、下划线
不用关键字
区分大小写
4.2数据类型
4.2.1 type(目标)返回变量类型
a=input()
print(type(a))
4.2.2 id(目标)返回变量的内存地址
id(a)
4.2.3 创建变量并赋值
变量名 = 变量值
4.3 变量的类型
1整数 int
十进制
八进制 0O或0o开头
十六进制 0x或0X开头
2浮点数 float
3复数
4 字符串
使用单引号、双引号、单三引号、双三引号括起的内容
转义字符
\ | \n | \0 | \t | \” | \’ | \\ | \f | \0dd | \xhh |
续行符 | 换行 | 空 | 水平制表 | 双引号 | 单引号 | 一个反斜杠 | 换也 | 八进制数 | 十六进制数 |
在字符串界定符的前面加上r或R,该字符串将原样输出
print(r'我爱你\n中国')
print('我爱你中国')
5 布尔类型
所有对象都可以进行真值测试,为假的情况:
False或None
数值中的0,包括0,0.0、虚数0
空序列:空字符串、空元组、空列表、空字典
自定义对象的实例:该对象的_bool_方法返回False,或_len_方法返回0
6 数据类型转换
bin(x) | 将x转换为二进制 |
int(x) | 将x转换为十进制 |
float(x) | 将x转换为小数 |
complex(real[,imag]) | 创建一个复数 |
str(x) | 将x转换为字符串 |
repr(x) | 将x转换为表达式字符串 |
eval(str) | 计算在字符串中的有效Python表达式,并返回一个对象 |
chr(x) | 将整数x转换为一个字符 |
ord(x) | 将一个字符x转换为它对应的整数值 |
hex(x) | 将一个整数x转换为一个十六进制的字符串 |
oct(x) | 将一个整数x转换为一个八进制的字符串 |