DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

Python常用语句


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().



Published

Sep 15, 2008

Last Updated

Dec 29, 2017

Category

Tech

Tags

  • Python 136

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor