整数类型:与数学中整数的概念一致

可正可负,没有取值范围限制;pow(x,y)函数:计算xy,想算多大算多大

  表现形式:十进制,二进制(以0b或0B开头:0b010,-0B101),八进制(以0o或0O开头:0o123,-0O456),十六进制(以0x或0X开头:0x9a,-0X89)

浮点类型:与数学中实数的概念一致

  带有小数点及小数的数字;

  浮点数取值范围和小数精度都存在限制,但常规计算可忽略,取值范围数量级约-10308至10308,精度数量级10-16

  浮点数间运算存在不确定尾数,不是BUG,round(x,d):对x四舍五入,d是小数截取数;浮点数间运算及比较用round()函数辅助;不确定尾数一般发生在10-16左右,round()十分有效

  浮点数可以采用科学计数法表示:使用字母e或E做完幂的符号,以10位基数,格式如下:

        <a>e<b>     表示:a*10b

复数类型:与数学中复数的概念一致

数值运算操作符:

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_02

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_03

  类型间可进行混合运算,生成结果为“最宽”类型

  三种类型存在一种逐渐“扩展”或“变宽”的关系:整数->浮点数->复数

数值运算函数:一些以函数形式提供的数值运算功能

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_04

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_05

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_06

 

字符串类型

  表示方法:由一对单引号或双引号表示,仅表示单行字符串;由一对三单引号或三双引号表示,可表示多行字符串

  字符串切片高级用法:

  

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_07

  特殊字符:转义字符:\         转义符形成一些组合,表达一些不可打印的含义

  字符串操作符:

Python 根据result里的数确定等高线范围 python 确定数据类型_字符串_08

  字符串处理函数:

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_09

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_10

Unicode编码:Python字符串的编码方式;统一字符编码

 

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_11

 字符串处理方法:

Python 根据result里的数确定等高线范围 python 确定数据类型_字符串_12

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_13

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_14

  字符串类型的格式化:

  槽:

Python 根据result里的数确定等高线范围 python 确定数据类型_字符串_15

  format()方法的格式控制:

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_16

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_17

 

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_18

time库的使用

  time库是Python中处理时间的标准库;

  包括三类函数:

        时间获取:time()    ctime()    gmtime()

        时间格式化:strftime()     strptime()

        程序计时:sleep()    perf _ccounter()

Python 根据result里的数确定等高线范围 python 确定数据类型_字符串_19

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_20

  时间格式化:

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_21

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_22

 

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_23

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_24

  程序计时:

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_25

Python 根据result里的数确定等高线范围 python 确定数据类型_浮点数_26

文本进度条:采用字符串方式打印可以动态变化的文本进度条,进度条需要能在一行中逐渐变化;采用sleep()函数模拟

  import time
  scale = 10
  print("------执行开始------")
  for i in range(scale+1):
        a='*'*i
        b='.'*(scale-i)
        c=(i/scale)*100
        print("{:^3.0f}%[{}-->{}]".format(c,a,b))
        time.sleep(0.1)
  print("------执行结束------")

 

完整效果:

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_27

文本进度条的不同设计函数:

Python 根据result里的数确定等高线范围 python 确定数据类型_进度条_28