实例三:天天向上的力量

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.0for 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为基数,如<a>e<b> 表示a*10^b

复数类型

数值运算操作符

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

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

数字类型的关系

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

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

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

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

数值运算函数

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

python基本数据类型相关推荐

  1. Python的零基础超详细讲解(第四天)-Python的数据类型

    Python 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型&q ...

  2. python的数据类型和变量

    python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...

  3. python核心数据类型_Python核心数据类型-列表

    Python核心数据类型-列表 关于列表的重要属性 列表是任意对象的有序集合,列表中可以包含任何种类的对象,数字 字符串 或者是其他列表 列表可以通过偏移来读取其中的元素,也可以通过分片读取列表中的某 ...

  4. python判断数据类型type_Python 判断数据类型有type和isinstance

    Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...

  5. Python基础数据类型之set集合

    Python基础数据类型之set集合 一.set数据类型介绍 二.set集合演示 三.set集合中hash介绍 1.哈希定义 2.数据类型的hash和不可hash 3.set中hash示例 四.set ...

  6. Python基础数据类型之字符串(二)

    Python基础数据类型之字符串(二) 一.字符串的常规操作 二.字符串的大小写转换 1.首字母大写 2. 每个单词首字母大写 3.大写转化为小写 4.所有字母变成大写字母 二.验证码忽略大小写 三. ...

  7. Python基础数据类型之字符串(一)

    Python基础数据类型之字符串(一) 一.字符串格式化 1.字符串占位符 2.字符串格式化操作 二.f-string格式化 三.字符串的索引 四.字符串的切片 1.常规切片使用方法 3.步长的介绍 ...

  8. 好好学python·基本数据类型

    好好学Python的第一天 基本用法 注释 输出 变量 命名规范 变量的定义方式 python的数据类型 数据类型分类 字符串类型 数字类型 List列表类型 tuple 元组类型的定义 Dict字典 ...

  9. python元组类型_什么是python元组数据类型

    什么是python元组数据类型 发布时间:2020-08-25 11:46:29 来源:亿速云 阅读:68 这篇文章运用简单易懂的例子给大家介绍什么是python元组数据类型,代码非常详细,感兴趣的小 ...

  10. python核心数据类型_Python核心数据类型—元组

    Python核心数据类型-元组 Python元组与列表类似,但是元组属于不可变类型 创建元组 a = () #创建空元组 a = (1, 2, 3) #创建一个元组 a = [1, 2, 3] b = ...

最新文章

  1. 好久不用的viewport
  2. SSH框架中不为人知的细节(一)
  3. android显示通知栏Notification以及自定义Notification的View
  4. 在线图表分析制作_(漂亮)象形柱状图表制作 在线图表制作工具
  5. MySQL在远程访问时非常慢的解决skip-name-resolve
  6. jsp标签 meta的解释
  7. python 伪多线程_从伪并行的 Python 多线程说起
  8. goeasy java_Java GoEasy 实现服务端推送和Web端推送
  9. Freeradius认证
  10. 对校招生培养工作的建议_19、贵单位对我院学生培养工作有何建议:
  11. python 抽奖 完全公平的随机数算法_抽奖 随机数
  12. JSP WAP 开发
  13. 【VScode】VCode配置C++编译器
  14. 聆思CSK6视觉AI开发套件使用——AI手势识别+头肩识别+编译helloworld
  15. 前端复健(微信小程序)
  16. ARP病毒专杀工具免费下载
  17. #用vant 写三级联动
  18. 局域网共享软件开发python_Python+flask 实现的局域网文件共享服务器
  19. 2021年CSP-S初赛试题
  20. 移植TOMOYO的步骤

热门文章

  1. 海康摄像SDK开发笔记(一):海康威视网络摄像头SDK介绍与模块功能
  2. unity汉化补丁_Unity补丁发布计划
  3. 2019年美赛D题翻译与思路详解
  4. 2019美赛D题,元胞自动机模拟游客疏散过程
  5. Pandas手册汉化
  6. 十大最值得逛的上海马路~~(完整版)
  7. Camshift原理
  8. c语言111111等于111 11,c语言第02章数据类型.ppt
  9. ChartControl控件绘制折线图
  10. ChartControl控件绘制柱状图