Copyright © 2003-2005 Swaroop C H 简明 Python 教程 《简明 Python 教程》为 "A Byte of Python" 的唯一指定简体中文译本,版 权 © 2005 沈洁元 》这个教程学习过程自我总结而来,以后自己写 :D
在学习python前,自己最好建立一个文件夹,专门存放py语句的文件夹。
比如在finder下面建立一个projs文件夹。下文所有的文件我自己都是存放在finder/projs下面~
>>> 是Python语句的提示符,不必关注~ :)
例1 使用带提示符的Python解释器〔在bash里面输入〕
$ python *不要写$这个符号!
输出:
Python 2.3.4 (#1, Oct 26 2004, 16:42:40)
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
*说明你的电脑里面已经安装有了python程序
>>> print 'hello world'
hello world
按Ctrl-d可以退出提示符,回到bash
在bash里面输入
cd 〔filename〕 *变更默认读写存储文件夹change
vim 〔filename.py〕 *建立**.py文件并呈写入状态
例:
cd projs *更改默认文件夹
vim hellowold.py *建立名为helloword.py的程序
i *代表insert,写入
#!/usr/bin/python *它们被称作注释,这一行必不可少。任何在#符号右面的内容都是注释。
# Filename : helloworld.py *可有可无~~:D
print 'Hello World'
:w *写入保存〔write〕
:!python helloworld.py *运行该文件
也可以在bash里面直接输入:
python helloworld.py
输出
Hello World
万一你得到一个错误,那么请确保你键入的程序准确无误 ,然后再运行一下程序。
注意Python是大小写敏感的,即print与Print不一样,确保在每一行的开始字符前没有空格或者制表符。
通过chmod命令给程序可执行许可〔在bash里面输入〕
$ chmod a+x helloworld.py
$ ./helloworld.py
输出
Hello World
我们使用./来指示程序位于当前目录。你也可以把你的文件名改成仅仅helloworld,然后
运行./helloworld。只要知道程序的确切位置,你现在就可以运行程序了。
但是如果你希望你的程序能够从各个位置运行呢?那样的话,你可以把你的程序保存在
PATH环境变量中的目录之一。你只要简单地把这个源文件复制到PATH所列目录之一就
可以使你的程序在任何位置都可用了。
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
$ cp helloworld.py /home/usr/bin/helloworld
$ helloworld
Hello World
用echo命令来显示PATH变量,用$给变量名加前缀以向shell表示我们需要这个变量的值。usr是我的系统中使用的用户名。通常在你的系统中也会有一个相似的目录。
你也可以把你选择的目录添加到PATH变量中去
这可以通过运行PATH=$PATH:/home/swaroop/mydir完成,其中“/home/swaroop/mydir”是我想要添加到PATH变量中的目录。
当你想要在任何时间、任何地方运行你的程序的时候,这个方法十分有用。
它就好像创造你自己的指令,如同cd或其他Linux终端或DOS提示符命令那样提示
获取帮助
如果你需要某个Python函数或语句的快速信息帮助,那么你可以使用内建的
help功能。尤其在你使用带提示符的命令行的时候,它十分有用。比如,运行help
(str)——这会显示str类的帮 助。str类用于保存你的程序使用的各种文本(字符串)类将
在后面 面向对象编程的章节详细解释。
注释
按q退出帮助。
类似地,你可以获取Python中几乎所有东西的信息。使用help()去学习更多
关于help本身的东西!
如果你想要获取关于如print那样操作符的帮助,那么你需要正确的设置
PYTHONDOCS环境变量。这可以在Linux/Unix中轻松地通过env命令完成。
$ env PYTHONDOCS=/usr/share/doc/python-docs-2.3.4/html/ python
Python 2.3.4 (#1, Oct 26 2004, 16:42:40)
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> help('print')
你应该注意到我特意在“print”上使用了引号,那样Python就可以理解我是希望获取关
于“print”的帮助而不是想要它打印东西。