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

相关文章
|
1月前
|
索引 Python
python语法错误赋值错误
【7月更文挑战第10天】
34 6
|
12天前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【8月更文挑战第8天】Python是一种高级、解释型语言,以简洁的语法和强大的功能广受好评。本文从基本语法入手,强调Python独特的缩进规则,展示清晰的代码结构。接着介绍了Python的主要数据类型,包括数值、字符串、列表、元组、集合和字典,并提供了示例代码。通过这些基础知识的学习,你将为深入探索Python及其在文本处理、数据分析等领域的应用打下坚实的基础。
26 3
|
21天前
|
存储 Python
Python 基础语法变量
【7月更文挑战第27天】
31 9
|
21天前
|
开发者 Python
Python 基础语法注释
【7月更文挑战第27天】
24 6
|
1月前
|
存储 Python 容器
Python基础语法:变量和数据类型详解(整数、浮点数、字符串、布尔值)
变量和数据类型是Python编程的基础,理解这些概念对于编写高效和正确的代码至关重要。通过本文的介绍,希望你能对Python中的变量和常用数据类型有一个清晰的认识,并能够在实际编程中灵活运用这些知识。
|
1月前
|
Python
Python基础语法:运算符详解(算术运算符、比较运算符、逻辑运算符、赋值运算符)
运算符是Python编程中的重要组成部分,理解并熟练使用这些运算符有助于编写高效、简洁的代码。本文详细介绍了算术运算符、比较运算符、逻辑运算符和赋值运算符的使用方法,并通过综合示例展示了它们在实际编程中的应用。希望通过本文的介绍,您能更好地掌握Python中的运算符。
|
4天前
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表
|
4天前
|
Python
Python基础语法day01基础语句
Python基础语法day01基础语句
|
1月前
|
IDE JavaScript 前端开发
python语法错误(SyntaxError)
【7月更文挑战第12天】
45 10
|
1月前
|
Python
python语法错误类型错误
【7月更文挑战第10天】
29 7