一.文件操作
1.打开文件和关闭文件
这里文件打开模式有多种,与C语言大致相同(但是也有不一样的地方),现阶段我们只需要掌握三种即可,分别是:
r:read模式,只读,如果对文件进行写入,就会抛出异常
w:write模式,要注意的是该模式下,每打开一次文件就会自动清空上一次写入文件的内容
a:append追加模式,在上一次写入的内容之后继续写入
2.写文件和读文件
写文件只要注意w模式和a模式之间的区别即可
需要注意的是,一般文件的字符编码都是utf8,而pycharm读取文件时是按默认的gbk编码,所以我们需要在open函数中更改encoding的默认参数
而通常我们读取文件的时候采用上述两种方式按行读取
3.上下文管理器
在日常编码中,我们为了防止文件泄露,通常要在函数返回之前执行关闭文件的操作,为了防止失误,Python提供了以下的方式
采用该种形式,可以再执行完with代码块后自动关闭文件以防止文件泄露
二.库
Python主要通过模块来体现"库"
而库又分为标准库和第三方库,标准库是Python自带的
1.标准库
标准库可以通过官方文档查看
可以在Python的安装文件夹中找到
1.日期计算
根据标准库所提供的datetime模块进行实现,比如我想要计算2020.9.16和2024.10.18中间隔多少天
2.单词逆序
总结:spilt是一个分割字符串的函数,reverse是将列表中的元素进行翻转,join是基于某一个字符作为分隔符将列表中的元素进行组装
3.旋转字符串
https://leetcode.cn/problems/rotate-string/submissions/501628869/
4.统计字符前缀
startswith函数是判断传入的参数是否为某字符串的前缀,返回值为布尔类型
5.文件搜索工具
OS是操作系统模块,walk是其中内置的函数,利用递归查找某目录下的子目录及其所包含的文件名
2.第三方库
1.pip的使用
众所周知,Python拥有大量的第三方库,那么我们难道要一个一个找到官网在进行安装吗,其实不然,Python内置了一个pip帮助我们很好的解决了这一问题.
那么,什么是pip,其实就是相当于手机自带的应用商店,这样我们不用找到第三方库的官网也能进行安装,各个第三方库的安装指令都在pypi上https://pypi.org/
2.生成二维码
首先找到生成二维码的第三方库qrcode的安装指令
pip install qrcode(如果下载失败是网络原因)
可以采取国内的镜像快速下载
pip install qrcode -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
qrcode生成的二维码微信qq都能扫出来,但是不支持显示文本,可以用手机自带的扫描工具,例如小米自带的小爱视觉