![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
逻辑python零基础学习
文章平均质量分 96
laoluobo76
我是编程业余爱好者,编程小白。
展开
-
Python迭代器
迭代器一、概念1.迭代:就是在一些元素中获取元素的过程或者是一种方式迭代:是通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。2、可迭代对象:可以在迭代中使用的对象可迭代: 可以在迭代中使用可迭代对象 : 生成器 、 列表、元祖、字符串、字典、集合…3、...原创 2020-08-08 18:54:48 · 172 阅读 · 0 评论 -
15 python的文件操作
一、文件打开文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output)文件的操作步骤打开文件对文件进行各种操作(读、写)然后保存关闭文件文件会有一个返回值。返回一个对象,这个对象就表示的是当前的文件open() 返回值 返回了一个对象,这个对象就是当前打开的这个文件file 要打开文件的名字(路径)二、关闭文件调用close()方法来关闭文件with…as 语句不用写close()来关闭。它自带关闭三、读取原创 2020-08-07 12:55:26 · 129 阅读 · 0 评论 -
15 python的异常处理
一、异常简介程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常处理异常:程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。二、异常原创 2020-08-07 12:54:55 · 148 阅读 · 0 评论 -
14 python的模块
一、模块的简介模块化指将一个完整的程序分解成一个个的小模块通过将模块组合,来搭建出一个完整的程序模块化的特点方便开发且方便维护模块可以复用二、模块的创建在Python当中一个py文件就是一个模块在一个模块中引入外部模块方法一: import 模块名(模块名就是py文件名)方法二:import 模块名 as 模块别名方法三:from 模块名 import 变量,变量…方法四:from 模块名 import 变量 as 别名可以引入同一个模块多次,但是模块的实例只原创 2020-08-05 14:35:21 · 81 阅读 · 0 评论 -
14 python的生成器和列表推导式
文章目录一、 列表推导式1. 列表推导式书写形式:2.下面来看复杂点的列表推导式:代码解释:3、代码可读性二、生成器1.定义生成器方式一:通过列表推导式创建2.定义生成器方式二:通过函数来完成3.生成器元素获取方式3.1 获得元素方式一:生成器.__next__()3.2获得元素方式二:next(生成器)3.3 使用注意事项4. yield 与 return的区别一、 列表推导式列表推导式(list comprehension)是指循环创建列表.for循环有非常广的应用场景,也可以用来创建一个列表,而原创 2020-08-05 14:33:51 · 153 阅读 · 0 评论 -
14 python类的属性和方法
一、类的属性属性:在类里面定义的变量称之为发属性1.类属性:直接在类中定义的属性是类属性类属性可以通过类或类的实例访问到。但是类属性只能通过类对象来修改,无法通过实例对象修改(实例修改属性值后,也仅实例实中生效,未修改类里面属性的值)class A(object): count=0 # 类属性a=A()print(a.count) # 0print(A.count) # 0a.count=10print(a.count) # 10print(A.count) # 0原创 2020-08-04 18:51:15 · 245 阅读 · 0 评论 -
13 python面向对象:继承、重写、super、多重继承、多态
一、继承简介继承是面向对象三大特性之一通过继承我们可以使一个类获取到其他类中的属性和方法在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性在创建类的时候,如果省略了父类,则默认父类是objectobject是所有类的父类,所有类都继承与objectclass Animal: def run(self): print('动物会跑.......') def sleep(se原创 2020-08-03 15:48:17 · 149 阅读 · 0 评论 -
12 python类的特殊方法、封装和property装饰器
一、类的特殊方法在类中可以定义一些特殊方法也称为魔术方法特殊方法都是形如 xxx()这种形式特殊方法不需要我们调用,特殊方法会在特定时候自动调用1.init(self,…)功能:通过self向新创建的对象初始化属性,生成实例对象的时候系统自动调用,无需直接调用__init__作用是初始化已实例化后的对象,执行它的时候,实例已构造出来了。__init__方法的第一个参数永远是self,表示创建的实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创原创 2020-07-31 13:00:44 · 147 阅读 · 0 评论 -
11 python对象简介、类及参数self
一、面向对象简介对象就是内存中专门存储数据的一块区域Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的对象的结构:id (标识)type(类型)value(值)面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易例:孩子想吃瓜(需要妈妈去买)1.妈妈穿衣服穿鞋出门2.妈妈骑上原创 2020-07-29 13:14:21 · 303 阅读 · 0 评论 -
09Python函数进阶(高阶函数、闭包、装饰器)
一. 高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数特点:1.接收一个或多个函数作为参数将函数作为返回值当我们使用一个函数作为参数的时候,实际上是将指定的代码传递了目标函数-例: 函式 g() 有一引数以及回传一函数. 这个例子会打印 100 ( g(f,7)= (7+3)×(7+3) )def f(x):return x + 3def g(function, x):return function(x) * function(x)print原创 2020-07-27 13:04:17 · 107 阅读 · 0 评论 -
08 Python-函数(一)(二)
1. 可变对象每个对象当中都保存了3个数据: id(标识) type(类型) value(值)可变对象是对象id 不变时,可以修改对象的Value值的对象如: 列表、集合、字典等是可变对象不可变对象: 常用的有 数值、字符串、元组通过变量来修改可变对象里面的value值时,不会改变变量指向的对象变量重新赋值时,即使value不变,对象也发生了改变(id发生变化)当可变对象赋值给另一个变量时,两个变量id、type和value都相同,修改其中一个value时,另一个value 也跟着修改,但原创 2020-07-22 15:34:56 · 248 阅读 · 0 评论 -
07Python-元组、字典、集合
1.元组简介元组基本介绍元组表现形式tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)使用()创建元素元组不是空元组时,至少有一个 逗号(,) 当元组不是空元组时,括号可以省略元组解包指 将元组当中的每一个元素都赋值给一个变量,序列都适用解包时,变量个数必须与序列中元素数量相对应,否则就必须用*指定一个且仅有一个变量接收其余元素,并组成一个列表,变量whfwhftup=() #空元组tup=(1,2,3,4,5) #元组(1,2原创 2020-07-19 16:02:22 · 96 阅读 · 0 评论 -
06 Python-列表
1.序列1.1.基本概念序列是Python中最基本的一种数据结构(已讲过整数、小数(浮点数)、布尔值、字符串等)。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式1.2.序列的分类可变序列(序列中的元素可以改变):例如 列表(list)字典(dict) 集合不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)2.列表列表是Python中的一个对象列表的作用原创 2020-07-15 16:03:56 · 85 阅读 · 0 评论 -
05-条件控制语句和while循环语句
1. 条件判断语句(if语句)与“条件运算符”没有关系1.1. if语句语法:if 条件表达式1 :代码块1.2. if语句执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行代码块:代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么 都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制if a >20 and a <40: pri原创 2020-07-12 21:47:21 · 371 阅读 · 0 评论 -
04-运算符
1、运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+8,其操作数是2和8,而运算符则是“+”1.2 运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)2 算术运算符2.1 加法运算符 表现形式 +整数 + 整数 = 整数整数 + 浮点数 = 浮点数浮点数 + 浮点数 = 浮点数字符串 + 字符串 = 字符串拼串print(1 + 2) # 3 整型print(原创 2020-07-10 15:04:09 · 226 阅读 · 0 评论 -
3-基本数据类型
一、几个基本概念1、表达式表达式 :就是类似数学公式的东西,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式特点表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响1+2 print("Hello world!")2*9 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出2、语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成语句的执的一般会对程序产生一定的影响,在交互模式中不一定原创 2020-07-10 08:43:52 · 235 阅读 · 0 评论 -
2-Python要点(python开发环境搭建)
一、环境变量1. 查看环境变量1.1 “我的电脑”或“此电脑”右键 ----> 点击“属性” ----> 点击"高级系统设置" ---->点击"环境变量"1.2 环境变量分两类:用户变量 和 系统变量建议不要去动系统变量1.3 环境变量操作:增加、修改、删除1.3.1 环境变量增加:变量名:不要与现有变量名重复,不区分大小写变量值:用英文分号隔开1.3.2 环境变量修改:选中环境变量,点击修改如果环境变量有多值,点击修改会出现下面界面,每个值占一行原创 2020-07-06 11:22:26 · 330 阅读 · 0 评论 -
1-计算机基本概念及语言发展
1. 计算机基本概念1.1 计算机是什么?计算机:俗称电脑,是现代一种高速计算的电子计算机器,英文名:compute特点: 具有数值计算、逻辑计算、存贮记忆等主要功能总结:计算机是能够按照设定程序执行、自动、高速 、处理数据的现代化电子设备1.2 计算机的组成? 分为硬件和软件两部分:硬件:看得见摸得着为软件运行提供支撑的设备设施,如显示器、键盘、鼠标、内存、硬盘、…软件:看不见摸不着,能让硬件读取、识别、执行的信息,如操作系统、浏览器、游戏、网站、…2. 计算机语言2.1原创 2020-07-02 18:20:34 · 373 阅读 · 0 评论 -
博客写作测试
标题测试(#号顶头,与标题内容用空格格开)一级标题二级标题三级标题第六级标题N个#号就表示N级标题,要注意空格序号测试正文内容 :加粗斜体斜体加粗没有实现的功能:1、改变字体大小2、改变行间距3、加下划线序号测试列表1列表2List item...原创 2020-07-02 09:07:25 · 117 阅读 · 0 评论