python学习笔记3
复习:
关键字(保留字)33个
and as assert
break
class continue
del def
elif else except
finally False for from
globle
import in is if
lambda
not None nonlocal
or
pass
raise return
try Ture
while with
yield
第三章 基本数据类型
1、数字类型 Number
①整数类型 int
--可正可负,没有取值范围限制
--pow(x,y)函数:计算x^y,想算多大算多大
--4种进制表示方式:十进制、二进制、八进制、十六进制
②长整型 long
③浮点类型 float
浮点数间的运算存在不确定尾数(十进制小数与二进制小数并非一,一照应的关系),不是bug
--通过 round(x,d) 函数对x四舍五入,d 是小数截取位数
--浮点数间运算及比较用round() 函数辅助
-- 不确定尾数一般发生在10^-16左右,round() 十分有效
--可以采用科学计数法,eg. 4.3e-3 (10为基数)
>>>0.1 + 0.2 == 0.3
#False
>>>round(0.1 + 0.2,1) == 0.3
#True
④复数类型 complex
--z.real 获得实部
--z.imag 获得虚部
2、数值运算操作符
--“**”幂运算 “//”整除
3、数值运算函数
abs(x) #绝对值
divmod(x,y) #商余,同时输出商和余数
pow(x,y[,z]) #幂余,(x**y)%z,[..]表示参数z可省略
round(x[,d]) #四舍五入,d是保留的位数,默认值为0
max(x1,x2,...,xn)
min(...)
int(x) #遍整型
float(x) #变浮点
complex(x)#变复数
实例三、天天向上的力量
基本问题:持续的价值
问题1:1% 的力量
#DayDayUpQ1.py
dayup = pow(1.001,365)
daydown = pow(0.999,365)
print("向上{:.2f},向下:{:.2f}".format(dayup,daydown))
问题2: