栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基本数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基本数据类型

实例三:天天向上的力量

3-1

#天天向上的力量.py
import math
dayup = math.pow((1.0 + 0.001), 365) # 每天提高0.001
daydown = math.pow((1.0 - 0.001), 365) # 每天荒废0.001
print("向上: %.2f, 向下: %.2f."%(dayup, daydown))

3-2

#天天向上的力量.py
import math
dayup = math.pow((1.0 + 0.005), 365) # 每天提高0.005
daydown = math.pow((1.0 - 0.005), 365) # 每天荒废0.005
print("向上: %.2f, 向下: %.2f."%(dayup, daydown))

3-3

#天天向上的力量.py
import math
dayfactor = 0.01
dayup = math.pow((1.0 + dayfactor), 365) # 提高dayfactor
daydown = math.pow((1.0 - dayfactor), 365) # 放任dayfactor
print("向上: {:.2f}, 向下: {:.2f}.".format(dayup, daydown))

3-4

#天天向上的力量.py
dayup, dayfactor = 1.0, 0.01
for i in range(365):
    if i % 7 not in [6, 0]:
        dayup = dayup * (1 + dayfactor)
    else:
        dayup = dayup * (1 - dayfactor)
print("向上5 天向下2 天的力量: {:.2f}.".format(dayup))

3-5

#天天向上的力量.py
def dayUP(df):
    dayup = 1.0
    for i in range(365):
        if i % 7 in [6, 0]:
            dayup = dayup * (1 - 0.01)
        else:
            dayup = dayup * (1 + df)
    return dayup
dayfactor = 0.01
while (dayUP(dayfactor)<37.78):
    dayfactor += 0.001
print("每天的努力参数是: %.3f."%dayfactor)

数字类型及操作

整数类型

  -与数学中整数的概念一致,可正可负,没有取值范围的限制

  -pow(x.y)函数:计算x^y,想算多大算多大

  -四种进制表示形式

-十进制:1010, 99,-217

-二进制:以0b或0B开头:0b010, -0B101

-八进制:以0o或0o开头:0o123, 0O456

-十六进制:以0x或0X开头:0x9a, -0x89

浮点数类型

-与数学中实数的概念一致

-带有小数点及小数的数字

-浮点数取值范围和小数精度都存在限制,但常规计算可忽略

-取值范围:-10^308至10^308,精度数量级10^-16

-注:浮点数间运算存在不确定尾数,不是bug

-运算存在不确定尾数使用函数 round(x,d):对x四舍五入,d是小数截取位数

-浮点数间运算及比较用round()函数辅助

-使用字母e或E作为幂的符号,以10为基数,如e 表示a*10^b

复数类型

数值运算操作符

-操作符是完成运算的一种符号体系

-二元操作符有对应的增强赋值操作符

 

数字类型的关系

-类型间可进行混合运算,生成结果为“最宽”类型

 -三种了类型存在一种逐渐“扩展“”或“变宽”的关系

         -整数 -> 浮点数 -> 复数

例如:123+4.0=127.0 (整数+浮点数=浮点数)

数值运算函数

-一些函数形式提供的数值运算功能

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861374.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号