自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础 第十一章 异常与文件操作

1. 异常1.1 异常简介• 程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常• 处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理1.2 异常的传播• 当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会在进行传播。如果函数中没有对异常进行处理,则异常会继续向函数调用传播。如果函数调用处处理了异常,则不再传播异常,如果没有处理则继续向调用处传播。直到

2020-09-23 22:03:27 234

原创 python基础 第十章 模块、推导式、生成器、迭代器

1. 模块• 模块化指将一个完整的程序分解成一个个的小模块• 通过将模块组合,来搭建出一个完整的程序• 模块化的有点• 方便开发• 方便维护• 模块可以复用2. 模块的创建• 在Python当中一个py文件就是一个模块• 在一个模块中引入外部模块 import 模块名(模块名就是py文件)• 可以引入同一个模块多次,但是模块的实例只会创建一次• import 模块名 as 模块别名• 在一个模块内部都有一个__name__。通过它我们可以获取模块的名字• 如果py文件直接运行时,那

2020-09-18 16:15:42 128

原创 python基础 第九章 面向对象三

1. 继承简介• 继承是面向对象三大特性之一• 通过继承我们可以使一个类获取到其他类中的属性和方法• 在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)• 继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性2. 方法重写• 如果在子类中有和父类同名的方法,则通过子类实例去调用方法时,会调用子类的方法而不是父类的方法,这个特点我们称之为方法的重写(覆盖)• 当我们调用一个对象的方法时:• 会优先去当前对象中寻找是否具有该方法,如果有则直接调用• 如果没

2020-09-16 16:28:52 203

原创 python基础 第九章 面向对象二

1. 特殊方法• 在类中可以定义一些特殊方法也称为魔术方法• 特殊方法都是形如 xxx()这种形式• 特殊方法不需要我们调用,特殊方法会在特定时候自动调用2. 封装• 出现封装的原因:我们需要一种方式来增强数据的安全性• 1. 属性不能随意修改• 2. 属性不能改为任意的值• 封装是面向对象的三大特性之一• 封装是指隐藏对象中一些不希望被外部所访问到的属性或方法• 我们也可以提供给一个getter()和setter()方法是外部可以访问到属性• getter() 获取对象中指定的属性

2020-09-12 18:41:55 136

原创 Python基础 第九章 面向对象一

1. 面向对象简介• Python是一门面向对象的编程语言• 所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的• 面向过程• 面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序• 这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低• 这种编程方式符号人类的思维,编写起来比较容易• 1.妈妈穿衣服穿鞋出门• 2.妈妈骑上电动车• 3.妈妈到超市门口放好电动车• 4.妈妈买西瓜• 5.妈妈结账• 6.妈妈骑电动车回家• 7.

2020-09-10 22:27:28 179

原创 python基础 第八章 函数三

1. 高阶函数• 接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数1.1 接收函数作为参数的函数lst = [1,2,3,4,5,6,7,8,9,10]# 功能性函数def fn2(i): if i % 2 == 0: return Truedef fn3(i): if i > 5: return True return Falsedef fn4(i): if i % 3 == 0: return

2020-09-10 13:38:50 100

原创 Python基础 第八章 函数二

1. 函数的返回值• 返回值就是函数执行以后返回的结果• 通过return来指定函数的返回值• 可以直接使用函数的返回值 也可以通过一个变量来接收函数的返回值def fun1(): s="函数执行后返回s" return sr=fun1()print(r) # 函数执行后返回s• return后面可以跟任意对象,返回值甚至可以是一个函数def fn(): def fn2(): print('python') return fn2r = f

2020-09-05 14:11:12 349

原创 Python基础 第八章 函数一

1. 函数简介• 函数也是一个对象• 函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用•语法def 函数名([形参1,形参2,形参3....]):代码块注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)def fn(): print('调用fn!!!')fn() # 调用fn!!!fn是函数对象 fn()是调用函数2. 函数的参数2.1 形参和实参• 形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是

2020-09-04 15:07:50 249

原创 Python基础 第七章 元组 字典 集合

1. 元组简介元组基本介绍• 元组表现形式 tuple• 元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)• 使用()创建元素• 如果元组不是空元组时里面至少要有一个 逗号,当元组不是空元组时括号可以省略my_tuple = (10,) # (10,) <class 'tuple'>my_tuple = 10, # (10,) <class 'tuple'>my_tuple = 1,2,3,4 # (1, 2, 3,

2020-09-01 22:32:12 256

原创 Python基础 第六章 列表

1. 序列(sequence)1.1 基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式1.2 序列的分类可变序列(序列中的元素可以改变):例如 列表(list)字典(dict)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)2. 列表(list)列表是Python中的一个对象列表的作用:⼀ 列表中可以保存多个有序

2020-08-29 16:29:37 269

原创 Python基础 第五章 条件控制语句

1. 条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句,如果为False,则不执行语法:if 条件表达式 : 代码块代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制num = 22if num > 20 and num < 40: print('num比20大,比40小') # num

2020-08-27 22:10:27 322

原创 Python基础 第四章 运算符

1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”2 运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)2.1 算术运算符加法运算符 表现形式 +a=1+2print(a) # 3减法运算符 表现形式 -a = 5 - 2print(a) # 3b = 5 - True #True代表1 False代表0print(b) # 4乘法运算符 表现形式

2020-08-25 22:11:23 223

原创 Python基础 第三章 基本数据类型

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

2020-08-22 14:17:27 336

原创 python基础 第二章 介绍 安装 使用及PyCharm的基础配置

1、Python语言描述1.1、 Python概念Python 是⼀种极少数能兼具简单与功能强大的编程语言。1.2、 Python产生吉多•范罗苏姆(Guido van Rossum)采⽤BBC 电视节⽬《蒙提•派森的飞⾏马戏团MontyPython’sFlyingCircus,⼀译巨蟒剧团)》的名字来为这门编程语⾔命名1.3 、Python的发展及应用应用:常规软件开发、科学计算、自动化运维、自动化测试、WEB开发、网络爬虫、数据分析、人工智能2、 Python环境搭建2.1、下载及安装

2020-08-20 22:34:23 178

原创 Python基础 第一章、计算机基础

1. 计算机基本概念1.1 计算机是什么?计算机(computer)俗称电脑,是现代⼀种⽤于⾼速计算的电⼦计算机器特点 : 数值计算 逻辑计算 存储记忆功能总结 : 能够按照程序运行、自动、高速处理数据的现代化智能电子设备1.2 计算机的组成?硬件:键盘 显示器 CPU 硬盘… 看的⻅摸的着软件:PyCharm 浏览器 … 看不见摸不着概念 :计算机语⾔(Computer Language)指⽤于⼈与计算机之间通讯的语言2、计算机语言2.1 计算机语言的基本概念概念 :计算机语⾔(C

2020-08-18 17:49:31 186

空空如也

空空如也

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

TA关注的人

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