第三章
- 整数
(1)可正可负,无范围限制
pow(x,y)函数:计算x的y次方
例如:
pow(2,100) == 求2的100次方等于1267650600228229401496703205376
(2)4中进制
-十进制:1010,99,-127
-二进制:以0b或者0B开头:0b010,-0B101
-八进制:以0o或者0O开头:0o123,-0O456
-十六进制:以0x或者0X开头:0x9a,-0X89 - 浮点数
带有小数点及其小数的数字,范围:-10的307次方~10的308次方,精度:10的-16次方
浮点数不确定尾数,例如:
0.1+0.2
=0.30000000000000004
用round(0.1+0.2,1)==0.3
round(x,y)函数,x为数值,y为小数点后保留一位(四舍五入) - 复数
定义j等于根号下-1,以此为基础,构建数学体系
例如:
z=1.23e-4+5.6e+89j
1.23e-4为实部,5.6e+89j为虚部
z.real(“获得实部”),z.imag(“获得虚部”) - 数值运算符、
x+y:x与y之和,x-y:x与y之差,x*y:x与y之积等 - 数值运算函数
abs(x)绝对值
divmod(x,y)商余
pow(x,y)幂余
round(x,y)四舍五入
max(x,…,xn)最大值
int(x)将x变整,舍去小数部分
float(x)将x变成浮点数,增加小数部分
complex(x)将x变成复数,增加虚部部分
time库的使用
1、time库的基本介绍
time库是Python中处理时间的标准库
(1)计算机时间的表达
(2)提供获取系统时间并格式化输出的功能
(3)提供系统级精确计时功能,用于程序性能分析
常用方法:
import time
time.<>()
2、time库包含三类函数:
(1)时间获取:time(),ctime(),gmtime()
(2)时间格式化:strtime(),strptime()
(3)程序计时:sleep(),perf_counter()
3、时间获取:
(1)time()可以获取当前的时间戳
(2)ctime()可以获取当前时间并以易读方式表示
(3)gmtime()可以获取当前时间变为可处理时间,一般不去使用
4、时间格式化:
(1)strftime(),tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部的时间类型变量
(2)strptime()是将‘2018-01-26 12:55:20’转化为字符串输出,与strftime()相反
5、程序计时:
程序计时包括测量时间和维护长生时间两部分
产生时间:sleep()让程序休眠或者产生一定时间
测量时间:perf_counter()可次梁CPU纳秒时间
(1)perf_counter()连续使用,计算差值才有意义
(2)sleep(s)s是拟休眠时间,单位秒,可以是浮点数