整数类型:与数学中整数的概念一致

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

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

-十进制:1010,99,-217

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

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

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

浮点类型:与数学中实数的概念一致

(1)带有小数点及小数的数字

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

-取值范围数量级约-10308至10308,精度数量级10-16

-浮点数间运算存在不确定位数,不是bug

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

(2)浮点数可以采用科学计数法表示

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

如:4.3e-3=0.0043、9.6E5=960000.0

复数类型:与数学中复数的概念一致

-a+bj被称为复数,其中,a是实部,b是虚部

如:z=1.23e-4+5.6e+89j

通过z.real获得实部,通过z.imag获得虚部

数字类型及操作符

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

操作符及使用

描述

x+y

加,x与y之和

x-y

减,x与y之差

x*y

乘,x与y之积

x/y

除,x与y之商,10/3=3.3333333333333335

x//y

整数除,x与y之整数商,10//3=3

+x

x本身

-y

y的负值

x%y

余数,模运算,10%3=1

x**y

当y是整数时,x的y次幂=xy ,当y是小数时,开方运算,10**0.5=√10(根号10)

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

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

-三种类型存在一种逐渐“扩展”或“变宽”的关系:整数->浮点数->复数

如:123+4.0=127.0

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

函数及使用

描述

abs(x)

绝对值,x的绝对值,abs(-10.01)=10.01

divmod(x,y)

