`
m4774411wang
  • 浏览: 107558 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

分享相关的Python 数学计算

 
阅读更多

让我们尝试一些简单的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模块

分享到:
评论

相关推荐

    Python实现计算圆周率π的值到任意位的方法示例

    本文实例讲述了Python实现计算圆周率π的值到任意位的方法。分享给大家供大家参考,具体如下: 一、需求分析 输入想要计算到小数点后的位数,计算圆周率π的值。 二、算法:马青公式 π/4=4arctan1/5-arctan1/239 ...

    AI 人工智能的数学基础和Python实践

    第1节课程体系结构介绍和学习经验分享 第2节python环境准备 第3节多版本anaconda共存安装方法 第4节1.python计算基础.3.numpy速览 第5节1.python计算基础.4.ndarray详解 第6节1.python计算基础.5.创建ndarray...

    基于Django框架的校园资料交流分享平台python源码+项目说明.zip

    2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也...

    2019千峰Python超详细入门教程(百度云盘分享).docx

    │ │ 9、计算程序运行时间.py │ │ │ └─video │ 千锋Python教程:40.闭包&装饰器1.mp4 │ 千锋Python教程:41.闭包&装饰器2.mp4 │ 千锋Python教程:42.闭包&装饰器3.mp4 │ 千锋Python教程:43.装饰器的使用...

    Python程序设计项目 成绩信息管理系统【报告+源码+数据】

    通过这次 Python 程序设计项目的实践,我巩固了 Python 的语法知识,熟练应用了各个第三方开源模块,为之后的数学建模学习打下基础。 这个项目是我大二写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学...

    分享Python实战项目.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    Python程序设计项目 成绩信息管理系统 大学编程作业(TUST天津科技大学2021年)

    通过这次 Python 程序设计项目的实践,我巩固了 Python 的语法知识,熟练应用了各个第三方开源模块,为之后的数学建模学习打下基础。 这个项目是我大二写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学...

    python神经网络学习分享-时梨.pdf

    识别手写数字的神经网络学习分享,重点从神经网络结构、数学表达式、python代码实现三个方面阐述如何实现python代码识别手写minist手写数字,并计算识别概率等内容。若有问题可私信我,免费赠送代码。

    基于Python+Django的框架图书管理系统(源码+数据库+项目说明).zip

    人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个...

    python交大讲义.doc

    YouTube视频分享系统大部分使用P ython编写的,甚至NASA使用Python完成科学计算任务。 1.1.1 Python中数据的表示和输入输出 1.字面量 字面量,即字面意义上的常量。一个字面意义上的常量的例子是如同15、

    python3.7安装

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的...

    Python 潮流周刊,分享文章、教程、开源项目.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    新手用Python做量化投资需要注意哪些?.pdf

    量化⾦融其实是⼀个交叉复合学科,需要掌握数学、计算机、⾦融等⽅⾯的知识。显⽽易见, 对于⾦融学背景的同学来说,就需要另外学习计算机编程的知识,⽽计算机背景的同学则需要补充⾦融知识。由于是24K纯⾦融学专业...

    python入门到高级全栈工程师培训 第3期 附课件代码

    08 数学意义的函数与python中的函数 09 为何要有函数 10 函数返回值 11 可变长参数 第15章 01 上节课复习 02 全局变量与局部变量 03 风湿理论之函数即变量 04 函数递归 05 函数递归补充 第16章 01 上节课回顾 02...

    免费数据集[pickle类型]7大出版社的计算机相关书籍信息

    类似json的操作方法,使用python自带库pickle即可获取现成的数据。数据格式是一个双层列表,具体如下: [ [书籍名、ISBN号、作者、原价、售价、页数、出版日期、书籍描述], ..., ] 7大出版社包括:人民邮电出版社...

    scipy.txt python第三方库SciPy库百度云下载地址,官方下载太慢了,下载好了分享给大家

    Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。

    本项目是本人利用python django框架开发的一个学习资源分享网站,类似论坛博客.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    使用Python编写的个人网站系统,能够实现用户认证与管理、博客、照片分享等功能,基于Flasky项目开发。.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    Python实现求解一元二次方程的方法示例

    分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- coding:utf-8 -*- #! python2 import math class Result: result1 = 0 result2 = 0 def __...

Global site tag (gtag.js) - Google Analytics