第三课--数据类型

数值:

整数类型:可正可负,没有取值范围的限制

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

原文地址:https://www.cnblogs.com/2015-16/p/14319509.html