python打开程序外部命令提示符cmd、计算器_程序员的工具-把python当成强大的命令行计算器 (支持高精度)acmer工具...

首先不了解python的请自行google or baidu。(python牛人请绕行)

在http://forum.ubuntu.org.cn/上搜索python会有不少资料,如果不想深入了解而只是简单实用其强大的功能可以看这本书《A byte of python》只有一百来页,在两天左右基本上就可以使用了。ubuntu论坛的python教程参考:http://wiki.ubuntu.org.cn/Python_%E5%AE%98%E6%96%B9%E7%AE%80%E6%98%8E%E6%95%99%E7%A8%8B

本文只是简要介绍一下把python当成一个强大的计算器,因为其支持交互,支持各种数学函数,而且python天生支持高精度运算,给acmer测试大数带来了方便。

如果你用的linux(ubuntu等),那恭喜了,linux默认安装了python,只需要在terminal下输入python就可以看到版本信息了。

第一步:准备环境

window系统下,按快捷键window+R,然后输入cmd,打开命令黑窗口,输入python,若有反应,显示的是python版本号等等,那么说明你的系统已经有python环境了,那么可以跳过这一步。若报“’python’不是内部或外部命令…”那么你的系统还没有python环境,需要去下载。到python官方网站下载http://www.python.org/getit/,选择对应的版本下载,python2或python3都可以,下一个即可。下载完成后安装,若你不懂,使用默认安装就好,安装路径可以改,推荐安装在C盘或D盘的根目录下。安装完成后,命令行输入python,正常了吗?还是显示“’python’不是内部或外部命令…”?那你就把python的安装目录添加到系统环境变量,这个也不懂也没关系,到安装目录下启动python.exe,我安装python3.3的时候就跟有一个编辑器IDLE,在开始菜单中的python3.3目录下可以找到,使用它也是可以的,还可以保存文件,保存为py文件可能双击打开会让你犯晕,你可以使用记事本打开。环境准备 好了,进入下一步。

第二步:开始计算

命令行下输入python使命令行进入python状态,当命令行显示为“>>>”并且光标在闪动时,可输入公式进行计算,例如输入5+5回车,效果如图,是不是输出10了?好进入下一节的学习。

0818b9ca8b590ca3270a3433284dd417.png

第三步:学习基本运算

基本规则:

1. 加减乘除分别是对应+-*/;

2. 负号和减号一样,用小括号括起来,比如负5为(-5);

3. 只有小括号概念,没有中括号和大括号(中括号和大括号是其他功能);

4. 运算规则与我们的数学运算规则是一样的,先乘除后加减,括号由内至外;

5. 数据类型主要用到整型和浮点型;

6. 10的几次方用e表示,比如1.2乘以10的5次方:1.2e5或1.2E5,大小写都可以,但变量名对大小写敏感;

7. 可进行赋值,有变量概念,例如理想气态方程pV=nRT,你可以R=8.314回车,T=273.15回车,n=1回车,p=1e5回车,求V就是n*R*T/p回车;

常见问题:

1. 为啥1/2回车等于0?答:这个与数据类型有关,整型除以整形得到整形,5/2回车等于2,意思是结果只取整数部分,没有四舍五入,若要结果有整数,就采用有1.0/2回车或1/2.0回车或1.0/2.0回车,结果自动转换为浮点型,就有显示小数了。

2. 为啥a=5;b=5;ab回车,为啥报错了?答:应该为a*b结果就对了,乘号不能省。

计算高级篇

学了加减乘除,但很多时候加减乘除根本不够用,我们需要导入数学函数包才能使用更多的功能,导入方法是输入import math回车,然后就可以使用math函数库方法了,比如求sin则为math.sin(3.14)回车。常用math方法有如下:

math.pi #圆周率π

math.e #自然对数的底数e

math.sin(x) # 返回x的正弦值

math.cos(x) #余弦

math.tan(x) #正切

math.asin(x) #反正弦

math.acos(x) #反余弦

math.atan(x) #反正切

math.exp(x) #以自然对数的底数e的x次方

math.log(x,y) #以y为底x的对数

math.log10(x) #以10为底x的对数

math.log(x) #自然对数

math.pow(x,y) #x的y次方,如x平方根表示为math.(x,0.5)

注:#号为python的注释符号,更多函数可以参考python手册的math函数库。

再来看一个 python一句话计算阶乘的例子:计算1000!(高精度)

此处用到了lambda函数,关于这个网上也有不少教程,不再赘述。

reduce(lambdax,y:x*y,range(1,1001))

0818b9ca8b590ca3270a3433284dd417.png

最后的L表示数据类型。

0818b9ca8b590ca3270a3433284dd417.png

如果你认真学到这里或许你就会一点点的python了,小结一下,我们学习了变量的声明与赋值、算式基本运算规则、导入函数库、调用函数库方法、#号注释符。到这里你对python代码是否了解一点呢?更高级的功能还要学很多东西的,比如数组、函数声明、面向对象等等,学好这些基本运算不仅实用,而且助你学习python。 参考大部分来自该链接:

http://ce.sysu.edu.cn/hope/Item/103456.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值