商余,(x//y,x%y),同时输出商和余数,divmod(10,3)=(3,1)

pow(x,y[,z])

幂余,(x**y)%z,[…]表示参数z可省略,pow(3,pow(3,99),10000)=4587

round(x[,d]

四舍五入,d是保留小数位,默认值为0,round(-10.123,2)=-10.12

max(x1,x2,…,xn)

最大值,返回x1,x2,…,xn中的最大值,n不限,max(1,9,5,4,3)=9

min(x1,x2,…,xn)

最小值,返回x1,x2,…,xn中的最小值,n不限,min(1,9,5,4,3)=1

int(x)

将x变成整数,舍弃小数部分,int(123.45)=123,int(“123”)=123

float(x)

将x变成浮点数,增加小数部分,float(12)=12.0,float(“1.23”)=1.23

complex(x)

将x变成复数,增加虚数部分,complex(4)=4+0j

问题1:一年365天,每天进步千分之一,累计进步多少呢?

答:pow(1.001,365)

问题2:一年365天,每天退步千分之一,累计剩下多少呢?

答:pow(0.999,365)

问题3:一年365天,每天进步或退步x,累计进步或剩下多少呢?

dayfactor=input("每天进步或退步:")

dayup=pow(1+eval(dayfactor),365)

daydown=pow(1-eval(dayfactor),365)

print("向上:{:.2f},向下{:.2f}".format(dayup,daydown))

问题4:一年365天,一周5个工作日,每天进步1%,一周2个休息日,每天退步1%,结果如何?

dayup=1.0

dayfactor=0.01

for i in range(365):

if i%7 in[6,0]:

dayup=dayup*(1-dayfactor)

else: dayup=dayup*(1+dayfactor)

print("工作日的力量:{:.2f}".format(dayup))

问题5:工作日模式要努力到什么水平,才能与每天努力1%一样?

def dayUP(df): #根据df参数计算工作日力量的函数,def保留字用于定义函数

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: #365每天努力1%=37.78

dayfactor+=0.001

print("工作日的努力参数是:{:.3f}".format(dayfactor))

python123m与n的数学运算_【Python数学面试题】面试问题:Python“… - 看准网相关推荐

  1. python同符号数学运算_符号数学Python?

    符号数学是一个有趣的项目.在你的问题上,是否有人使用它似乎无关紧要,所以请投入. 这些年来我写了两本.最酷的是一个for SQL where子句--它对SQL做了一些琐碎的符号操作来折叠一些附加的和条 ...

  2. 福州python招聘_【Python程序员招聘|Python程序员最新招聘信息】-看准网

    立即投递 职位薪资:6000-10000 经验:不限 学历:不限 类型:全职 linux下python编程 对接ai平台做应用 立即投递 职位薪资:8000-13000 经验:不限 学历:本科 类型: ...

  3. python开发职位_【python开发岗位职责|python开发是做什么的】-看准网

    发展历程 自从2世纪9年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程. Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Gu ...

  4. python运维工程师招聘_【python自动化运维工程师工资】图灵学院2020年python自动化运维工程师工资待遇-看准网...

    职位描述 招聘要求: 至少满足下面三个招聘方向中的一条. 招聘主要方向: 一.python web高级讲师 职位要求: 1.精通Python,具有python web开发经验,有参与多个完整的项目生命 ...

  5. 编程猫python讲师面试_【编程猫教师面试】笔试:试题+打字测速-看准网

    985师范本加硕,想要从事k12教育,坚挺到最后一轮但是未通过的小姐姐掩面飘过,来谈谈我的面试感受吧.个人觉得猫厂管培生的面试整体流程安排挺合理的,有感觉确实是在用心的挑选人才,然后所有的面试官都很n ...

  6. 中公教育python培训讲师面试题_【中公教育讲师面试题目|面试经验】-看准网

    应聘中公教育西安分公司的英语教招岗,面试分为五轮,中公其它的岗位不提,单就英语教招岗来说,面试有难度,而且不低.每一轮的考核老师都很和善,不过都挺认真,简历看的都很仔细,筛选应聘者时,标准不能说宽松. ...

  7. 猿辅导python辅导老师_【猿题库/猿辅导课程设计面试】python 教研不推荐去猿辅导-看准网...

    [整个流程] 一面:上午公众号投递简历,下午收到电话,预约一面时间,然后收到短信+邮件,要求添加一面hr微信,最后和hr确认好面试时间.hr到时会提前拉群,一面为在线微信视频面试,3-4位求职者一起面 ...

  8. 浩鲸新智能解决方案工程师面试_【华为解决方案工程师面试题目|面试经验】-看准网...

    1. 网申: 其实华为网申基本不刷人的,认真填写基本没有问题.但是不是说不刷人,我身边有人网申没过,主要是因为专业太不对口,简历上也没有跟申请岗位相关的内容,另外六级成绩太低(当然这只是我们自己的猜想 ...

  9. android实习日志_【安卓开发实习生工作总结_安卓开发实习生个人年终总结】-看准网...

    三个月的试用期下来,自己努力了不少,也进步了不少,学到了很多以前没有的东西,我想这不仅是工作,更重要的是给了我一个学习和锻炼的机会.从这一阶段来看,发现自己渴求的知识正源源不断的向自己走来,到这个大溶 ...

  10. 联发科技嵌入式_【MTK联发科技嵌入式软件开发工程师面试题目|面试经验】-看准网...

    MTK联发科技股份有限公司(MediaTek.Inc)是全球著名IC设计厂商,专注于无线通讯及数字多媒体等技术领域.其提供的芯片整合系统解决方案,包含无线通讯.高清数字电视.光储存.DVD及蓝光等相关 ...

最新文章

  1. On-Heap与Off-Heap
  2. 在C#中使用XML指南之读取XML
  3. ElementUI中的el-table中实现动态添加一行、删除一行、清空所有行
  4. 如何设置Reporting Services链接到网页URL的参数?
  5. NetBeans 6.5 正式发布
  6. 2020重学Go系列:反引号的妙用—结构体里的 Tag 标签
  7. docker任务调度工具: ofelia
  8. SQL Developer显示多个工作表
  9. and or not 优先级_我的家乡|我的侠客公测成就奖励大全 成就解锁优先级排名
  10. Oracle Sequence创建与使用
  11. 所谓厉害的人,遇到问题时的思维模式与我们的差别在哪?(转自知乎)
  12. 三菱Q系列ST、结构化编程、QD77定位以及转矩模式切换案例
  13. 重启c语言-找出总分最高的学生
  14. MISC隐写——图片
  15. Windows去掉文件名的括号
  16. sublime之解决显示中文乱码
  17. 全国计算机等级二级C语言上机编程题题型
  18. uint_32定义的说明
  19. 微擎系统内置的所有函数大全,一共5435个,可以当作微擎开发函数手册来查看(下篇)
  20. IntelliJ IDEA快速入门 | 第二十八篇:详述IntelliJ IDEA(或者Eclipse)中一些常用的快捷键(下)

热门文章

  1. Celery 分发任务
  2. 微信小程序--picke选择器(省市区城市)-- 使用taro开发
  3. 【论文精读】A Survey on Deep Learning for Named Entity Recognition
  4. c语言俄罗斯方块程序设计论文,c语言俄罗斯方块游戏程序设计报告
  5. 手机2020 QQ 群文件下载存储路径
  6. 第四章 软件总体设计 1
  7. 一位开发大神的“告别信”!
  8. 分类之混淆矩阵(Confusion Matrix)
  9. ubuntu好用的输入法googlepinyin
  10. 最新爱叶解析接口搭建php网站源码 附4k画质测试效果