python 第3页

Pytho with上下文管理

3

liuying 发布于 2023-07-07

我们前面说在用open功能打开文件,完成读写之后,一定要回收操作系统资源,但肯定还是会有人读写文件完了之后就忘记了回收操作系统资源。 针对初学者,python也给我们提供了这种傻瓜式的操作文件的方式。用这种方式发开文件,你就不用再写那个f.close()了。 它会自动帮你去回收操...

阅读(141)赞 (0)

零基础Python到全栈-关闭文件

4

liuying 发布于 2023-07-06

前面说过,f=open,它涉及到两方面的资源,一方面是这个变量所占的内存空间,这个内存空间我们要进行回收,就直接del f就可以了。 del f 它是解除变量名f与它对应的值的绑定关系,这样这个变量值就变成了垃圾,被垃圾回收机制回收了。 这是回收应用程序的资源。 然后还有一方面就...

阅读(148)赞 (0)

Python清空文件内容

liuying 发布于 2023-07-05

有时候由于网络问题,PYTHON爬取到本地的内容不全,需要我们清空文件内容,如所在内容是:tag.txt,要清空这个文件的内容如何操作?很简单只要2行代码搞定:

阅读(139)赞 (0)

Python 相对绝对路径

3

liuying 发布于 2023-07-05

上章我们写的这个文件路径叫绝对路径,就是从磁盘的根目录开始写,你的文件在C盘你就从C冒号斜杠开始写。 open(r'G:\PythonProject\学习\学习文件\date\a.txt') 你的文件在D盘,你就从D盘开始,一直写到文件名点后缀名,这个叫绝对路径。 然后还有一种叫...

阅读(140)赞 (0)

Python 转义字符

10

liuying 发布于 2023-07-05

用python操作文件的第一步,就是打开文件。第二步是具体操作文件,包括读或者写文件。 最后一步就是关闭文件。 打开文件的方法,上章已经介绍过了,就是open()这个功能。 然后我们要给它传第一个参数,就是指定我们要打开的这个文件的路径。 我先新增一个文本文件,叫a.txt。 然...

阅读(142)赞 (0)

零基础Python到全栈-文件介绍

liuying 发布于 2023-07-03

什么是文件呢? 我们前面说计算机有三层体系结构,最下层是硬件,硬件之上是操作系统,最上层的就是用户和应用程序。 用户和应用程序想要操作硬件,就必须通过操作系统,比如用户或者应用程序箱操作硬盘这个硬件。 那就得操作操作系统,而操作系统提供了一种虚拟的概念,就叫文件。或者叫操作系统提...

阅读(130)赞 (0)

Python 打开文件

liuying 发布于 2023-07-03

要用代码来操作文件,python就给我们提供了一个功能叫open()。 这个open功能就是用来打开操作系统的文件,然后用操作系统的文件去应对具体的硬盘空间。 所以以后我们用open功能打开一个文件,然后对文件进行操作,其实就是通过操作这个文件,然后转换成具体的硬盘操作。 在讲o...

阅读(130)赞 (0)

Python 编码与解码

6

liuying 发布于 2023-06-29

废了那么多的章节讲字符编码,最终只需要记住一个结论就行了,关于前两个阶段的乱码问题,我们只需要加上文件头就解决了。 这个文件头指定的编码方式,就指定成你保存文件时用的编码就可以了。 a = '人' 这个变量值是直接存成了Unicode格式的对吧,前面我们提过,Unicode转成其...

阅读(170)赞 (0)

Python Unicode的IO问题

liuying 发布于 2023-06-27

在历史的长河里,产生了媛媛不止我们前面提到的那些编码方式,还有很多。 对于我们中国来说,在GBK之前还有GB2312,它是对ASCII码表的中文扩展,当时咱们还没那么富裕,三个字节对我们来说太奢侈了,所以GB2312只是用两个字节,给常用的汉字进行了编码。 紧接着台湾的同胞一看,...

阅读(135)赞 (0)

Python 历史遗留问题

liuying 发布于 2023-06-26

现在我们思考一个问题。 我们在电脑上敲字符,这个字符首先是存到内存里的对吧,内存里躺着的都是Unicode格式的二进制数对吧,现在如果我要把它存到硬盘,理论上来说就可以直接把Unicode格式的二进制直接丢到硬盘就可以了。 如果是这样的话,世界上就不会有乱码问题了。 但是,内存里...

阅读(145)赞 (0)

Python GBK编码

liuying 发布于 2023-06-25

