- 博客(19)
- 收藏
- 关注
原创 异常处理
1 异常简介参考文章:Python异常和错误 来源:csdnPython异常处理(基础详解) 来源:csdn异常: 异常即一个事件,该事件会在程序过程中发生,影响程序的正常执行异常处理: 对于未正确执行的事件,代码会直接终止,从而促使程序员对异常进行处理出现异常的原因: 执行过程中出现问题导致程序无法执行程序遇到逻辑或算法问题运行过程中计算机错误(内存不够或者IO错误)异常处理的步骤:异常产生,检查到错误且解释器认为是异常,并抛出异常异常处理,截获异常,忽略或终止
2020-09-25 21:35:06
227
原创 面向对象模块和包
1.1 模块参考链接:【Python 面向对象】模块和包 来源:CSDNPython面向对象——模块和包 来源:CSDN概念: 每一个以py为拓展名的python源文件都是一个模块,模块类似于一个工具包,在模块中定义的全局变量、函数、类都是提供给外界的工具,若要使用该包中的工具,则先导入此模块模块化: 模块化是指将一个完整的程序分解为一个一个模块,完整的程序由多个模块组成模块化优点:方便开发、维护模块具有复用性1.2 模块的使用模块的导入:方法一:一次性把模块中的所用变量
2020-09-19 22:19:31
1079
1
原创 面向对象基础三
1 继承继承概念: 指一个类获取到其它一个或多个类中的属性和方法,但是父类(也称超类、基类)中的属性或者方法不能被继承继承方式: 定义类时,在类后面的括号中指定当前类的父类作用: 提高了类的复用性,使得类之间产生了关系,也因此有了多态的特性super(): 获取当前类的父类,并且通过super()返回对象调用父类方法时,不需要传递参数self2 方法重写**重写(覆盖):**在子类中有和父类同名的方法,则通过子类实例去调用方法时,会调用子类中的方法而不是父类中的方法调用对象方法的顺序
2020-09-19 00:48:52
230
原创 面向对象基础二
1 特殊方法参考资料:Python 特殊方法一览 来源:CSDN Python的特殊方法 来源:CSDN特殊方法: 特殊方法也称魔法方法,形如__xxx__() 这种形式(如:__ str__)可以在类中定义,他们无需程序员调用,在特定的时候会自动调用常见特殊方法:(以下图片来自上述博文:Python 特殊方法一览)2 构造函数和构析函数参考资料:Python面向对象编程-封装构造函数: python中的构造函数是__init__(),用于初始化类对象的初始化,__ init__(
2020-09-16 00:11:38
297
原创 面向对象基础一
1 面向对象编程语言有面向对象和面向过程之分,以去两个学生去学校为例面向过程步骤为:学生1背上书包学生1坐上校车学生1到达学校学生2背上书包学生2坐上校车学生2到达学校面向对象步骤为:学生1去学校学生2去学校在上述例子中,关注的是对象,而不是过程,背上书包、出门、坐校车、到达学校等动作、属性等都保存在对象中对于面向对象编程,一切皆对象,要使用某种功能,直接找到相应的对象就可以了面向对象使得代码复用性较高,且方便阅读,较容易维护,但对象是对现实生活中事物的抽象,
2020-09-15 16:49:15
116
原创 高阶函数
1 基本概念高阶函数: 接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数(以下代码均由python 3.8演示)# 高阶函数实例一 将函数作为一个参数def fn(a,b): print("%d+%d=%d"%(a,b,a+b))def fn1(a,b,func): func(a,b)---------------------------------------------fn1(2,3,fn) #将fn函数对象传入fn1'''运行结果:2+3=5
2020-09-14 02:21:22
194
原创 函数基础二
1 函数返回值返回值: 函数执行以后返回的结果,用 return 指定函数的返回值return 可以返回任意对象,甚至可以是一个函数函数一旦执行return,则函数自动结束,不会执行return后面的程序当返回多个值时,return以元组形式返回#函数返回值def t1(): print('函数运行了') return '已经返回' print("执行return 后面的语句")t1() #调用了函数,输出'函数运行了',但
2020-09-12 23:39:00
169
原创 函数之参数
1 函数简介函数本质也是一个对象函数保存一些可执行的代码,待需要时,可对这些语句进行多次调用#语言def 函数名([型参1,形参2,形参3...]): 代码块注意:函数名必须符合标识符规范(可包含字母、数字、下划线,但不能以数字开头)print也是一个函数对象,但print()是调用对象2 函数的参数2.1 形参和实参形参(形式参数): 相当于在函数内部声明了变量,但并不赋值实参(实际参数): 若指定了形参,那么在调用函数时必须传递实参,使得形参赋值,并
2020-09-11 19:52:27
282
原创 集合
集合1 集合简介集合表现形式为set,其特性和列表相似,不同点为:集合只能存储不可变对象,元素不能含有列表、字典,也不能含有集合集合中存储的对象是无序的,因此不支持索引、切片、连接等集合分为可变集合和不可变集合,可变集合(set):可添加和删除元素,非可哈希的,不能用作字典的键,也不能做其他集合的元素集合不能出现重复元素,否则将只保留一个相同元素2 集合的使用参考资料:python中集合用法大全 来源:CSDN 集合的创建方法一:{a,b,c}方法二:可变集合:set (
2020-09-09 23:58:16
411
原创 字典
字典1 字典简介字典属于一种称为映射(mapping)的数据结构字典的作用和列表类似,都是用于存储对象的容器字典查询数据的性能好,但存储数据的性能较差,列表正好相反字典的每一个元素都有一个唯一的名字(即key),通过此名字我们可以找到指定的元素(即value)字典也被称为键值对(key-value)结构每个字典可以有多个键值对,每个键值对被称为一项(item)创建一个有数据的字典 语法(key:value)字典的值可以为任意对象,但键是任意不可变对象(即 类型为:int str bool
2020-09-09 14:59:48
398
原创 元组
1 元组元组: 元组是一个不可变序列,可以包含任意数据类型,其表现形式为 tuple(一般当我们希望数据不改变时,我们使用元组,其它情况下基本使用列表)元组创建: 使用 () 进行创建注意:元组不是空元组至少包含一个(,),当不包含逗号时,其类型将不是元组,当元组不是空元组时括号可以省略#元组只有一个元素时至少包含一个(,)t1=(1)t2=('a')t3=([1,'t'])print(type(t1),type(t2),type(t3))# 运行结果:# <class
2020-09-09 09:19:15
281
原创 python-列表
1 序列序列: 是一种数据结构,即计算机中数据有顺序的存储方式,python中常用的序列结构有列表、元组、字符串、字典、集合等。序列的分类:可变序列:列表、字典、集合不可变序列:元组、字符串有序序列:列表、元组、字符串无序序列:字典、集合2 列表概念: 列表是python内置的有序可变序列,是一个对象,列表的所有元素放在一对“[]”中,并用逗号隔开,一个列表中的数据类型可以各不相同可存储数据::可以保存任意的对象,既可以是基本数据类型,也可以是列表、元组等甚至其它自定义类型的对
2020-06-09 14:42:06
200
原创 循环控制
5 while语句语法:while 条件表达式: 代码块else: 代码块执行流程(运行规则):while 后表达式为True 时,执行while后语句块while后表达式为False时,执行else后语句块
2020-06-06 00:11:52
163
原创 python:input输入多个值报错
软件:PyCharm Community Edition 2020.1python 3.8.1环境:win 10(64X)错误:输入多个值报错解决:引入split()和map()1 输入多个字符串引入split函数a,b = input("请输入两个数,用逗号隔开\n").split(',')print(type(a),":",a,type(b),":",b)‘’‘运行结果:请输入两个数,用逗号隔开 14 , 4 # 更改了s
2020-06-05 11:30:17
1459
原创 python 多行注释后可运行程序报错
软件:PyCharm Community Edition 2020.1环境:win 10(64X)错误: 本来可以执行的代码,在多行注释后报错SyntaxError: invalid syntax(语法错误:无效语法) File "F:/python/条件控制/练习.py", line 26 else: ^SyntaxError: invalid syntax原因:多行注释符号’’’ ‘’’ 的缩进不对,应将首个多行注释符号’’'位置或者缩进进行更改问题描述一:在进行练习
2020-05-31 16:06:40
2566
原创 python-条件控制语句
1 条件判断语句(if语句)语法:if 条件表达式: 代码块(若代码块只有一行,可直接跟在“:”后面)执行流程(运行规则):if 语句在执行时,会先对条件表达式进行求值判断如果为True,则执行if后的语句如果为False,则不执行代码块机制:代码块中保存着一组数据,同一代码块中的代码,要么都执行,要么都不执行代码块以缩进开始,直到代码缩进恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制2 input()函数(拓展资料:python学习inpu
2020-05-31 15:21:50
187
原创 基本数据类型
1 简单概念1.1 表达式表达式: 由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(来源:百度百科)表达式分类: 算术表达式、逻辑表达式表达式特点:表达式⼀般仅仅用于计算⼀些结果,不会对程序产生实质性的影响如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出1.2 语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成(来源:百度百科)语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结
2020-05-27 01:40:44
232
原创 首次运行 pycharm 2020.1 错误: Please select a valid Python interpreter
软件:PyCharm Community Edition 2020.1环境:win 10(64X)错误:Please select a valid Python interpreter(请选择有效的Python解释器)原因: 安装时没有选择Python编译器解决方法:(原文链接:csdn:解决PyCharm Please select a valid Python interpreter问题)选择file->点击settings(或快捷键:alt+ctrl+s)settin
2020-05-24 18:50:15
24370
7
原创 计算机概念
文章目录1 计算机基本概念1.1 计算机是什么1.2 计算机组成2 计算机语言2.1 计算机语言基本概念2.2 计算机语言的发展3. 交互方式1 计算机基本概念1.1 计算机是什么计算机是现代一种用于告诉计算的电子计算机器,能够自动的按照程序运行、高速处理数据的现代化智能电子设备特点:1、数值计算2、逻辑计算3、存储记忆功能1.2 计算机组成 计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设
2020-05-22 15:57:50
369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人