今天刚入门python,,为了快速学习,找了几个官方文档的中文翻译来看,感觉还不错

http://www.pythondoc.com/pythontutorial27/

我的python版本是2.7.6,文档中的版本是2.7.8,靠,帮助文档都比我机子上的版本新。

可是学校坑爹的断网机制啊,看来今晚没戏了,将就着玩玩先吧。

今天的几个实验很成功,第一个就是学习python交互模式的使用,在linux下,命令行里直接输入python2或者python就能直接进入python的交互模式了

在这里的提示符有两种状态

第一个是主提示符状态 >>>

第二个是从提示符状态 。。。

用一个if语句的例子就能很清楚的阐述其的区别了

>>>the_world_is_flat = 1 
>>>if the_world_is_flat: 
... print "Be careful not to fall off!" 
... 
Be careful not to fall off!


从属关系的定义简单清晰明了,遇到类似流程控制语句if while for等时就会进入从提示符的状态


第二个小实验就是配置python解释器启动时要执行的文件

这个要用到PYTHONSTARTUP环境变量,直接

export PYTHONSTARTUP='/windows/D/Visual Studio 2012/python/startup'

然后在这个目录下touch个startup文件

顺手再touch个pythonrc

touch startup

touch .pythonrc.py

分别编辑他们

vi startup
import os
if os.path.isfile('.pythonrc.py'): execfile('.pythonrc.py')
vi .pythonrc.py
print "hello monolight!"

编辑玩之后直接就生效了,运行python

python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2    
Type "help", "copyright", "credits" or "license" for more information.
hello monolight!
>>> 

    第三个实验是建立在第二个实验的基础上的,简单写一个python程序,通过调用环境变量来使用startup文件

vi readenv.py
import os
filename = os.environ.get('PYTHONSTARTUP')
if filename and os.path.isfile(filename):
execfile(filename)
python readenv.py 
hello monolight!