列出Python模块中的所有函数问题,怎么解决?

列出Python模块中的所有函数问题,怎么解决


临摹微笑
浏览 491回答 1
1回答

天涯尽头无女友

比如,sys模块: import syssys.argv 是一个 list,包含所有的命令行参数.sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象.sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出asys.exit(exit_code) 退出程序sys.modules 是一个dictionary,表示系统中所有可用的modulesys.platform 得到运行的操作系统环境sys.path 是一个list,指明所有查找module,package的路径.操作系统相关的调用和操作: import osos.environ 一个dictionary 包含环境变量的映射关系os.environ["HOME"] 可以得到环境变量HOME的值os.chdir(dir) 改变当前目录 os.chdir('d:\\outlook')注意windows下用到转义os.getcwd() 得到当前目录os.getegid() 得到有效组id os.getgid() 得到组idos.getuid() 得到用户id os.geteuid() 得到有效用户idos.setegid os.setegid() os.seteuid() os.setuid()os.getgruops() 得到用户组名称列表os.getlogin() 得到用户登录名称os.getenv 得到环境变量os.putenv 设置环境变量os.umask 设置umaskos.system(cmd) 利用系统调用,运行cmd命令内置模块(不用import就可以直接使用)常用内置函数:help(obj) 在线帮助, obj可是任何类型callable(obj) 查看一个obj是不是可以像函数一样调用repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝eval_r(str) 表示合法的python表达式,返回这个表达式dir(obj) 查看obj的name space中可见的namehasattr(obj,name) 查看一个obj的name space中是否有namegetattr(obj,name) 得到一个obj的name space中的一个namesetattr(obj,name,value) 为一个obj的namespace中的一个name指向vale这个objectdelattr(obj,name) 从obj的name space中删除一个namevars(obj) 返回一个object的name space。用dictionary表示locals() 返回一个局部name space,用dictionary表示globals() 返回一个全局name space,用dictionary表示type(obj) 查看一个obj的类型isinstance(obj,cls) 查看obj是不是cls的instanceissubclass(subcls,supcls) 查看subcls是不是supcls的子类################## 类型转换 ##################chr(i) 把一个ASCII数值,变成字符ord(i) 把一个字符或者unicode字符,变成ASCII数值oct(x) 把整数x变成八进制表示的字符串hex(x) 把整数x变成十六进制表示的字符串str(obj) 得到obj的字符串描述list(seq) 把一个sequence转换成一个listtuple(seq) 把一个sequence转换成一个tupledict(),dict(list) 转换成一个dictionaryint(x) 转换成一个integerlong(x) 转换成一个long intergerfloat(x) 转换成一个浮点数complex(x) 转换成复数max(...) 求最大值min(...) 求最小值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python