Python中的字符串可以用单引号或者双引号括起来; 查询一个对象a的类型:
type(a)
or a.__class__
, or type(a).__name__(class name as string type)
查询矩阵的维数:shape(a)
变形,用reshape()
或者resize()
查询一个函数的用法,help(funcName)
文件路径的写法:e:\\MyDoc\\test.txt
查询当前系统有多少模块可用:help('modules')
查询某一个模块的信息:help(moduleName)
,有时模块名上可能需要加引号,如果报错,
可以先help()
进入help环境后在输入模块名;
用dir函数查询模块、函数的信息:例如dir(moduleName)
可以查询所有该模块包含的所有属性和方法;
PYTHON的包使用很方便,在一个文本文件中写n个函数(名为f1、f2……), 然后保存为moduleName.py,使用这些函数的方法是:
from moduleName import f
moduleName.f1(…)
采用输出字符串方法调试Python代码的语句(Python 2.x)是:print
,
要输入多个变量,用逗号隔开,即print a,b,c...
在任何使用字符串的地方都可以用格式化字符串形式,例如下面的语句是从ftp上下载指定的文件:
ftp.retrbinary('RETR %s' % src_file_name, dest_file.write)
其中retrbinary
函数的第一个参数是字符串,
这里'RETR %s' % src_file_name
与'RETR ' + src_file_name
是完全等价的。
关于格式字符串的详细信息可google "python 格式化字符串”。
获取命令行参数:使用sys模块的argv列表实现,
sys.argv[0]
代表python文件本身,sys.argv[1]
代表第一个参数,依此类推,例如:
$ cat getArgs.py
import sys
print sys.argv
print 'number of args: ', len(sys.argv)
print sys.argv[1]
print sys.argv[2]
$ python getArgs.py 111 222
['getArgs.py', '111', '222']
number of args: 3
111
222
如果脚本在某种情况下需要退出执行,用sys.exit()
.