设为首页 收藏本站
查看: 937|回复: 0

[经验分享] 冲刺豆瓣(18):Python面试之除法

[复制链接]

尚未签到

发表于 2015-4-28 08:39:50 | 显示全部楼层 |阅读模式
1、Python算术操作概述?
  思路:
  Python操作符:
  (1):单目操作符:正号(+)、负号(-)
  (2):双目操作符:+、-、*、/、%、**、//
  
2、Python除法?
  思路:根据Python版本划分。
       Python Version >> 5/3
1
>>> 1/2
0
  
浮点数:执行真正的除法。



>>> 5/3.0    #只要操作数之一为浮点型即执行真正的除法
1.6666666666666667
>>> 1.0/2.0
0.5
>>>
  
  真正的除法:不管操作数数整型还是浮点型都返回真实的值。



>>> from __future__ import division  #导入
>>> 1/2
0.5
>>> 5/3
1.6666666666666667
>>> 5/3.0
1.6666666666666667
>>> 5.0000/3
1.6666666666666667
>>>
  地板除(//):这个操作符是在Python2.2加入的,使用地板除,无论操作数是什么数值类型,都会舍去小数部分,返回比商小的最接近的数字



>>> 5//3  #floor resutl ,return integer
1
>>> 5//3.0 #floor result ,return float
1.0
>>> -5//3.0 #返回比商小的最接近的数字,这里是-2.0
-2.0
  
   内建函数:divmod (a,b),返回(a//b,a%b)



>>>divmod(1,2)
(0,1)
>>>divmod(3.14159,1.5)
(2.0,0.4159000000000002)
>>>5+6j//3+2j
2+0j
>>>5+6j%3+2j
-1+2j
>>>divmod(5+6j,3+2j)
((2+0j),(-1+2j))
  
       Python Version >=3.0:      
  / 会执行真正的除法;//执行floor除法。

  注意不同版本之间的问题。
  
3、简述关于数值类型的函数或模块?
  参考Python官网文档,如下:
  


  • 9.1. numbers — Numeric abstract base classes
  • 9.2. math — Mathematical functions
  • 9.3. cmath — Mathematical functions for complex numbers
  • 9.4. decimal — Decimal fixed point and floating point arithmetic
  • 9.5. fractions — Rational numbers
  • 9.6. random — Generate pseudo-random numbers
  • 9.7. itertools — Functions creating iterators for efficient looping
  • 9.8. functools — Higher-order functions and operations on callable objects
  • 9.9. operator — Standard operators as functions

功能函数:


abs(num):返回num的绝对值;
coerce(num1,num2):将num1、num2转换为同类型,然后元祖形式返回;
divmod(num1,num2):见上、
pow(num1,num2,mod=1):取num1的num2次方,如果mod存在则计算结果再对mod进行取余;
round(flt,ndig=1):接受浮点型(flt)对其四舍五入,保存ndig位小数。如果ndig不存在,则默认是小数点后0位。


内建函数:


hex(num):转换为16进制,并字符串返回
oct(num):转换为8进制,并字符串返回
chr(num):(0

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-61401-1-1.html 上篇帖子: python 编解码 测试用例 下篇帖子: python基础31[docstring]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表