编程 第4页

Python 字符编码前戏2

2

liuying 发布于 2023-06-21

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

阅读(221)赞 (0)

Python 数据类型总结

liuying 发布于 2023-06-20

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

阅读(246)赞 (0)

Python 集合类型4

9

liuying 发布于 2023-06-20

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

阅读(232)赞 (0)

Pytho 集合类型3

7

liuying 发布于 2023-06-19

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

阅读(250)赞 (0)

Python 字符编码前戏

liuying 发布于 2023-06-19

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

阅读(217)赞 (0)

Python 集合类型2

2

liuying 发布于 2023-06-17

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

阅读(215)赞 (0)

Python 集合类型1

7

liuying 发布于 2023-06-17

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

阅读(226)赞 (0)

Python 字典类型5

4

liuying 发布于 2023-06-16

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

阅读(240)赞 (0)

Python 集合类型5

11

liuying 发布于 2023-06-16

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

阅读(256)赞 (0)

Python 什么是字符编码

liuying 发布于 2023-06-15

这节课我们讲什么是字符编码! 我们在写代码的时候,用的都是人类能读的懂得字符,比如中文字符、英文字符等等。但是计算机只能识别二进制数,它本身是基于电工作的。 电有高低电频两种特性,人类从逻辑层面,将高电频对应数字1,低电频对应数字0。这就决定了就算计只能识别有0和1组成的数字,所...

阅读(217)赞 (0)

Python 字典类型4

3

liuying 发布于 2023-06-15

这章我们学习字典的一些内置方法。 首先是keys、values和items。还是之前的代码,直接打印这三个方法。 dic = {'a': 1, 'b': 2, 'c': 3} print(dic.keys()) print(dic.values()) print(dic.item...

阅读(225)赞 (0)

Python 字典类型3

8

liuying 发布于 2023-06-15

我们接下来学习字典的删除值。 删除值首先通用的方法del。 dic = {'a': 1, 'b': 2, 'c': 3} del dic['a'] print(dic) 这样a就被删除了,key和value都被删除。 然后我们看字典这个类型本身它有哪些可以实现删除的功能。先写个d...

阅读(244)赞 (0)

Python 字典类型2

7

liuying 发布于 2023-06-14

接着我们继续学习字典的类型转换。 dict这个方法和列表的list方法一样,同样也可以把迭代对象,也就是可以被for循环的类型转换成字典类型,但前提是这个可迭代对象的每一个元素里都是存的两个值才可以。 比如我定义一个列表l,它是可迭代对象对吧,然后它里面存的元素,每一个元素都必须...

阅读(246)赞 (0)

Python 字典类型1

5

liuying 发布于 2023-06-14

接下去我们学习字典类型。 字典我们前面说过,它的定义方法是在中括号内,用逗号分割开多个任意类型的值,这里要注意,只是它的值,也就是value可以存任意类型,但是它的key只能是不可变类型。 既然key必须是不可变类型,就说明我们不单单可以用字符串来做字典的key,也可以用整型和浮...

阅读(252)赞 (0)

Python 读取文件

1

liuying 发布于 2023-06-06

文件路径了解完之后,我们接着来看这个open功能。 前面我们知道只要一个名字加一个括号,就意味着触发了一个功能的运行,只要是一个功能运行,就可能有返回值对吧。 比如我们前面学过的input(),int(),list()还有print(),当然print是没有返回值的。 现在我们看...

阅读(210)赞 (0)

Python 元组类型2

4

liuying 发布于 2023-06-01

这章我们继续讲元组类型。 上章说到元组是不可变类型,意思是元组的内存地址不可变,但是如果我宰割个元组里存字典和列表这两种可变类型,我们是可以修改里面嵌套的列表和字典的值的。 因为列表和字典是可变类型嘛,即使我们改了它里面的值,而它本身的内存地址也不会法伤改变,这样也就不会导致元组...

阅读(251)赞 (0)

Python 元组类型1

3

liuying 发布于 2023-06-01

这章我们学习一个新的数据类型,元组类型。简单来说,元组就是一个不可变的列表,言外之意就是元组可以和列表一样,按索引进行取值,但是不能对元组进行修改。 定义元组的方法也很简单,和列表相似,只是定义列表需要中括号,元组只需要小括号,然后用逗号分隔开多个任意类型的值。 元组里面可以放多...

阅读(241)赞 (0)

Python 队列和堆栈

4

liuying 发布于 2023-06-01

在编程中有一个很重要的概念叫队列和堆栈,这是两种数据结构,都是用来存储数据的,现在我们详细了解列表功能后,刚好可以用列表来实现这两种数据结构。 队列存储数据的特点是first in first out,通常大家都会简写成大写的FIFO。意思就是先进先出。 这种数据结构类似于商场里...

阅读(248)赞 (0)

Python 列表详解

6

liuying 发布于 2023-05-31

这章继续讲解列表的功能。clear这个功能清空列表的所有元素。 name = ['美杜莎', '古薰儿', '云韵', '雅妃','美杜莎','美杜莎','美杜莎'] name.clear() print(name) 然后继续看reverse,这个功能的作用和切片这个操作一样都是...

阅读(245)赞 (0)

Python 列表详解4

8

liuying 发布于 2023-05-30

列表的增删改查讲完之后,我们接着来看列表的切片。 切片就很简单了,和字符串一样,也是顾头不顾尾。 我还是把上章的列表拿来用。拿前面两个元素,就要选择0号索引和2号索引,因为顾头不顾尾吗。 name = ['美杜莎', '古薰儿', '云韵', '雅妃'] print(name[0...

阅读(263)赞 (0)