Python基础语法(番外篇)

一.文件操作

1.打开文件和关闭文件

Python基础语法(番外篇)_第1张图片

这里文件打开模式有多种,与C语言大致相同(但是也有不一样的地方),现阶段我们只需要掌握三种即可,分别是:

r:read模式,只读,如果对文件进行写入,就会抛出异常

w:write模式,要注意的是该模式下,每打开一次文件就会自动清空上一次写入文件的内容

a:append追加模式,在上一次写入的内容之后继续写入

2.写文件和读文件

Python基础语法(番外篇)_第2张图片

写文件只要注意w模式和a模式之间的区别即可

Python基础语法(番外篇)_第3张图片Python基础语法(番外篇)_第4张图片

需要注意的是,一般文件的字符编码都是utf8,而pycharm读取文件时是按默认的gbk编码,所以我们需要在open函数中更改encoding的默认参数

Python基础语法(番外篇)_第5张图片

Python基础语法(番外篇)_第6张图片

而通常我们读取文件的时候采用上述两种方式按行读取

3.上下文管理器

在日常编码中,我们为了防止文件泄露,通常要在函数返回之前执行关闭文件的操作,为了防止失误,Python提供了以下的方式

Python基础语法(番外篇)_第7张图片

采用该种形式,可以再执行完with代码块后自动关闭文件以防止文件泄露

二.库

Python主要通过模块来体现"库"

而库又分为标准库和第三方库,标准库是Python自带的

1.标准库

标准库可以通过官方文档查看

Python基础语法(番外篇)_第8张图片

可以在Python的安装文件夹中找到

1.日期计算

根据标准库所提供的datetime模块进行实现,比如我想要计算2020.9.16和2024.10.18中间隔多少天

Python基础语法(番外篇)_第9张图片

2.单词逆序

Python基础语法(番外篇)_第10张图片

总结:spilt是一个分割字符串的函数,reverse是将列表中的元素进行翻转,join是基于某一个字符作为分隔符将列表中的元素进行组装

3.旋转字符串

https://leetcode.cn/problems/rotate-string/submissions/501628869/

Python基础语法(番外篇)_第11张图片

4.统计字符前缀

Python基础语法(番外篇)_第12张图片

startswith函数是判断传入的参数是否为某字符串的前缀,返回值为布尔类型

5.文件搜索工具

Python基础语法(番外篇)_第13张图片

OS是操作系统模块,walk是其中内置的函数,利用递归查找某目录下的子目录及其所包含的文件名

2.第三方库

1.pip的使用

众所周知,Python拥有大量的第三方库,那么我们难道要一个一个找到官网在进行安装吗,其实不然,Python内置了一个pip帮助我们很好的解决了这一问题.

那么,什么是pip,其实就是相当于手机自带的应用商店,这样我们不用找到第三方库的官网也能进行安装,各个第三方库的安装指令都在pypi上https://pypi.org/

Python基础语法(番外篇)_第14张图片

2.生成二维码

首先找到生成二维码的第三方库qrcode的安装指令

pip install qrcode(如果下载失败是网络原因)

可以采取国内的镜像快速下载

pip install qrcode  -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

Python基础语法(番外篇)_第15张图片

qrcode生成的二维码微信qq都能扫出来,但是不支持显示文本,可以用手机自带的扫描工具,例如小米自带的小爱视觉

你可能感兴趣的:(python神卷,python,开发语言,prcode)