2. 蛤蟆Python脚本学习笔记二基本命令畅玩
本篇名言:“成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇。一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!”
下班回家,咱先来看下一些常用的基本命令。
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873
1. 数字和表达式
看下图1一就能说明很多问题:
加法,整除,浮点除,取模,幂乘方等。是不是很直接也很粗暴。
关于上限,蛤蟆不太清楚上限是多少,反正下图2可以执行
进制转化
>>> 0xaf
175
>>> 010
8
>>>
看到这些,蛤蟆就已经被征服了,你呢?
2. 变量及语句
变量使用和其他SHELL脚本什么的类似
>>> x=2
>>> x*2
4
>>> x*3
6
>>> print 3*x
语句不是表达式没有值可供交互式解释器打印出来。如X=3语句。
3. 获取输入
获取输入这个事必须的,各种语言都会有。C中的SCANF,SHELL中READ等。
PYTHON是input.
如下图:
>>> x=input("thevalue=")
the value=20
>>> print x
20
4. 函数
Python我们在安装解释器的时候,其实其本身提供了很多常用的函数,我们可以直接拿来使用,而不需要再去自己实现。
如:
>>> pow(2,3)
8
>>> 10+pow(2,3*5)/3.0
10932.666666666666
>>> abs(-10)
10
>>> round(1.0/2.0)
1.0
5. 模块
模块是导入到Python 以增强其功能的扩展。需要使用import命令。
>>> math.floor(32.9)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name ‘math‘ is not defined
>>> importmath
>>> math.floor(32.9)
32.0
没有导入的时候是报错的,导入后就可以直接使用。
这里调用要输入模块名字,如果希望不输入模块名字,可以这样导入
>>> frommath import sqrt
>>> sqrt(9)
3.0
>>> math.sqrt(9)
3.0
>>> floor(32.9)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name ‘floor‘ is not defined
当然我们发现floor还是不能直接使用的,因为我们刚才用命令from math import sqrt只是导入sqrt函数。
有个复数的库蛮有意思,大伙可以看看
>>> import cmath
>>> (1+3j)*(9+4j)
(-3+31j)
居然能处理复数,蛤蟆笑了
6. 保存并执行
和SHELL脚本类似,只要把大堆的命令堆叠的放在一个文件中,然后我们直接用python命令调用该文件就可以将程序一样执行了。
注释是使用#和SHELL等很多其他脚本类似。
版权声明:本文为博主原创文章,未经博主允许不得转载。