python 教程 第十二章、 标准库
2024-10-02 07:48:12
第十二章、 标准库
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
最新文章
- camerc文件播放
- 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
- L0、L1与L2范数、核范数(转)
- R语言学习笔记:数据的可视化
- xamarin fivechess
- 使用COCOS2D-X JSB开发,在js页面中设置iOS键盘模式
- Spring MVC 的环境搭建和入门小程序
- 连接池报错 Proxool Provider unable to load JAXP configurator file: proxool.xml
- Win64/Linux 上PyMouse安装
- Visual C++ 6.0中if..else..的简单用法和基本格式
- VS2017企业版密钥
- nginx 开启静态 gzip 配合 Vue 构建
- Confluence 6 企业环境或者网站托管的 Java 配置策略
- 微信小程序登录逻辑
- boost::make_function_output_iterator报错: C4996
- Python基础的练习
- vue学习之node.js
- 11.2.0.4 RAC测试环境修改时区
- mysql 函数示例(转)
- twitter——数据连接
热门文章
- MyCAT分表初体验
- windows下perl使用
- [Node.js] Use Realm Object Database with Node.js
- 【solr专题之三】Solr常见异常 分类: H4_SOLR/LUCENCE 2014-07-19 10:30 3223人阅读 评论(0) 收藏
- DATAGUARD在做SWITCHOVER切换时遇到问题总结
- [Compose] 11. Use Task for Asynchronous Actions
- Dynamips GNS3
- 【codeforces 754A】Lesha and array splitting
- SpringMVC中支持多视图解析
- [Redux] Important things in Redux