一:数字类型
(1)常量数字
--直接表示出来的数字就是常量数字,即常量数
数字类型 | 数字举例 |
十进制整数 | 123,56,-21 |
浮点数 | 1.21,-0.987,4e-12,4.32e23 |
复数 | 3+56j,4.5+7.83j |
二进制(0b开头) | 0b1001,0b101, |
十六进制(0x开头) | 0xfec,0x12fd |
八进制(0o开头) | 0o432,0o7856 |
补充:八进制在python.x中可以以‘0’或者‘0o开头’,在python.3中只能以0o开头。
(2)整数
--整数通常指不带有小数部分的数字,包括自然数,0,复数等。例如23,-9,0。
--可以表示任意大的数字
------整数的进制:
——十进制
——二进制
——都是1,0组成的数字,逢二进一
——python中的二进制常量数由“0b”开头
——八进制
——由0-7组成的数字组成,逢8进1
——python中的二进制常量数由“0o”开头
——十六进制
——由0-9,A-F的十五个数字和字母组成
——python中的二进制常量数由“0x”开头
——A,B,C,D,E,F分别表示10-15的数字
#十六进制 //最好简明注释
a=0xde
print(a)
运行结果 : 222 //自动转换
-不同进制直接的转换
-十进制转换成二进制:
-bin() // 函数,中间放参数
-十进制转换成八进制:
-oct() // 函数,中间放参数
-十进制转换成十六进制:
-hex() // 函数,中间放参数 ,函数后面必须跟小括号
-默认的是十进制
例如: a=45
b=bin(a)
print(b)
运行结果:0b101101
#八进制转换成十六进制
a=0o45
b=hex(a)
print(b)
运行结果:0x25 //如果需要检验,可以全部转换为10进制来比较
(3)浮点数
--定义:即我们日常理解的小数。
表达形式:
——常见小数,带点小数
——科学计数法,小数乘以10为底的指数,指数可以为复数。
例如:
a=42.56e3
print(a)
运行结果:42560.0
(4)复数
-由实部和虚部组成,中间用‘+’号连接,虚部后跟‘j’表示
-例如:3+45j,2616.4+45j
二:字符串类型
——表示文本信息的一种形式
——排列有序
——在非注释中,只要是用引号括起来的部分都是字符串
——引号类型: 1,单引号‘’ 2,双引号“” 3,三单引号''' ''' 4,三双引号""" """
(下面讲解一下四个引号的区别——1,单引号,双引号没有区别 2,三单引号,三双引号也没有区别 3,三引号常用来表示多行字符串信息,或者程序函数内部函数体开头表示函数说明)
SyntaxError//语法错误