![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python小白的成长之路
文章平均质量分 64
`LayMan
这个作者很懒,什么都没留下…
展开
-
Python基础之异常处理&文件操作
异常处理异常的简介:程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理#我们输出一个没有被定义的变量a,运行程序则会给你抛出错误,提示你a没被定义,且后面的程序也不会在运行print(a) #由于a没被定义,故运行出错,且后面的print不会被执行print("Hello World")原创 2021-04-08 19:28:57 · 109 阅读 · 0 评论 -
Python基础之面向对象
面向对象简介Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中所有操作都是通过对象来进行的。面向过程和面向对象区别面向过程:面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易面向对象:面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切皆对象面向对象的编程思想,将所有功能统一保存到对应的对象中,要使用原创 2021-04-06 17:27:34 · 83 阅读 · 0 评论 -
Python基础之函数的高级编程
可迭代对象我们已经知道可以对list、tuple、dict、set、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。把可以通过for…in…这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)。推导式语法: 表达式 for 变量 in 旧列表表达式 for 变量 in 旧列表 if 条件l1 = [i for i in range(1,10)]print(l1)l2 = [原创 2021-03-30 15:19:07 · 68 阅读 · 0 评论 -
Python基础之装饰器
装饰器的引入我们可以直接通过修改函数中的代码来完成需求,但会产生以下一些问题。如果修改的函数多,修改起来会比较麻烦。不方便后期的维护。这样做会违反OCP原则(ocp:开闭原则,程序的设计,要求开发对程序的扩展,要关闭对程序的修改)装饰器的作用:通过装饰器,可以在不修改原来函数的情况下对函数进行扩展。在开发中,我们都是通过装饰器来扩展函数功能的。一、普通装饰器的创建先决条件:因为装饰器本质上是一个闭包,所以它也符合闭包的三个特性:函数嵌套内部函数需要用到外部函数的变量或原创 2021-03-28 16:06:19 · 55 阅读 · 0 评论 -
Python基础之函数(下)
高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数def fun1(): def fun2(): x = 1 +2 print(x) return fun2l1 = fun1()print(l1())filter函数用于过滤数据它接受二个参数,第一个参数是函数,第二个参数是序列对象。第一个函数它接受一个参数,返回值必须是真或假filter函数将会把序列对象的每个值交给第一个函数过滤,返回真的保留,假的过滤掉。原创 2021-03-24 16:39:35 · 136 阅读 · 1 评论 -
Python基础之函数(中)
函数的返回值返回值就是函数执行以后返回的结果通过return来指定函数的返回值return后面可以跟任意对象,返回值甚至可以是一个函数def fun(): n = 0 for i in range(10): n += i return n #一般返回函数的执行结果,方便下次调用。当return后面为空时,返回None. l1 = fun()print(l1)文档字符串help()是Python中内置函数,通过help(原创 2021-03-22 16:18:04 · 89 阅读 · 0 评论 -
Python基础之集合&函数
集合简介:集合的表现形式set,和列表非常的相似。不同点:集合只能存储不可变对象。集合存储的对象是无序的。集合不能出现重复的元素。(一般用于去重)创建方式:使用{}来创建集合使用set可以将其他的类型转换为集合a = [1,2,3,4,5]set1 = set(a)set2 = {1,2,3,3,4,5}print(type(set1))print(set2,type(set2))输出结果:<class 'set'>{1, 2, 3, 4, 5} &原创 2021-03-19 16:15:58 · 126 阅读 · 0 评论 -
Python基础之元组字典的操作
元组元组简介:元组表现形式tuple,是一个不可变得序列(当我们希望数据不改变时,使用元组,其他情况基本上都是使用列表)元组的创建:使用()创建,或者使用tuple()。注:元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略a = (1,2,3,4)b = [1,2,3,4]c=tuple(b)d=(1,)print(type(a))print(type(c))print(type(d))元组的解包:元组解包指将元组当中的每一个元素都赋值给一个变量a = (原创 2021-03-16 20:55:08 · 339 阅读 · 0 评论 -
Python基础之列表操作方法
列表序列基本概念:序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引。数据结构指计算机中数据存储的方式。序列的分类:1.可变序列(序列中的元素可以改变):例如列表(list)2.不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)*** 列表***含义:列表是Python中的一个对象列表的作用:1.列表中可以保存多个有序的数据。2.列表是用来原创 2021-03-14 20:59:23 · 148 阅读 · 0 评论 -
Python之流程管理
条件判断条件判断语句(if):流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行双分支格式:if 条件表达式: 代码块else: 代码块多分支格式:if 条件表达式: 代码块elif 条件表达式: 代码块elif 条件表达式:......else:代码块多分支的执行过程:if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则执行当前原创 2021-03-11 16:15:24 · 1470 阅读 · 5 评论 -
2021-03-08
Python基础之运算符运算符的概念:用于执行程序代码运算,会针对一个以上的操作数项目来运算。例如:2*2,其操作数是2,运算符为" * "运算符的分类:算数运算符:– 加法运算符 + 例如:a = 2 + 3– 减法运算符 - 例如: a = 5 - 4– 乘法运算符 * 例如: a = 2 * 3–除法运算符 / 例如: a = 8 / 3– 整除,只保留计算后的整位数,总会返回一个整型 // 例如: a = 8 // 3–求模,二个数相除后的余数原创 2021-03-08 23:59:53 · 117 阅读 · 0 评论 -
2021-03-02
计算机要点一、计算机的基本概念计算机含义:是一种具有数值计算,逻辑计算,以及存储记忆功能的电子计算机器。能够按照指定程序运行,自动,高效的处理海量数据的现代智能电子设备。二、计算机的组成1.计算机主要分为硬件和软件组成 1.1:硬件:例如CPU,主板,显卡等看的见摸得着的设备。 1.2:软件:运行在计算机上的程序,如LOL,WPS等。三、计算机语言概述及其发展1.计算机语言概述:用于人和计算机沟通交流,使得计算机能够按照人给予的指令执行相关的命令。2.发展:机器语言--->汇编原创 2021-03-02 23:26:46 · 109 阅读 · 0 评论