数值:
整数类型:可正可负,没有取值范围的限制
pow(x,y):x的y次方
十进制、二进制(0B、0b开头)、八进制(0o、0O开头)、十六进制(0X、0x开头) -0B101/0B101/0X9a
浮点类型:范围存在限制(-10^308 -- 10^308 ,精度数量级10^-16)
浮点数间运算存在不确定尾数(0.1 + 0.2 = 0.30000000000000004)
round(x,d) :对x进行四舍五入,d是小数截取位数
科学计数法:4.3e-3 = 0.0043
复数类型:数学中复数概念一致
数值运算操作符:+ 、 - 、 * 、/(小数除) 、//(整数除)、+x(正数、本身)、-y(负值)、%、**(幂运算、开方)
每天进步一点点:
dayfactor = eval(input("每天进步or退步一点点:")) dayup = pow(1 + dayfactor,365) daydown = pow(1 - dayfactor,365) print("up{:.2f} , down{:.2f}".format(dayup,daydown)) #每天进步or退步一点点:0.001 #up1.44 , down0.69
天天向上的力量03(工作日进步,双休退步):
dayup = 1.0 dayfactor = 0.01 for i in range(365): if i % 7 in [0,6]: dayup *= 1 - dayfactor else: dayup *= 1 + dayfactor print("工作日的力量{:.2f}".format(dayup))
工作日的力量与天天向上的力量04(函数):
def DayUp(df): # def 用于定义函数保留字 dayup = 1 for i in range(365): if i % 7 in [0,6]: dayup *= 1 - 0.01 else: dayup *= 1 + df return dayup # 函数DayUp,用于求解某个增涨率下的年增加倍数 dayfactor = 0.01 while DayUp(dayfactor) < 37.78 : dayfactor += 0.001 print("工作日的努力参数是{:.3f}".format(dayfactor))
字符串:
三单引号形成的是字符串,只是它的作用可以当做注释。
字符串运算与字符处理函数:
for i in range(12): print(chr(9800 + i),end = " ") # ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓
方法:
字符串处理方法:
字符串类型的格式化:
<模板字符串>.format(<逗号分隔的参数>)
槽:用{}唯一表示
2021-01-24