python笔记(一)

上一篇 / 下一篇  2016-01-02 11:47:43 / 个人分类:python

python也有一段时间了,做接口测试,用robotframework自己写扩展,找各种资料看,想想也该写点python的东西了。
目前python3已经问世,但对于初学者,用2还是更好些
安装完成,设置环境变量,不赘述,然后命令行敲python,出现一串提示,在>>>后面就可以写python命令了

#x#wWu'Ag0
但是一般在IDLE里编写显得更专业一些(开始-所有程序-python2.7--IDEL)
比如 print "first",回车
使用alt+p快捷键可以调出上一个使用的命令,类似于命令行里的方向上键
要使用一些模块,必须先要进行导入模块,当然print是内置的,不需要导入

R^[0hF-y0
如import sys
 print sys.path
输入sys.,然后按tab键,会出现所有可以调用的方法,也可以敲两个下划线,使用私有方法。
import会经常用到,当然可以进行动态导入,使用__import__('os'),带有__开头的方法说明是私有方法
导入还可以这样
>>> from sys import path
>>> path
from os import *,注意*不代表导入了全部模块,只是导入了__all__所指定的模块
print sys.__all__
from package import module 
from package import module as alias
from json.tests import test_tool
执行import时,python将会从sys.path所列出的路径进行查找,是否存在这样的包名和模块名。papckage其实就是文件夹名,只是文件夹下必须要
有这个文件__init__.py,可以是空文件
使用module.__doc__,可以查看模块的文档字符串
module.__file__,查看模块源代码所在路径
如copy.__doc__
51Testing软件测试网:I%xUc_
保存为.py文件,
在IDLE中,file-新建窗口,输入print "hello",保存为hello.py,按F5即可执行
也可以命令行进入该路径,输入python hello.py,执行(python可省略)
将hello.py文件复制到D:\Python27\Lib下,重新打开IDLE。
执行import hello,可以看到hello已经打印,一般来说我们不希望模块被导入时执行,只希望它被真正执行时才运行,因此需要修改下
当执行时,也就是当name等于main时,才执行脚本
if __name__=="__main__":
    print "hello"
修改后,使用import hello时就不会再执行 print了

YZ,T6b,q0
重新编辑hello.py,将原文件改写成方法
def hello():
    print "hello"
注意print前包含4个空格
51Testing软件测试网J:~.H/f]
使用reload重新加载,reload(hello)
然后执行hello.hello(),执行成功
51Testing软件测试网 \H)]$?B(@

TAG: Python python

 

评分:0

我来说两句

Open Toolbar