自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 编程基础的第十五课——异常和文件

异常异常的简介• 程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常• 处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理try语句try: 代码块(可能出错的代码)except: print('这是代码出错的解决方案') else: 代码块(try语句没有问题,就执行else语句)异常的传播• 当在函数中出现异常时,如果在

2021-03-03 16:57:56 115

原创 编程基础的第十三课——面向对象(二)

property装饰器• 我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改property装饰器的get方法property装饰器的set方法面向对象下1.继承简介• 继承是面向对象三大特性之一• 通过继承我们可以使一个类获取到其他类中的属性和方法• 在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)• 继承提高了类的复用性。让类与类之间产生了关系。有了这个关

2021-02-27 21:36:35 106

原创 编程基础的第十二课——面向对象(一)

课程回顾属性与方法参数self属性和方法• 类中定义的属性和方法都是公共的,任何该类实例都可以访问• 属性和方法的查找流程当我们调用一个对象的属性时,解析器会现在当前的对象中寻找是否还有该属性,如果有,则直接返回当前的对象的属性值。如果没有,则去当前对象的类对象中去寻找,如果有则返回类对象的属性值。如果没有就报错• 类对象和实例对象中都可以保存属性(方法)如果这个属性(方法)是所以的实例共享的,则应该将其保存到类对象中如果这个属性(方法)是摸个实例独有的。则应该保存到实例对象中

2021-02-27 13:40:27 79

原创 编程基础的第十一课——高级编程

可迭代对象我们已经知道可以对list、tuple、dict、set、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。把可以通过for…in…这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)。推导式推导式分为 列表推导式、字典推导式、集合推导式等。在这里我们主要说其中一种也是用的最多列表推导式列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表简单理解就是由一个旧

2021-02-25 19:47:57 114

原创 编程基础的第十课——函数(三)

1. 高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数2.匿名函数3.闭包• 将函数作为返回值也是高阶函数我们也称为闭包• 闭包的好处1.通过闭包可以创建一些只有当前函数能访问的变量2.可以将一些私有数据藏到闭包中• 行成闭包的条件1.函数嵌套2.将内部函数作为返回值返回3.内部函数必须要使用到外部函数的变量3. 装饰器的引入• 我们可以直接通过修改函数中的代码来完成需求,但是会产生以下一些问题1.如果修改的函数多,修改起来会比较麻烦2. 不

2021-02-22 21:30:55 83

原创 编程基础的第九课——函数(二)

函数(二)1.函数的返回值• 返回值就是函数执行以后返回的结果• 通过return来指定函数的返回值• return后面可以跟任意对象,返回值甚至可以是一个函数任何类型的值都可以作为函数的返回值来返回对于返回值来说,如果不写return xxx 和 只写一个return, 返回的结果都是Nonereturn的特性: 在函数中,return后面的代码都不会执行,return一旦执行,函数自动结束.break只能退出当前自身所在的循环2.文档字符串help()是Python

2021-02-03 23:16:38 291 1

原创 编程基础的第八课——函数(一)

集合集合简介• 集合表现形式set 集合和列表非常相似• 不同点集合只能存储不可变对象集合中存储的对象是无序的集合不能出现重复元素• 使用{}来创建集合• 可以通过set()来将序列和字典转换成集合• len() 使用len()来获取集合中元素的数量• add()像集合中添加元素• update()将一个集合中的元素添加到另一个集合当中• pop()随机删除集合中的一个元素一般是删除最后一个元素• remove() 删除集合中指定的元素• clear() 清空集合集

2021-02-01 20:04:15 124

原创 编程基础的第七课——元组和字典

元组元组简介• 元组表现形式tuple• 元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)• 使用()创建元素• 元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略• 元组解包指将元组当中的每一个元素都赋值给一个变量拆包字典字典简介字典的基本介绍• 字典属于一种新的数据结构称为映射(mapping)• 字典的作用和列表类似,都是用来存储对象的容器• 列表存储数据的性能好,但是查询数据的性能差,字典正好与之相反• 在字

2021-01-29 23:41:26 122

原创 编程基础的第六课——列表

while循环语句完整性结构while语句• 循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环• 语法:while 条件表达式 : 代码块 else: 代码块break和continue• break 可以用来立即退出循环语句,包括else语句• continue 用来跳过当次循环continue的特性: 当执行到continue的时候,我们的循环会跳过当次循环,直接开始下一次的循环。当i = 3 时陷入死循环。

2021-01-29 19:11:23 1166

原创 编程基础的第五课——条件控制语句

运算符的优先级运算符优先级参照表条件判断条件判断语句条件判断语句(if语句)if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行语法:if 条件表达式 :代码块代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制input() 函数该函数用来获取用户的输入input()调用后,程序会立即暂停,等待用户输入

2021-01-25 22:37:51 227

原创 编程基础的第四课——运算符

字符串的其他操作(接上节)len() 字符串的长度max() 最大值min() 最小值注:上图为Python Console中查看数值在ascii表格中的大小。split()分割字符串分割出来的结果用列表装,默认用空格来分割。join()拼接字符串find()查找字符串注:index和find均可用作查找字符串,区别在于,使用find查找一个不存在的字符输出-1,而使用index将直接报错。replace() 替换字符串partition

2021-01-23 00:01:37 150

原创 编程基础的第三课-python基础

Python语法1.几个概念1.1表达式表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。表达式特点:1.表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响2.如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出1.2语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果if 判断语句 只有符合判断语句的条

2021-01-20 22:09:08 550

原创 编程基础的第二课-python要点

python语言概述python语言python语言的基本概念• Python 是一种极少数能兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构• 官方对 Python 的介绍如下:• Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用

2021-01-17 21:40:24 318

原创 编程基础的第一课

博客格式的编辑方式(1).“##+空格+标题内容”即可创建二级标题,“###+空格+标题内容”即可创建三级标题。(2).图中小圆点的创建方式为“-+空格”或“*+空格”。(3).文字加粗方式为“ 星号+星号+文字+星号+星号” 。(4).文字斜体加粗方式为“3个星号+文字+3个星号”。(5).要删除的文字编辑方式为“两个波浪线+文字+两个波浪线”。如:删除的文字(6).引用的方式“>”表示一级引用;“>>”表示二级引用;“>>>”表示三级引用。(7).分割线

2021-01-15 19:19:13 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除