随笔分类 -  python基础

摘要:在 Python3 中,多态是指同一个方法或者操作可以在不同的对象上产生不同的行为或结果。这意味着一个函数可以接受不同类型的参数,并且可以表现出不同的行为。 生活中的例子如下: 假设你想要买一台新电视机,你可能会去电器店看看有哪些电视可供选择。当你开始比较价格和功能时,你可能会发现有各种不同品牌、型 阅读全文
posted @ 2023-05-04 16:32 乐瓜乐虫 阅读(389) 评论(0) 推荐(0)
摘要:迭代器和推导式都是在Python中用于处理可迭代对象的机制,但它们之间有一些关键区别。 返回值类型不同:推导式返回一个新的数据结构(列表、集合、字典等),而迭代器返回一个迭代器对象。推导式生成的是一个新的序列或集合,而迭代器则是逐个生成元素。 实现方式不同:推导式是一种高级语法,在Python底层使 阅读全文
posted @ 2023-05-04 16:22 乐瓜乐虫 阅读(33) 评论(0) 推荐(0)
摘要:在Python中,列表推导式、字典推导式和集合推导式都是常见的推导式。它们可以让我们使用一种简洁而强大的语法来快速创建新的序列或映射数据类型。 列表推导式 列表推导式是最常见的一种推导式,用于通过对一个序列中的每个元素应用一个表达式来快速生成一个新的列表。列表推导式的基本语法如下: [express 阅读全文
posted @ 2023-05-04 16:10 乐瓜乐虫 阅读(121) 评论(0) 推荐(0)
摘要:在 Python3 中,迭代器是一种可以逐个访问集合元素的对象,它实现了迭代协议(Iterator Protocol),即该对象必须具有 __iter__() 和 __next__() 方法。 __iter__() 方法返回迭代器对象本身。 __next__() 方法返回下一个元素。 当没有更多的元 阅读全文
posted @ 2023-05-04 14:00 乐瓜乐虫 阅读(39) 评论(0) 推荐(0)
摘要:装饰器(Decorator)是Python语言中的一种高级技巧,可以在不改变原有代码的基础上,动态地给函数或类增加额外的功能。本质上,装饰器就是一个普通函数,它可以接受一个或多个参数,并且返回一个函数作为结果。 装饰器的语法如下: @decorator_function def function_t 阅读全文
posted @ 2023-05-04 13:46 乐瓜乐虫 阅读(47) 评论(0) 推荐(0)
摘要:Python中常用的内置函数有很多,以下是一些常用的内置函数及其示例: print():输出函数,将括号中的内容打印到控制台上。 print("Hello, world!") len():返回序列的长度(元素个数)。 a = [1, 2, 3, 4, 5] print(len(a)) # 输出 5 阅读全文
posted @ 2023-05-04 13:33 乐瓜乐虫 阅读(1002) 评论(0) 推荐(0)
摘要:在 Python 中,函数是一段代码块,用于完成特定的任务。函数通常接受一个或多个参数,并返回一个结果。 根据函数的定义方式和参数类型,可以将 Python 函数分为以下几类: 内置函数:Python 内置了很多常用的函数,如 print()、len()、int() 等。 自定义函数:使用 def  阅读全文
posted @ 2023-05-04 13:14 乐瓜乐虫 阅读(134) 评论(0) 推荐(0)
摘要:map() 函数接受两个参数:第一个参数是一个函数,第二个参数是一个可迭代对象(如列表、元组等)。该函数会将可迭代对象中的每个元素依次传递给第一个参数指定的函数,并返回一个新的可迭代对象,其中每个元素都是原始对象经过该函数转换后的结果。具体来说,map() 函数会将可迭代对象中的每个元素应用到指定函 阅读全文
posted @ 2023-05-04 13:08 乐瓜乐虫 阅读(279) 评论(0) 推荐(0)
摘要:Python中的匿名函数是指没有命名标识符的函数,通常被称为lambda函数。与普通函数不同,它们是一种更加简洁的方式来编写小型临时函数。在Python中,匿名函数使用关键字lambda来定义,其语法如下: lambda arguments: expression 其中,arguments表示函数参 阅读全文
posted @ 2023-05-04 12:42 乐瓜乐虫 阅读(7569) 评论(0) 推荐(0)
摘要:在 Python3 中,生成器表达式是一种语言结构,它可以快速地创建一个可迭代对象。生成器表达式类似于列表推导式,但使用圆括号而不是方括号,并且返回的是一个生成器对象而不是一个列表。 在 Python3 中,生成器表达式有两种类型:生成器函数和生成器表达式。 生成器函数: 生成器函数是一种特殊的函数 阅读全文
posted @ 2023-05-01 20:29 乐瓜乐虫 阅读(406) 评论(0) 推荐(0)
摘要:Python3中,初始化函数指的是__init__()函数,它是一个特殊的方法,用于在创建一个新对象时进行初始化操作。在这个函数中,我们可以定义一些类内部的属性和方法,并对它们进行默认赋值。 下面,让我通过一个生活中的例子来说明。 假设我们要创建一个汽车类Car,它有品牌、型号、颜色、价格等属性,并 阅读全文
posted @ 2023-05-01 15:35 乐瓜乐虫 阅读(819) 评论(0) 推荐(0)
摘要:在Python3中,封装是一种面向对象编程的概念,它指的是将对象的属性和方法隐藏起来,不直接暴露给外部,并通过公共接口来控制访问。 例如,我们可以定义一个学生类,其中有姓名、年龄等属性,以及学习、休息等方法。在封装的实现中,我们可以使用双下划线“__”将属性和方法设置为私有属性,如“__name”、 阅读全文
posted @ 2023-05-01 15:11 乐瓜乐虫 阅读(527) 评论(0) 推荐(0)
摘要:类是一种数据类型,它允许我们定义一个对象的属性和方法。在Python中,类通常用关键字class来定义,而对象就是使用该类创建的实例。 生活中的一个例子是:汽车制造。汽车工厂可以看作是一个类,该类定义了汽车的特征(如颜色、品牌、型号等),还定义了汽车的功能(如加速、刹车、转弯等)。当工厂按照这个类制 阅读全文
posted @ 2023-05-01 10:14 乐瓜乐虫 阅读(129) 评论(0) 推荐(0)
摘要:在Python 3中,您可以使用os模块来执行文件和目录操作。下面是一些常见的文件和目录操作及其示例: 新建目录 要在Python 3中新建一个目录,请使用os.mkdir()方法,并将要创建的目录的路径作为参数传递给它。例如: import os os.mkdir('/path/to/new/fo 阅读全文
posted @ 2023-05-01 09:57 乐瓜乐虫 阅读(176) 评论(0) 推荐(0)
摘要:Python列表推导式是一种简洁而强大的语法结构,可以让你更快地创建、转换和过滤Python列表。它在Python中非常常用,并且是Python程序员必须掌握的技能之一。 具体而言,列表推导式是使用一行代码创建新列表的方法。这个代码行由三部分组成:表达式、迭代器和可选的过滤器。 表达式是一个适用于每 阅读全文
posted @ 2023-04-30 21:56 乐瓜乐虫 阅读(266) 评论(0) 推荐(0)
摘要:使用csv模块 首先,我们需要导入csv模块: import csv 读取CSV文件 要读取一个CSV文件,可以使用csv.reader()函数。该函数接受一个文件对象作为参数,并返回一个可迭代的行列表。每一行都是一个由列数据组成的列表。例如,如果我们有一个名为data.csv的CSV文件,其中包含 阅读全文
posted @ 2023-04-30 21:15 乐瓜乐虫 阅读(1209) 评论(0) 推荐(0)
摘要:在Python3中,进行文件操作的主要方式是使用内置的 open() 函数。该函数接受一个文件名和一个模式参数,并返回一个文件对象,我们可以在该对象上执行读取或写入操作。 以下是一些常见的文件操作及其示例: 打开文件 我们可以使用 open() 函数打开一个文件并获得文件对象。例如,以下代码打开一个 阅读全文
posted @ 2023-04-30 20:59 乐瓜乐虫 阅读(103) 评论(0) 推荐(0)
摘要:在Python中,模块是一种组织代码的方式。它允许我们将相关的函数、类和变量放在一个文件中,并通过导入该文件来使用其中的代码。Python自带了很多常用的模块,同时我们也可以编写自己的模块。 要调用一个模块,我们需要使用 import 语句。例如,如果我们想使用Python标准库中的 math 模块 阅读全文
posted @ 2023-04-30 17:45 乐瓜乐虫 阅读(126) 评论(0) 推荐(0)
摘要:Python 高级特性 列表推导式(List comprehension) 列表推导式允许您使用简洁的方式创建一个新的列表。它的语法如下: new_list = [expression for item in old_list if condition] 其中,expression 是新列表中每个元 阅读全文
posted @ 2023-04-30 17:23 乐瓜乐虫 阅读(198) 评论(0) 推荐(0)
摘要:Python中的类继承可以分为以下几种类型: 单继承:一个子类只继承一个父类。 多继承:一个子类同时继承多个父类。 深度优先继承:在多继承中,如果有多个父类具有相同的方法或属性,则会按照从左到右、深度优先的顺序查找并使用第一个符合要求的父类的方法或属性。 方法重写:一个子类可以重写其父类中的方法,从 阅读全文
posted @ 2023-04-30 17:08 乐瓜乐虫 阅读(1013) 评论(0) 推荐(0)