第十二章、 标准库
See Python Manuals ? The Python Standard Library ?
1)    sys模块

import sys  

if len(sys.argv) < 2: 
    print 'No action specified.' 
    sys.exit()  

if sys.argv[1].startswith('--'): 
    option = sys.argv[1][2:] 
    if option == 'version': 
        print 'Version 1.2' 
    elif option == 'help': 
        print 'This program prints help' 
    else: 
        print 'Unknown option.' 
      sys.exit()

探索更多知识可使用help(sys)

2)    os模块
os.name字符串指示你正在使用的平台。
os.getcwd()得到当前工作目录
os.getenv()和os.putenv()分别读取和设置环境变量。
os.listdir()返回指定目录下的所有文件和目录名。
os.remove()函数用来删除一个文件。
os.system()函数用来运行shell命令。
os.linesep字符串给出当前平台使用的行终止符
os.path.split()函数返回一个路径的目录名和文件名。
os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。
os.path.existe()函数用来检验给出的路径是否真地存在。
探索更多知识可使用help(os)

3)    数学运算
Math模块

import math 
print math.pi 
print math.sqrt(9) 
print sin(2 * pi / 180) 

random模块

import random 
print random.random() 
print random.choice(['Life of Brian', 'Holy Grail']) 
print random.randint(1, 10) 

decimal小数

>>> import decimal                  # Decimals: fixed precision 
>>> d = decimal.Decimal('3.141') 
>>> d + 1 #Decimal('4.141') 
>>> decimal.getcontext().prec = 2 
>>> decimal.Decimal('1.00') / decimal.Decimal('3.00') 
Decimal('0.33') 

fractions分数

import fractions 
f = fractions.Fraction(2, 3) #2/3 
print f + 1 #5/3 
print f + fractions.Fraction(1, 2) #7/6 

最新文章

  1. camerc文件播放
  2. 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
  3. L0、L1与L2范数、核范数(转)
  4. R语言学习笔记:数据的可视化
  5. xamarin fivechess
  6. 使用COCOS2D-X JSB开发,在js页面中设置iOS键盘模式
  7. Spring MVC 的环境搭建和入门小程序
  8. 连接池报错 Proxool Provider unable to load JAXP configurator file: proxool.xml
  9. Win64/Linux 上PyMouse安装
  10. Visual C++ 6.0中if..else..的简单用法和基本格式
  11. VS2017企业版密钥
  12. nginx 开启静态 gzip 配合 Vue 构建
  13. Confluence 6 企业环境或者网站托管的 Java 配置策略
  14. 微信小程序登录逻辑
  15. boost::make_function_output_iterator报错: C4996
  16. Python基础的练习
  17. vue学习之node.js
  18. 11.2.0.4 RAC测试环境修改时区
  19. mysql 函数示例(转)
  20. twitter——数据连接

热门文章

  1. MyCAT分表初体验
  2. windows下perl使用
  3. [Node.js] Use Realm Object Database with Node.js
  4. 【solr专题之三】Solr常见异常 分类: H4_SOLR/LUCENCE 2014-07-19 10:30 3223人阅读 评论(0) 收藏
  5. DATAGUARD在做SWITCHOVER切换时遇到问题总结
  6. [Compose] 11. Use Task for Asynchronous Actions
  7. Dynamips GNS3
  8. 【codeforces 754A】Lesha and array splitting
  9. SpringMVC中支持多视图解析
  10. [Redux] Important things in Redux