r:以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w:打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+:打开一个文件用于读写。文件指针将会放在文件的开头。
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
有关time的知识
time.ctime()的作用是:返回系统当前时间戳对应的易读字符串表示
time.gmtime()的作用是:返回系统当前时间戳对应的struct_time对象
time库的time.time()函数的作用是: 返回系统当前的时间戳
生成一个k比特长度的随机整数的函数是: random.getrandbits(k)
Python的第三方库:
Python网络爬虫方向的第三方库是:scrapy、
Python数据分析方向的第三方库是:scipy、pandas、numpy、
Python文本处理(处理Office文件)方向的第三方库是:pdfminer、openpyxl、python-docx、beautifulsoup4、python-pptx
Python数据可视化方向的第三方库是:matplotlib、TVTK、mayavi、VPython
Python中文分词的第三方库是:jieba
将Python脚本程序转变为可执行程序的第三方库是: PyInstaller、
Python机器学习(深度学习)方向的第三方库是:TensorFlow、Scikit-learn、Theano、MXNet、Caffe2、Keras、Pandle、PyTorch、Neon
Python Web开发方向的第三方库是:Django、flask、Pyramid
Python网络爬虫方向的第三方库是:scrapy、
Python图形用户界面方向的第三方库是:PyQt5、wxPython、pygtk
Python 游戏开发方向的第三方库是:Pygame、Panda3D、cocos2d、Arcade、FGMK、Panda3d
Python语言重要的第三方库:PIL(图像处理)
Python支持符号计算的第三方库是:SymPy
Python支持多种语言的自然语言处理第三方库是:NLTK
WeRoBot:是一个微信公众号开发框架,也称为微信机器人框架
requests库是处理HTTP请求的第三方库
MyQR是一个能够产生基本二维码、艺术二维码和动态效果二维码的Python第三方库
Python语言的用于硬件开发的第三方库是:Pyserial