python核心库
来源:互联网 发布:ubuntu设置超级用户 编辑:程序博客网 时间:2024/06/06 02:59
1,读取命令行:
import sys
sys.argv[0]
2,复杂命令行:
import optparse
p=optparse.OptionParser()
p.add_option("-o",action="store",dest="outfile")
3,环境变量
import os
path=os.environ["PATH"]
os.environ["FOO"]="BAR"
4,文件
r或者w
windows上写入"\n"实际上会输出"\r\n",反之,读取时,"\r\n"会被转换为一个"\n"
rb或者wb
将禁用换行符转换,如果关注处理二进制的代码的可移植性,则应该包含'b'
通过r+或者w+可以打开文件进行直接更新。打开文件更新时,可以同时执行输入和输出,只要所有输出操作在任何
后续输入操作之前清除其数据即可。如果使用w+模式打开文件,其长度首先会被截断为0。
如果使用模式U或者rU打开文件,将会提供通用的换行符支持。
可选的bufsize参数控制文件的缓冲行为,0表示没有缓冲,1表示进行了缓冲,负值要求采用系统默认设置。
任何其他正值都表示将使用的近似缓冲区大小(以字节为单位)
5,文件和目录处理
bz2模块用于根据bzip2压缩算法读取和写入压缩数据。
filecmp模块用于比较文件和目录
d.same_files
d.diff_files
glob模块返回一个目录中的全部文件名
gzip模块提供了一个类,用来读取与写入gzip文件
zipfile模块用于操作zip格式编码的文件
shutil模块用于执行高级文件操作,例如复制,移动和重命名等。
6,数学运算
import decimal
x=decimal.Decimal('3.4')
y=decimal.Decimal('4.5')
a=x*y
Context:十进制的各种属性,例如四舍五入和精度都通过Context对象进行控制
7,array
仅限单一类型
a.append(x)
8,timedelta对象表示两个日期或时间之间的差值
9,网络基础模块
asynchat模块实现异步网络的应用程序的实现过程。
asyncore模块用来构建网络应用,网络活动将作为一系列由事件循环分派的时间进行异步处理。
select模块可以访问select()和poll()系统调用。
socket模块可以访问标准的BSD套接字接口。
10,Internet应用程序编程
ftplib模块实现了FTP协议的客户端。
http包
http.client
http.server
http.cookies
smtplib
urllib
urllib.request模块提供很多可打开URL并从中获取数据的函数和类。
u=urlopen("http://www.python.org/perl.html")
resp=u.read()
- python核心库
- python 核心编程 练习题
- 《Python核心编程》目录
- Python核心编程笔记
- Python 核心编程 笔记
- python核心编程笔记
- 学习python核心模块
- python核心编程--笔记
- Python核心编程总结
- python核心编程--笔记
- Python核心编程
- python核心编程
- python核心編程筆記
- 入手 《python核心编程》~
- Python核心编程 笔记
- python核心编程--笔记
- Python核心编程笔记
- python核心编程
- 微信摇骰子和猜拳作弊器制作流程(一)
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- HDOJ 5407 CRB and Candies(求1到n的LCM 位图储存结构)
- Pycharm 自动添加文件头注释
- Codeforces Round #385 (Div. 2)B. Hongcow Solves A Puzzle【思维+暴力】
- python核心库
- 1218
- 利用redis + lua解决抢红包高并发的问题
- springMVC重定向redirect传递参数
- 谈谈java反射的应用
- 关于JQ的学习小结
- 快学数据挖掘—数据探索—分布分析和统计量分析
- 初次接触STM32
- c#图片上传,附件上传