系统相关的信息模块: import sys

sys.argv 是一个 list,包含所有的命令行参数. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象. sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a sys.exit(exit_code) 退出程序 sys.modules 是一个dictionary,表示系统中所有可用的module sys.platform 得到运行的操作系统环境 sys.path 是一个list,指明所有查找module,package的路径.

操作系统相关的调用和操作: import os

os.environ 一个dictionary 包含环境变量的映射关系 os.environ["HOME"] 可以得到环境变量HOME的值 os.chdir(dir) 改变当前目录 os.chdir('d:\\outlook') 注意windows下用到转义 os.getcwd() 得到当前目录 os.getegid() 得到有效组id os.getgid() 得到组id os.getuid() 得到用户id os.geteuid() 得到有效用户id os.setegid os.setegid() os.seteuid() os.setuid() os.getgruops() 得到用户组名称列表 os.getlogin() 得到用户登录名称 os.getenv 得到环境变量 os.putenv 设置环境变量 os.umask 设置umask os.system(cmd) 利用系统调用,运行cmd命令

内置模块(不用import就可以直接使用)常用内置函数:

help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式 dir(obj) 查看obj的name space中可见的name hasattr(obj,name) 查看一个obj的name space中是否有name getattr(obj,name) 得到一个obj的name space中的一个name setattr(obj,name,value) 为一个obj的name space中的一个name指向vale这个object delattr(obj,name) 从obj的name space中删除一个name vars(obj) 返回一个object的name space。用dictionary表示 locals() 返回一个局部name space,用dictionary表示 globals() 返回一个全局name space,用dictionary表示 type(obj) 查看一个obj的类型 isinstance(obj,cls) 查看obj是不是cls的instance issubclass(subcls,supcls) 查看subcls是不是supcls的子类 ################## 类型转换 ################## chr(i) 把一个ASCII数值,变成字符 ord(i) 把一个字符或者unicode字符,变成ASCII数值 oct(x) 把整数x变成八进制表示的字符串 hex(x) 把整数x变成十六进制表示的字符串 str(obj) 得到obj的字符串描述 list(seq) 把一个sequence转换成一个list tuple(seq) 把一个sequence转换成一个tuple dict(),dict(list) 转换成一个dictionary int(x) 转换成一个integer long(x) 转换成一个long interger float(x) 转换成一个浮点数 complex(x) 转换成复数 max(...) 求最大值 min(...) 求最小值 
 

转载于:https://www.cnblogs.com/MaxElephant/p/10172129.html

系统相关的信息模块: import sys相关推荐

  1. 【Python 标准库学习】系统相关的参数和函数库 — sys

    欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/ sys 模块提供了与 Python 解释器紧密相关的一些变量和函数,这些变量可能被 ...

  2. 获取Java系统相关信息

    1 package com.test; 2 3 import java.util.Properties; 4 import java.util.Map.Entry; 5 6 import org.ju ...

  3. JAVA获取系统相关信息

    获取JRE系统相关参数 java 通过System.getProperties()获取系统参数 Properties props=System.getProperties(); //系统属性 //   ...

  4. 笨方法学python之import sys与from sys import argv的区别

    这是在网上看到的一个大神的解答: sys is a module that contains "system functionality". sys.argv is a list ...

  5. python from sys import argv_笨方法学python之import sys与from sys import argv的区别

    sys is a module that contains "system functionality". sys.argv is a list containing your s ...

  6. python 获取系统相关编码的函数

    怎么避免UnicodeEncodeError: 'ascii' codec can't-类似的错误? 1.首先在py文件头部指定文件内容编码,例如:# coding: utf8 2.文件保存的时候要和 ...

  7. Linux下使用fstatfs/statfs查询系统相关信息

    Linux下使用fstatfs/statfs查询系统相关信息 1.   功能 #include < sys/statfs.h > int statfs(const char *path, ...

  8. python中import sys_笨方法学python之import sys与from sys import argv的区别

    sys is a module that contains "system functionality". sys.argv is a list containing your s ...

  9. Linux安全加固--系统相关

    一.系统相关 1.系统关键文件设置 1.1.设置文件初始权限 设置默认的umask值,增强安全性. [root@localhost ~]# umask 0022 /etc/profile最下面添加一行 ...

最新文章

  1. Maven入门教程(一)
  2. windows命名管道
  3. Gray Code LeetCode 89
  4. echarts加载动画效果_入门ae教程:科技类的加载动画,非常酷炫的效果,附带教程...
  5. java服务端集成极光消息推送--详细开发步骤
  6. 【Elasticsearch】运行 400 多个节点的 Elasticsearch 集群
  7. java指的是什么_java什么是实例意思指的是
  8. 解决 vmware 死锁 :take ownership failed
  9. sitck-breaking折棍法理解
  10. 服务器硬盘数据备份到nas,群晖NAS教程第五节:如何备份 Synology NAS
  11. linux vi打开后向上查找文本,linux之文本编辑器vi常用命令
  12. 哈尔滨工业大学-计算机系统大作业-程序人生
  13. windows10没有nfs服务_3GB+极度精简+不更新,被誉为最纯净Windows10,老爷机总算有救了...
  14. 菜鸟海外仓智慧供应链系统“货运参谋”上线,全球跨境仓库100+覆盖30国
  15. NickLee的学习demo(父子列表清单)
  16. android2.2应用开发之IccCard(sim卡或USIM卡)第一篇
  17. 异端的制作:数字人物Gawain
  18. 上班拧螺丝的时候不小心空手造了个RPC框架,赶紧记录一下
  19. 传播问卷调查数据不够?自己生成假数据!
  20. 当人工智能遇上伦理道德

热门文章

  1. union all会影响性能吗_Java 中的 try catch 影响性能吗?
  2. 2015快捷键在哪里设置_炒股软件的选择通达信软件的基本设置
  3. c99变长数组_你学过数组,那你知道柔性数组吗?
  4. html输入邮箱的文本框,自动生成邮箱号并填入input输入框的实现方法
  5. Spark详解(七):SparkContext源码分析以及整体作业提交流程
  6. Java高并发编程(三):Java内存模型
  7. 大数据技术:分布式系统和分布式事务
  8. as安装过程中gradle_重新认识AndroidStudio和Gradle,这些都是我们应该知道的
  9. SERVICE问题解决方法
  10. 停止复制代理后AWT缓存组的行为