上章讲完了ASCII码表,现在假设我们就处于这个时代,只有ASCII码表,我作为一个电脑的使用者,我在这里打字,我是不能敲中文字符的。 因为ASCII码表里面,根本就没有中文的对照关系,只能敲英文字符,我们敲得英文字符首先是转成ASCII码表里面对应的二进制数,然后存到内存里。 ...

阅读(133)赞 (0)

Python 字符编码前戏2

2

liuying 发布于 2023-06-21

上章我们讲完了文本编辑器读取文件的三个步骤。 我们接下去讲运行python程序的步骤。 第一个阶段就是启动python解释器,把python解释器的代码从硬盘读到内存,然后cpu执行。 这样python解释器就启动起来了,这个时候就相当于启动了一个文本编辑器。 第二个阶段会把硬盘...

阅读(139)赞 (0)

Python 数据类型总结

liuying 发布于 2023-06-20

这章给大家做个小小的总结。 我们学的这些数据类型,总体来说可以分为两大类。一类是可以存放多个值的,我们称之为容器类型。 容器类型 列表 元组 字典 集合 但是集合有点特殊,不能单个取值,只能做为整体才进行操作。 然后另外一类是只能存放一个值的,我们称之为标量或者原子类型。 原子类...

阅读(163)赞 (0)

Python 集合类型4

9

liuying 发布于 2023-06-20

前面我们学习了集合的几种关系运算,交集、并集、差集、对称差集和父子集,我们都是用对应的符号来取的。 同时集合也有一些内置方法,可以实现取交集、并集、差集、对称差集和父子集。 首先来看取交集的内置方法。 hobbies1 = ['吃饭', '睡觉', '看书', '钢琴', '跳舞...

阅读(164)赞 (0)

Pytho 集合类型3

7

liuying 发布于 2023-06-19

继续学习集合功能。 继续上章的两个爱好,我们怎么取两个人所有的爱好。就是把你和你女朋友的爱好放在一起,然后去重。这叫取并集。 hobbies1 = {'吃饭', '睡觉', '看书', '钢琴', '跳舞', '游泳'} hobbies2 = {'吃饭', '睡觉', '打游戏'...

阅读(166)赞 (0)

Python 字符编码前戏

liuying 发布于 2023-06-19

这章开始我们就要开始讲文件相关的知识了。 讲到文件的话,有一种文件叫文本文件,文本文件涉及到字符的概念。说到字符就必须考虑字符编码了,所以在讲文件之前,我们得先了解一下字符编码。 字符编码从字面意思上看,一定是和字符有关系的,但凡涉及到字符的地方,一定会有字符编码的应用。 和字符...

阅读(138)赞 (0)

Python 集合类型2

2

liuying 发布于 2023-06-17

接下来我们看元组怎么来做关系运算。 假设现在有两个人,和你的女朋友,你们两个人可能有相同的爱好,也有各自不同的爱好。 我现在定义两个列表来存你们的爱好,假设爱好1是你女朋友的爱好,爱好2是你的。 hobbies1 = ['吃饭', '睡觉', '看书', '钢琴', '跳舞', ...

阅读(143)赞 (0)

Python 集合类型1

7

liuying 发布于 2023-06-17

我们接下来要学习最后一个基本数据类型,集合。 集合也是用来存多个值的,但是它和字典、列表、元组有些不一样,它存多个值不是为了取单个值出来使用的,主要是用来去重和做关系运算的。 你要存多个值方便以后取出来使用的话,你可以用字典。列表和元组,但是不要用集合。 首先我们来看怎么定义一个...

阅读(145)赞 (0)

Python 字典类型5

4

liuying 发布于 2023-06-16

我们接着来看字典还有哪些需要掌握的内置方法。 我们看Pycharm给我们的提示,items讲过了,copy其实也是讲过的,是在我们前面讲深浅拷贝的时候讲的,其实就是把字典浅拷贝一份,列表也有这个方法。 values讲了、keys讲了、pop讲了、clear讲了、popitem讲了...

阅读(156)赞 (0)

Python 集合类型5

11

liuying 发布于 2023-06-16

这章我们继续来看集合的其他内置方法。 还是先定义一个集合。 s= {1,2,3,4} 然后s点,看有哪些内置方法。 我们看到有个update,它的作用就是用一个新的集合来更新老集合,和字典一样。这个参数可以是任意类型的可迭代对象,就是能被for循环的都可以。 字典、列表、元组、集...

阅读(166)赞 (0)