Python基础语法(番外篇)

简介: Python基础语法(番外篇)

一.文件操作

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都能扫出来,但是不支持显示文本,可以用手机自带的扫描工具,例如小米自带的小爱视觉

相关文章
|
7天前
|
Java 编译器 C语言
Python速成篇(基础语法)上
Python速成篇(基础语法)上
|
1月前
|
Java 程序员 C++
【python】—— 基础语法(二)
【python】—— 基础语法(二)
|
1月前
|
存储 机器学习/深度学习 XML
python基础语法——文件与库
本文基于pycharm编译器,也可以使用Anaconda 里的编译器,将讲解一些python的一些基础语法知识,是对上篇文章的补充.
31 0
|
26天前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
154 0
|
7天前
|
存储 监控 Java
Python速成篇(基础语法)下(新年快乐♥)
Python速成篇(基础语法)下(新年快乐♥)
|
14天前
|
Java C语言 C++
【Python】5. 基础语法(3) -- 函数篇
【Python】5. 基础语法(3) -- 函数篇
23 1
|
14天前
|
存储 Java 程序员
【Python】6. 基础语法(4) -- 列表+元组+字典篇
【Python】6. 基础语法(4) -- 列表+元组+字典篇
39 1
|
26天前
|
存储 Python
Python基础语法
Python基础语法
|
29天前
|
数据处理 开发者 Python
|
Java 程序员 C++
【python】—— 基础语法(一)
【python】—— 基础语法(一)