Python练习题
来源:互联网 发布:阿里云服务器安全配置 编辑:程序博客网 时间:2024/06/05 03:11
#此练习题主要针对数字运算与转换#导入需要用到的方法们:求平方根sqrt(),floor()向下取数,trunc()截断from math import sqrt from math import floorfrom math import trunc#运算符的优先级"""可以看到优先级顺序: 括号 > 乘除>加减法这和我们在数学中的习惯一样。"""a=2*(3+4)print("2*(3+4)=" +str(a))print("\n")b=2*3+4print("2*3+4="+str(b))print("\n")c=2+3*4print("2+3*4="+str(c))print("\n")#求144的平方根""" math模块钟有许多的数学方法,求平方根sqrt()就是其中一个。"""d=144d1=sqrt(144)print("sqrt(144)="+str(d1))print("\n")#不同类型的运算,其运算结果的类型,会向上自动转换""" 整数与浮点数的运算结果是浮点数。 判断向上转换,可以简单的理解成复杂性。 复数>浮点数>整数"""e=1+2.0+3print("type (1+2.0+3):" +(str(type(e))))print("\n")g=9print("type(g)"+str(type(g)))g1=g+0.0print("type(g+0.0):"+str(type(g1)))g2=float(g)print("type(float(g)):"+str(type(g2)))g3=g/1print("type(g/1):"+str(type(g3)))print("\n")#floor(),trunc(),与round()的区别""" floor()会向下取其离得最近的整数 trunc()只是简单的截断 round()是四舍五入 这里面当对象是一个负数的时候,需要注意其区别。""" #f=3.5415926f=-3.5415926print("f="+str(f))f1=floor(f)print("floor(f)="+str(f1))f2=trunc(f)print("trunc(f)="+str(f2))f3=round(f)print("round(f)="+str(f3))print("\n")#支持8进制,16进制,Py3.0新增了10进制。h=64print("decimal number:"+str(h))ho=oct(h)print("octal number:"+str(ho))hh=hex(h)print("hexdecimal number:"+str(hh))print("\n")num_oct=0o100print("original octal number:"+str(num_oct),"type:"+str(type(num_oct)))o2d=int(str(num_oct),10)print("octal convert to decimal :"+str(o2d))print(str(eval(str(num_oct))),type(eval(str(num_oct))))
运行结果展示
>>> 2*(3+4)=142*3+4=102+3*4=14sqrt(144)=12.0type (1+2.0+3):<class 'float'>type(g)<class 'int'>type(g+0.0):<class 'float'>type(float(g)):<class 'float'>type(g/1):<class 'float'>f=-3.5415926floor(f)=-4trunc(f)=-3round(f)=-4decimal number:64octal number:0o100hexdecimal number:0x40original octal number:64 type:<class 'int'>octal convert to decimal :6464 <class 'int'>>>>
0 0
- Python 练习题
- python 练习题
- python 练习题
- python练习题
- Python练习题
- Python练习题
- Python练习题
- python练习题
- Python练习题
- Python练习题
- python练习题
- Python练习题
- python练习题
- python练习题!
- Python练习题
- python练习题
- Python练习题
- python练习题
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- ubuntu14.04+cuda8.0+GTX1080配制方法
- Unity 游戏框架搭建 (十二) 简易AssetBundle打包工具(二)
- PythonTip(6~10)题详解
- Android开发艺术探索<Drawable系列之四StateListDrawable >
- Python练习题
- Unity 游戏框架搭建 (十三) 无需继承的单例的模板
- Ajax获取接口抛出的异常信息
- linux下tomcat无法启动报错
- JAVA MD5
- 仿阿里云悬浮效果
- # 初学SSH
- ubantu上常用解压文件的命令
- intellij-idea使用笔记-(1)