一:数字类型

(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//语法错误