安装与运行交互式解释器 在绝大多数linux和UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了。我们可以在提示符下输入python命令进行验证(作者环境ubuntu) fnngj@fnngj-H24X:~$ python Python2.7.3 (default, Sep 26 2012, 21:53:58) [GCC4.7.2] on linux2 Type'help','copyright','credits'or'license'formore information.>>> Ok ! 如果敲入python命令出现以上信息时,表明我们已经安装了python环境。 如果没有安装,在ubuntu /Debin linux ,那么可以用下面的命令来安装Python: $ apt-get install python 如果是window下的安装,以及linux下下载源码包的安装,相信此类人问题很容易找到,这里就不具体讲解了。相信比第一次配置java环境要简单的多。 输入一下命令,看其是否可以正常运行。 >>>print'hello,world!'hello,world! 注意:如果要推出交互式解释器,可以ctrl+D 算法是什么? 在认真编程之前,先来说说什么是计算机程序设计,简单地说,计算机程序设计就是告诉计算机做什么事。计算机可以做很多事,但它不会自己思考,需要我们告诉它具体细节,需要用计算机能够理解的语言将算法告诉它。“算法”不过是“程序”或者“食谱”的另一种悦耳的说法----详细描述如何做某事。 小葱拌豆腐、豆腐、 首先,拿一些豆腐;(声明一个变量) 然后加入小葱在豆腐上。(两个变量相加) 如果需要特殊辣味的豆腐。(考虑特定的条件) 煮熟---每10分钟检查一次。(重复运行此指令) 食谱和算法都包含一些要素(对象、物品),以及指令(语句)。“小葱” 和“ 豆腐” 就是要素。指令包括“加入小葱在豆腐上” 等。 数字和表达式: 交互式python解释器可以当强大的计算器使用 >>> 1-2 -1 >>> 1+2 3 >>> 32784*13 426192 >>> 1/2 什么情况?1除2不是应该等于0.5么?怎么是呢? “/”用于取整,不够整除,肯定就是了,试试浮点数 >>> 7/2 3>>> 1.0/2.0 0.5 试试“%”取余 >>> 6 % 3>>> 6 / 3 2 >>> 6 % 3>>> 7 / 3 2 >>> 7 % 3 1 >>> 13 % 9 4>>> 0.75 % 0.5 0.25 看明白整除(/)与取余(%)的区别了吧。 6 / 3刚好被2整除,所以余数(%)是,13 / 9只能带得到1个9,余数就是4。 下面再试试“** ”幂运算(乘方)符 >>> 2*2*2 8 >>> 2**3 8 >>> 2**6 64 >>> -3**2 -9 >>> (-3)**2 9 2的3次方可以用乘方符(**)表示,这样就相当方便。 乘方符的比取反(一元减运算符)的优先级高,所以-3**2等同于-(3**2),如果想计算(-3)**2,就需要显式说明。 长整数 python可以处理非常大的数 >>> 100000000000000000000000 100000000000000000000000L >>> 100000000000000000000000L 100000000000000000000000L 普通整数在2 147 483 647至-2 147 483 647之间,超出可以用长整形表示(L) ,我们也可以自己把整数转换成长整型(输入时在末尾加“L”) 变量 这个和其他编程语言没有任何不同,如果你从没接触过程序,相信你也很容易理解。 >>> x = 3 >>> x*2 6>>> x = 5 >>> x * 2 1 把3赋值给x,那么x变量现在的值就是3,x乘以2结果是6,我又把5赋值给了x,那么与2相乘的结果肯定是10了。 定义变量规则:不能以数字开头,可以包含字母、数字和下划线。 语句 实际上最开始我们已经讲了语句print就是打印输出语句。 >>> 2*2 4 >>>print2*2 4 虽然结果一样,上面的是表达式,下面的是语句。 函数 前面介绍过使用幂运算符(**)来计算乘方。事实上,可以用函数来代替运算符,这个函数就是pow : >>> 2**38>>> pow(2,3)8 函数就像可以用来实现特定功能的小程序一样。python的很多函数都做很奇妙的事情。我们也可以自定义函数。因此,我们通常把pow等系统提供的函数称为 内建函数。 我们当热可以使用函数调用和运算符创建更复杂的表达式;abs()函数可以得到数人绝对值,round函数则会把浮点数四舍五入为最接近的整数值。 模块 可以把模块想象成导入到python以增强其功能的扩展。需要使用特殊人命令import来导入模块。 >>>importmath>>> math.floor(32.9)32.0>>> int(math.floor(32.9))32 floor函数的功能是取整。因为floor()函数属于math模块,所以在使用之前要先导入模块(import math),然后按照(模块.函数)的格式使用这个模块的函数。 如果想把32.9转换为整数(32)而不是浮点数(32.0),可以使用int函数。 在确定自己不会导入多个同名函数(从不同模块导入)的情况下,你可能不希望在每次调用函数的时候,都要写模块的名字。那么,可以使用import命令的另外一种形式: >>>frommathimportsqrt>>> sqrt(9)3.0>>> sqrt(8)2.8284271247461903 sqrt()函数用于计算一个数的平方根。 |
|
来自: AnonymousV脸 > 《编程语言知识》