第三周 基本数据类型 (一)

  • 3.1 数字类型操作
  • 3.2 实例3:天天向上的力量
  • 3.3 字符串类型及操作
  • 3.4 模块2:time库的使用
  • 3.5 实例4:文本进度条

3.1数据类型及操作

  • 整数类型
  • 浮点数类型
  • 复数类型
  • 数值运算操作符
  • 数值运算函数

整数类型

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

-pow(x,y)函数:计算指数函数

数字类型及操作

1.整数类 //有无限取值范围

  • 十进制
  • 二进制: 以0b、0B开头 例如:0b010、-0B101
  • 八进制:以0o、0O开头
  • 十六进制:0x、0X开头

2.浮点类
浮点数间运算存在不确定尾数,不是bug
使用round函数辅助: round(0.1+0.2,1)==0.3
true
1表示只取一位尾数
round(x[,d]) 若省略:取整 意思是对x四舍五入,d值表示小数截取位数

3.复数类 //进行空间变换或和复变函数相关的科学体系中常用
实例:z=1.23e-4+5.6e+89j

  • z.real获得实部
  • z.image获得虚部

数字运算操作符

+、-、、/(产生浮点数结果)、//(整数除)、%、*(幂运算)
混合运算:生成结果为“最宽”类型

数值运算函数

  • abs(x):绝对值
  • **divmod(x,y) :商余 例如:divmod(10,3),结果为(3,1)
  • pow()幂运算函数
  • round(x[,d]):四舍五入函数函数
  • max(x1,x2,...,xn),min(x1,x2,...,xn)
  • 数字类型转换函数:int(x),float(x),complex(x)//整数变为复数,增加虚数部分

3.2天天向上的力量

第一问

#DayDayUpQ1.py
dayup=pow(1.001,365)
daydown=pow(0.999,365)
print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))

(犯错!:format前应该是"."而不是",")

第二问

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

通过更改dayfactor的值计算不同的提高、下降率

第三问:工作日的力量

#DayDayUpQ3.py
dayup=1.0
dayfactor=0.01 #提高百分之一
for i in range(365):
    if i%7 in [6,0]:  #余数为6或者0
        dayup= dayup*(1-dayfactor)
    else:
        dayup= dayup*(1+dayfactor)
print("工作日的力量:{:.2f}".format(dayup))

第四问

Q:工作日模式要努力到什么水平,才能达到每天努力1%的水平?
for...in...(计算思维)
def..while...(“笨办法”试错)

#DayDayUpQ4.py
def dayUP(df): #保留字def,定义一个参数叫dayUp,变量值为df
    dayup = 1
    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}".format(dayfactor))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内...
    V_V呀阅读 12,728评论 0 1
  • 一、PyCharm的基本使用1.1、注释:为了方便自己或者其他人查看单行注释:用 # 号单行注释多行注释: 用 ...
    IIronMan阅读 8,854评论 3 18
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,363评论 4 44
  • 小时候就幻想自己成为一个作家,写出一些让世人敬仰的作品,但是直到现在,我的写作业仅仅局限于我的日记,读一本书的读后...
    小窝呱阅读 111评论 1 1
  • 见到你 我就突然变得 特别无语 绞尽了脑汁 也找不到一句形容词 来描述你的奢靡 没有人会想到 千年的不毛之地 竟有...
    重回唐朝一史文银阅读 948评论 0 3