随笔分类 - 基础技能 - Python基础
Python基础相关知识总结。
摘要:1、烤地瓜 (1)需求 1)被烤的时间和对应的地瓜状态: 0-3分钟:生的。 3-5分钟:半生不熟。 5-8分钟:熟的。 超过8分钟:烤糊了。 2)添加的调料: 用户可以按自己的意愿添加调料。 (2)步骤分析 需求涉及一个事物: 地瓜,故案例涉及一个类:地瓜类。 1)地瓜的属性: 被烤的时间。 地瓜
阅读全文
摘要:属性即是特征,比如:洗衣机的宽度、高度、重量等等。 对象属性既可以在类外面添加和获取,也能在类里面添加和获取。 1、类外面添加对象属性 语法: 对象名.属性名 = 值 体验: haier1.width = 500 haier1.height = 800 2、类外面获取对象属性 语法: 对象名.属性名
阅读全文
摘要:1、self的作用 self指的是调用该函数的对象(是一个实例)。Python中self等价于Java中的this。 首先明确的是self只有在类中的方法中才会有,独立的函数或方法是不必带有self的。 例如: # 定义方法 def showTime(name): print(f'大家好我是{nam
阅读全文
摘要:1、理解类和对象 (1)类和对象的关系 思考:洗衣机洗衣服描述过程中,洗衣机其实就是一个事物,即对象,洗衣机对象哪来的呢? 答:洗衣机是由工厂工人制作出来。 思考:工厂工人怎么制作出的洗衣机? 答:工人根据设计师设计的功能图纸制作洗衣机。 归纳:图纸 → 洗衣机 → 洗衣服。 (2)总结: 在面向对
阅读全文
摘要:1、面向对象编程的概念 Python从设计之初就已经是一门面向对象的语言,正因为如此,我们肯定听过Python中一切皆对象的说法。 面向对象编程(Object-oriented Programming,简称 OOP),是一种程序设计思想。 面向对象编程把对象作为程序的基本单元,一个对象包含了数据(属
阅读全文
摘要:1、os模块介绍 os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作。 在Python编程时,os模块可以处理文件和目录这些我们日常手动需要做的操作,例如:显示当前目录下所有文件、删除某个文件、获取文件大小等等。 在Python
阅读全文
摘要:1、需求 用户输入当前目录下任意文件名,程序完成对该文件的备份功能。 备份文件名为xx[备份]后缀,例如:test[备份].txt。 2、步骤 接收用户输入的文件名。 规划备份文件名。 备份文件写入数据。 3、代码实现 (1)接收用户输入目标文件名 old_name = input('请输入您要备份
阅读全文
摘要:(5)文件对象方法(重点) 1)写方法 @1.语法 对象对象.write('内容') @2.示例 # 1. 打开文件 f = open('test.txt', 'w') # 2.文件写入 f.write('hello world') # 3. 关闭文件 # 只要控制台显示Process finish
阅读全文
摘要:1、文件操作步骤 当我们要读取或者写入文件时,我们需要打开文件,在操作完毕时,我们需要关闭文件,以便释放和文件操作相关的系统资源。因此,文件操作的主要包括以下: 打开文件。 读写等操作。 关闭文件。 注意:可以只打开和关闭文件,不进行任何读写操作。 2、文件的读写操作 (1)文件的打开 在Pytho
阅读全文
摘要:在Python中,抛出自定义异常的语法为 raise 异常类对象。也就是说可以使用 raise 语句来抛出异常, raise语句后需要跟一个异常类或异常类的实例。 1、使用 raise 语句来抛出异常 需求:定义一个求和方法 (1)抛出异常类 def add(a, b): # 如果a和b中有负数,就
阅读全文
摘要:1、异常的传播 当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会再继续传播。如果函数中没有对异常进行处理,则异常会继续向函数调用者传播。如果函数调用者处理了异常,则不再传播,如果还没有处理,则继续向他的调用者传播,直到传递到全局作用域(主模块)如果依然没有处理,则程序终止,并且显示异常
阅读全文
摘要:1、异常概念 定义:程序在运行过程当中,不可避免的会出现一些错误,可能经常看到的报错信息,例如:NameError 、TypeError、 ValueError等,这些都是异常。 程序运行过程中,一旦出现异常将会导致程序立即终止,异常以后的代码全部都不会执行。所以当Python程序发生异常时,我们需
阅读全文
摘要:包是将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为__init__.py 文件,那么这个文件夹就称之为包(包就是一个文件夹)。 换句话说,包也是一个模块,是一个更高级的模块。当我们模块中代码过多时,或者一个模块需要被分解为多个模块时,这时就需要使用到包,普通的模块就是
阅读全文
摘要:1、模块介绍 (1)模块概念 Python 模块(Module),就是一个 Python 文件,以.py结尾的文件。文件中包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。(模块就相当于Java中的工具类) 用直白的话说:模块化指将一个完整的程序
阅读全文
摘要:1、闭包的概念 请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数结束,函数
阅读全文
摘要:lambda表达式的主要作用就是化简代码。 匿名函数一般都是作为参数使用,其他地方一般不会使用。 1、lambda的应用场景 如果一个函数有一个返回值,并且只有一句代码,可以使用lambda简化。 2、lambda语法 lambda 参数列表 : 表达式 注意: lambda表达式的参数可有可无,函
阅读全文
摘要:1、高阶函数的定义 把函数作为参数传入(把一个函数作为另外一个函数的参数),或者将一个函数作为返回值的函数(闭包),这样的函数称为高阶函数,满足其一即可。 高阶函数是函数式编程的体现,函数式编程就是指这种高度抽象的编程范式。 2、体验高阶函数 在Python中,abs()函数可以完成对数字求绝对值计
阅读全文
摘要:1、什么叫递归函数 Python中,在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 2、递归的应用场景 递归是一种编程思想,应用场景: 在我们日常开发中,如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现; 在后续的算法课程中,很多算法都离不开递归,例如:
阅读全文
摘要:1、什么是命名空间 命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中。 全局命名空间用来保存全局变量,函数命名空间用来保存函数中的变量。也就是说每一个作用域都会有一个它对应的命名空间,全局作用域就会有一个全局的命名空间,函数作用域就会有一个函数的命名空间。 命名空间实际上就是一
阅读全文
摘要:1、作用于的概念 变量作用域指的是变量生效的范围,在Python中一共有两种作用域。 全局作用域 全局作用域在程序执行时创建,在程序执行结束时销毁。 所有函数以外的区域都是全局作用域。 在全局作用域中定义的变量,都属于全局变量,全局变量可以在程序的任意位置被访问。 函数作用域 函数作用域在函数调用时
阅读全文

浙公网安备 33010602011771号