MOOC Python语言程序设计(第3周)1

原创 2018年04月17日 18:15:37

基本数据类型

    1. 整数类型   

            可正可负,没有取值范围限制

            最常用函数:pow(x,y)计算x的y次方,想算多大算多大

            4种进制表示:二进制(OB或0b开头)、八进制(0o或者0O开头)、十进制、十六进制(0x或0X开头)  正负都可以

    2. 浮点数类型

            与数学中实数概念一致,带有小数点及小数的数字

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

            取值范围数量级约-10的308次方至10的308次方,精度数量级10的-16次方

            浮点数间的运算存在不确定的尾数,不是bug

           

        0.1+0.2 == 0.3 输出False   因为存在不确定的尾数

        解决方案:round(0.1+0.2,1) == 0.3 输出True 

        round(x,d):对x四舍五入,d是小数截取位数,浮点数间运算及比较用该函数辅助

        浮点数科学计数法表示

                使用字母e或E作为幂的符号,以10位基数,   <a>e<b> 表示 

  3. 复数类型

        与数学中复数的概念一致

        


数值运算操作符

            

            

             

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

                逐渐变宽

    数值运算函数

               

                

                

                

      天天向上的力量

            

#DayDayUpQ1.py 千分之一的力量
# dayup = pow(1.001,365)
# daydown = pow(0.999,365)
# print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))

#DayDayUpQ2.py 千分之五的力量
# dayfactor = 0.005
# dayup = pow(1+dayfactor,365)
# daydown = pow(1-dayfactor, 365)
# print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))

#DayDayUpQ3.py 工作日的力量
# dayup= 1.0
# dayfactor = 0.01
# for i in range(365):
#     if i%7 in [6,0]:
#         dayup = dayup*(1-dayfactor)
#     else:
#         dayup*=(1+dayfactor)
# print("工作日的力量:{:.2f}".format(dayup))

#DayDayUpQ4.py 工作日的努力(工作日要努力到什么水平,才能与每天努力1%一样)
def dayUP(df):
    dayup = 1
    for i in range(365):
      if i % 7 in [6,0]:
          dayup = dayup*(1-0.01)
      else:
          dayup *= (1+df)
    return dayup
dayfactor = 0.01
while dayUP(dayfactor)<37.78:
    dayfactor += 0.001
print("工作日的努力参数是:{:.3f}".format(dayfactor))


       



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeautyJingJing/article/details/79976191

中国大学 MOOC 课程 《Python 语言程序设计》 课后练习(第 2 周)

中国大学 MOOC 课程《Python 语言程序设计》课后练习(第 2 周)1、蟒蛇程序绘制:import turtledef drawSnake(rad,angle,len,neckrad): ...
  • learn_is_happy
  • learn_is_happy
  • 2017-12-02 20:29:49
  • 190

中国大学MOOC课程《Python语言程序设计》课后练习第一周

中国大学MOOC课程《Python语言程序设计》课后练习第一周1、字符串拼接 python从2.6版本后增加了format函数,用来代替%s,%r等格式化字符串:# -*- coding: utf-...
  • learn_is_happy
  • learn_is_happy
  • 2017-12-01 23:03:39
  • 505

中国大学 MOOC 课程 《Python 语言程序设计》第五周绘制树

中国大学 MOOC 课程 《Python 语言程序设计》第五周绘制树# drawtree.pyfrom turtle import Turtle, mainloopdef tree(plist, l,...
  • learn_is_happy
  • learn_is_happy
  • 2017-12-02 23:00:28
  • 90

Python系列课程——中国大学MOOC

北京理工大学 Python语言程序设计 https://www.icourse163.org/learn/BIT-268001?tid=1001627001零基础学Python语言CAP htt...
  • astronomy952
  • astronomy952
  • 2018-01-02 15:32:52
  • 101

中国大学MOOC-翁恺-C语言程序设计习题集-源码合集

  • 2015年04月08日 21:50
  • 15KB
  • 下载

中国大学 MOOC 课程 《Python 语言程序设计》第六周

中国大学 MOOC 课程 《Python 语言程序设计》第六周一、lambda函数 1,lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式。lambda是...
  • learn_is_happy
  • learn_is_happy
  • 2017-12-03 19:30:47
  • 126

Python语言程序设计-Week2-实例解析

Week1:Python编程之基本方法 1.在IDLE环境下,绘制Python图标小蟒蛇。代码如下: import turtle def drawSnake(rad, angle, len, ne...
  • yaojie4217
  • yaojie4217
  • 2018-02-02 16:47:42
  • 40

《Python程序设计》习题与答案

下载地址:网盘下载《Python程序设计》书籍配套习题与答案
  • cf406061841
  • cf406061841
  • 2018-02-26 18:14:33
  • 322

数据结构与算法MOOC 第3周 栈与队列 参考代码

  • 2014年11月13日 08:34
  • 2.3MB
  • 下载

MOOC北京理工《C语言程序设计(上)》第5周第3题:求最小m值

#include #include int main() { int n,m,i,j,sum1,sum2; scanf("%d",&n); for(m=2;m
  • sunshineman1986
  • sunshineman1986
  • 2016-05-04 07:07:58
  • 376
收藏助手
不良信息举报
您举报文章:MOOC Python语言程序设计(第3周)1
举报原因:
原因补充:

(最多只允许输入30个字)