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:

posted @ 2022-01-16 22:20  nanaa  阅读(24)  评论(0编辑  收藏  举报