![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python课程
文章平均质量分 80
shuai柯西
这个作者很懒,什么都没留下…
展开
-
python笔记 2021/02/04 python中 文本文件的打开、关闭、读取、写入、二进制文件的相关操作
python中文件的打开、关闭、读取、写入文件(file): 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output)文件的操作步骤• 打开文件• 对文件进行各种操作(读、写)然后保存• 关闭文件• 文件会有一个返回值。返回一个对象,这个对象就表示的是当前的文件以下所有示例所用的文件都是demo.txt关关雎鸠,在河之洲。窈窕淑女,君子好逑1.文件打开• 调用open()方法来打开文件• 但是,打开文件需要注意路径的问题,否原创 2021-03-28 14:11:10 · 685 阅读 · 1 评论 -
python笔记 2021/02/04 异常,try语法
异常,try语法1. 异常简介• 程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常• 处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理2. 异常的传播• 当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会在进行传播。如果函数中没有对异常进行处理,则异常会继续向函数调用传播。如果函数调用处处理了异常,则不再传播异常,如果没有处理则继续向调用处传播。直转载 2021-03-26 16:49:37 · 144 阅读 · 0 评论 -
python笔记2021/03/02 模块
1. 模块1. 模块的概念模块化指将一个完整的程序分解成一个个的小模块通过将模块组合,来搭建出一个完整的程序2. 模块化的优点• 方便开发• 方便维护• 模块可以复用3. 模块的创建• 在Python当中一个py文件就是一个模块• 在一个模块中引入外部模块 import 模块名(模块名就是py文件)• 可以引入同一个模块多次,但是模块的实例只会创建一次• import 模块名 as 模块别名用于更改模块的名称• 在一个模块内部都有一个__name__。通过它我们可以获取模块的名字原创 2021-03-14 18:13:50 · 53 阅读 · 0 评论 -
python笔记 2021/02/27 继承,方法重写,super(),多重继承,多态,单例模式,__new__()方法
12. 继承1. 继承简介• 继承是面向对象三大特性之一• 通过继承我们可以使一个类获取到其他类中的属性和方法• 在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)• 继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性• 任何类的最大的父类是object类,所有的特殊方法都是被写到object类里建立任何类的时候,无论输入的括号中是否有object都默认建立的类的父类是objectclass Animal(object): # def __i原创 2021-03-04 21:54:58 · 140 阅读 · 0 评论 -
python笔记 2021/02/25 封装,@property修饰器
12. 封装1. 封装1. 封装的定义和特点• 封装是面向对象的三大特性之一• 封装是指为了增强数据的安全性,隐藏对象中一些不希望被外部所访问到的属性或方法•特性属性不能随意修改属性不能改为任意的值• 我们也可以提供给一个getter()和setter()方法使外部可以访问到属性getter() 获取对象中指定的属性setter() 用来设置对象指定的属性• 使用封装,确实增加了类的定义的复杂程度,但是它也确保了数据的安全2. 使用方式隐藏属性名,使调用者无法随意的修改对原创 2021-03-01 15:54:38 · 159 阅读 · 1 评论 -
python笔记 2021/02/23 面向对象,类的概念,类的属性和方法,类的特殊方法
11. 面向对象,类的概念,类的特殊方法1. 面向对象1. 面向对象的概念Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的2. 面向过程与面向对象的比较面向过程• 面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序• 这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低• 这种编程方式符号人类的思维,编写起来比较容易面向对象• 面向对象的编程语言,关注的是对象,而不注重过程,对于面向对原创 2021-02-28 17:39:59 · 98 阅读 · 0 评论 -
python笔记 2021/02/06 推导式,迭代器,生成器
11.1. 推导式推导式分为 列表推导式、字典推导式、集合推导式等。在这里我们主要说其中一种也是用的最多列表推导式,其他的推导式使用方法类似,可以去自行百度列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表简单理解就是由一个旧的列表来构建出一个新的列表语法[表达式 for 变量 in 旧列表][表达式 for 变量 in 旧列表 if 条件]# 求1-100之间能被3整除的数list3 = [i for i in range(2, 100) i原创 2021-02-26 11:19:52 · 82 阅读 · 0 评论 -
python笔记 2021/02/04 高阶函数,匿名函数,闭包,装饰器的引入和使用
10. 高阶函数,匿名函数1. 高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数def fun1(i): if i % 2 == 0: return Truedef fun2(i): if i > 5: return Truedef fun(fun, list1): list2 = [] for i in list1: if fun(i): list2.appen原创 2021-02-25 12:34:37 · 106 阅读 · 1 评论 -
python笔记 2021/2/2 函数返回值 替归思想
9.1 函数的返回值返回值就是函数执行以后返回的结果通过return来指定函数的返回值return后面可以跟任意对象,返回值甚至可以是一个函数注意return之后的代码都不会执行,return一旦执行,函数便执行结束了若返回值也是个函数,则需要在调用外部函数的同时也需要调用内部的函数,因此需要调用两次。例如:def fun1(): def fun2(): return 111 return fun2print(fun1()())>>>2对于返回值,若没有原创 2021-02-14 17:35:08 · 127 阅读 · 0 评论 -
python笔记 2021/01/30 函数,参数,形参和实参,参数的传递
8. 函数 P18.1 函数概念函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用语法def 函数名([形参1,形参2,形参3…]):代码块注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)4. 函数对象和调用函数:拿print函数举例子,print是函数对象 print()是调用函数8.2 函数的参数1. 形参和实参形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数)指原创 2021-02-04 12:07:50 · 681 阅读 · 0 评论 -
python笔记 2021/01/28 字典
7. 字典7.1 字典的基本概念• 字典属于一种新的数据结构称为映射(mapping)• 字典的作用和列表类似,都是用来存储对象的容器• 列表存储数据的性能好,但是查询数据的性能差,字典正好与之相反• 在字典中每一个元素都有唯一的名字,通过这个唯一的名字可以找到指定的元素• 这个唯一的名字我们称之为key 通过key可以快速查询value 也可以称之为值• 字典我们也称之为键值对(key-value)结构• 每个字典中都可以有多个键值对,而每一个键值对我们称其为一项(item)• 创建一个原创 2021-01-30 20:29:06 · 166 阅读 · 0 评论 -
python笔记2021/01/26 序列、列表和循环(while和for)
6. 列表和循环6.1 序列(sequence)1.基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式序列的分类可变序列(序列中的元素可以改变):例如 列表(list)不可变序列(序列中的元素不能改变):例如 字符串(str)注意:一串数字不是序列,若要从中提取数字,则要先将其转化为字符串。6.2元组(tuple)元组与列表类似原创 2021-01-28 14:59:31 · 222 阅读 · 0 评论 -
python笔记2021/01/23 条件判断语句if-elif-else
5. 条件判断语句5.1 代码块• 代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行• 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束• 代码块就是一种为代码分组的机制5.2 input() 函数• 该函数用来获取用户的输入• input()调用后,程序会立即暂停,等待用户输入• 用户输入完内容以后,点击回车程序才会继续向下执行• 用户输入完成以后,其所输入的的内容会以返回值得形式返回5.3 if语句• if语句在执行时,会先对条件表达式进行求值判断,原创 2021-01-26 14:26:49 · 192 阅读 · 0 评论 -
python笔记2021-01-21 基础语法 P2 切片 运算符
4.python基础语法 P24.1 字符串的切片Python可切片对象的索引方式包括:正索引和负索引两部分。如下图所示,以a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例:Python切片操作的一般方式一个完整的切片表达式包含两个 “:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1。切片操作基本表达式:object[start_index : end_index : step]s原创 2021-01-25 23:16:02 · 203 阅读 · 0 评论 -
python笔记2021/01/19 python基础语法 P1 标识符、字符串、基本数据类型
3. python语法3.1 表达式1.表达式定义:是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合特点:• 表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响• 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出2. 语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果3. 程序(program)• 程序就是由一条一条原创 2021-01-23 18:11:30 · 298 阅读 · 0 评论 -
python笔记2021/01/16 Python要点
2. Python要点2.1 Python语言概述1.基本概念Python 是一种极少数能兼具简单与功能强大的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构官方对 Python 的介绍如下:Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想原创 2021-01-18 15:10:38 · 96 阅读 · 0 评论 -
python笔记2021/01/14 计算机基本概念
笔记2021/01/14计算机基本概念1.1计算机特点数值计算,逻辑计算,储存记忆功能硬件和软件硬件:CPU,GPU等组成计算机的元件软件:通过编程完成的一系列按照特定顺序组织的计算机数据和特定指令的集合1.2 计算机语言编译型语言在机器执行之前就编译成了机器码, 先编译再执行, 执行速度快跨平台性不好(ex: C语言)解释型语言在执行之时进行解释, 一边解释一边执行, 执行速度慢但是跨平台性好(ex:Python)1.3 交互模式命令行的交互方式(通过 wi原创 2021-01-16 00:53:23 · 120 阅读 · 0 评论