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

[经验分享] 分享相关的Python 数学计算

[复制链接]

尚未签到

发表于 2017-5-2 08:03:08 | 显示全部楼层 |阅读模式
让我们尝试一些简单的Python命令。比如:Python 数学计算 启动解释器然后等待主提示符>>>
解释器的行为就像是一个计算器:你可以输入一个表达式,来进行试验。表达式的语法很简单:符+, - ,*,/就像工作在大多数其他语言(比如C或Pascal),括号可以用于分组。例如:
>>> 2+2
4
>>> # This is a comment
... 2+2
4
>>> 2+2  # and a comment on the same line as code
4
>>> (50-5*6)/4
5
>>> # Integer division returns the floor:
... 7/3
2
>>> 7/-3
-3
等号('=')是用来指定一个变量值。
>>> width = 30
>>> height = 5*9
>>> width * height
1350
 值可以同时赋值给多个变量:
   x = y = z = 0  # Zero x, y and z

  输出x,y,z的结果,都是0 并且大家可以通过id(x),id(y),id(z)看下结果。

  必须将变量“定义”(​​分配值)才可以使用,如果没有定义则会发生错误:

>>> # try to access an undefined variable
... n
Traceback (most recent call last):
 File "<stdin>", line 1in <module>
NameError: name 'n' is not defined
完全支持浮点数,运营商与混合型操作数转换为整数浮点运算:
>>> 3 * 3.75 / 1.5
7.5
>>> 7.0 / 2
3.5
还支持复数,复数的虚数被写入,或者可以创建与真实,复杂(IMAG)功能。
>>> 1j * 1J
(-1+0j)
>>> 1j * complex(0,1)
(-1+0j)
>>> 3+1j*3
(3+3j)
>>> (3+1j)*3
(9+3j)
>>> (1+2j)/(1+1j)
(1.5+0.5j)
复数总是表示为两个浮点数,实部和虚部。从这些部位提取复数z,使用z.real和z.imag。
>>> a=1.5+0.5j
>>> a.real
1.5
>>> a.imag
0.5
不转换功能,浮点和整数,对复数起作用 - 有没有一个正确的方式来转换一个复数为实数。使用ABS(z)的幅度(浮动)或z.real得到它的实部。
>>> a=3.0+4.0j
>>> float(a)
Traceback (most recent call last):
 File "<stdin>", line 1in ?
TypeError: can't convert complex to float; use abs(z)
>>> a.real
3.0
>>> a.imag
4.0
>>> abs(a)  # sqrt(a.real**2 + a.imag**2)
5.0
>>>
这个只是简单的介绍了下python数学的入门知识点,如果你想学习更多python科学计算的,可以学习numpy模块

运维网声明 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-371842-1-1.html 上篇帖子: 用 python 快速搭建网游服务器 下篇帖子: Python下载网易公开课脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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