
python之基础知识
python之基础知识
浩子8866
真正的大师,永远怀着一颗学徒的心!
展开
-
Python之异常&⽂件(异常简介、异常的传播、异常对象、⽂件打开、关闭⽂件、读取⽂件、较⼤⽂件的读取、⽂件的写⼊、⼆进制⽂件写⼊)
1. 异常简介程序在运⾏过程中可能会出现⼀些错误。⽐如: 使⽤了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常处理异常 程序运⾏时出现异常,⽬的并不是让我们的程序直接终⽌!Python是希望在出现异常时,我们可以编写代码来对异常进⾏处理2. 异常的传播当在函数中出现异常时,如果在函数中对异常进⾏了处理,则异常不会在进⾏传播。如果函数中没有对异常进⾏处理,则异常会继续向函数调⽤传播。如果函数调⽤处处理了异常,则不再传播异常,如果没有处理则继续向调⽤处传播。直到传递到全局作⽤域(主原创 2020-06-21 21:29:32 · 214 阅读 · 0 评论 -
Python之模块(模块概念、模块的创建、模块的使⽤)
1. 模块模块化指将⼀个完整的程序分解成⼀个个的⼩模块通过将模块组合,来搭建出⼀个完整的程序模块化的有点⽅便开发⽅便维护模块可以复⽤2. 模块的创建在Python当中⼀个py⽂件就是⼀个模块在⼀个模块中引⼊外部模块 import 模块名(模块名就是py⽂件)可以引⼊同⼀个模块多次,但是模块的实例只会创建⼀次import 模块名 as 模块别名在⼀个模块内部都有⼀个__name__。通过它我们可以获取模块的名字如果py⽂件直接运⾏时,那么__name__默认等于字符串’main原创 2020-06-19 01:04:49 · 167 阅读 · 0 评论 -
Python之对象(继承简介、⽅法重写、super()、多重继承、多态、属性和⽅法)
1. 继承简介继承是⾯向对象三⼤特性之⼀通过继承我们可以使⼀个类获取到其他类中的属性和⽅法在定义类时,可以在类名后⾯的括号中指定当前类的⽗类(超类、基类)继承提⾼了类的复⽤性。让类与类之间产⽣了关系。有了这个关系,才有了多态的特性2. ⽅法重写如果在⼦类中有和⽗类同名的⽅法,则通过⼦类实例去调⽤⽅法时,会调⽤⼦类的⽅法⽽不是⽗类的⽅法,这个特点我们称之为⽅法的重写(覆盖)当我们调⽤⼀个对象的⽅法时:会优先去当前对象中寻找是否具有该⽅法,如果有则直接调⽤如果没有,则去当前对象的⽗类中寻原创 2020-06-17 00:03:47 · 182 阅读 · 0 评论 -
Python之面向对象(特殊⽅法、封装、property装饰器)
1. 特殊⽅法在类中可以定义⼀些特殊⽅法也称为魔术⽅法特殊⽅法都是形如 xxx()这种形式特殊⽅法不需要我们调⽤,特殊⽅法会在特定时候⾃动调⽤2. 封装出现封装的原因:我们需要⼀种⽅式来增强数据的安全性属性不能随意修改属性不能改为任意的值封装是⾯向对象的三⼤特性之⼀封装是指隐藏对象中⼀些不希望被外部所访问到的属性或⽅法我们也可以提供给⼀个getter()和setter()⽅法是外部可以访问到属性getter() 获取对象中指定的属性setter() ⽤来设置对象指定的属性原创 2020-06-13 14:18:03 · 168 阅读 · 0 评论 -
Python之面向对象(面向对象简介、类(class)、类的定义、参数self)
1. ⾯向对象简介Python是⼀⻔⾯向对象的编程语⾔所谓⾯向对象的语⾔,简单理解就是语⾔中的所有操作都是通过对象来进⾏的⾯向过程⾯向过程指将我们的程序分解为⼀个⼀个步骤,通过对每个步骤的抽象来完成程序这种编写⽅式往往只适⽤于⼀个功能,如果要实现别的功能,往往复⽤性⽐较低这种编程⽅式符号⼈类的思维,编写起来⽐较容易1.妈妈穿⾐服穿鞋出⻔2.妈妈骑上电动⻋3.妈妈到超市⻔⼝放好电动⻋4.妈妈买⻄⽠5.妈妈结账6.妈妈骑电动⻋回家7.到家孩⼦吃⻄⽠⾯向对象的编程语⾔,关注的是对象,原创 2020-06-11 22:00:45 · 176 阅读 · 0 评论 -
Python之函数三(⾼阶函数、闭包、装饰器)
1. ⾼阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是⾼阶函数2. 闭包将函数作为返回值也是⾼阶函数我们也称为闭包闭包的好处通过闭包可以创建⼀些只有当前函数能访问的变量可以将⼀些私有数据藏到闭包中⾏成闭包的条件函数嵌套将内部函数作为返回值返回内部函数必须要使⽤到外部函数的变量3. 装饰器的引⼊我们可以直接通过修改函数中的代码来完成需求,但是会产⽣以下⼀些问题如果修改的函数多,修改起来会⽐较麻烦不⽅便后期的维护这样做会违反开闭原则(ocp)程序的设计,要求原创 2020-06-09 23:50:13 · 186 阅读 · 0 评论 -
Python之函数二(返回值、文档字符串、作用域、命名空间、递归)
1. 函数的返回值返回值就是函数执⾏以后返回的结果通过return来指定函数的返回值return后⾯可以跟任意对象,返回值甚⾄可以是⼀个函数2. ⽂档字符串help()是Python中内置函数,通过help()函数可以查询Python中函数的⽤法在定义函数时,可以在函数内部编写⽂档字符串,⽂档字符串就是对函数的说明3. 函数的作⽤域作⽤域(scope)作⽤域指的是变量⽣效的区域在Python中⼀共有两种作⽤域全局作⽤域全局作⽤域在程序执⾏时创建,在程序执⾏结束时销毁所有函原创 2020-06-06 09:43:38 · 246 阅读 · 0 评论 -
Python之函数⼀(简介、参数、不定⻓参数、解包)
1. 函数简介函数也是⼀个对象函数⽤来保存⼀些可执⾏的代码,并且可以在需要时,对这些语句进⾏多次调⽤1 语法2 def 函数名([形参1,形参2,形参3....]):3 代码块注意:函数名必须符合标识符的规范(可以包含字⺟、数字、下划线但是不能以数字开头)print是函数对象 print()是调⽤函数2. 函数的参数2.1 形参和实参形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数)指定了形参,那么在调⽤函数时必须传递实参,实参将会赋值原创 2020-06-04 22:30:03 · 696 阅读 · 0 评论 -
Python之元组&字典&集合( 字典的基本介绍、字典的使⽤、copy()、遍历字典、集合简介、集合的运算)
1. 元组简介元组基本介绍元组表现形式tuple元组是⼀个不可变序列(⼀般当我们希望数据不改变时,我们使⽤元组,其他 情况下基本都⽤列表)使⽤()创建元素元组不是空元组⾄少有⼀个 逗号(,) 当元组不是空元组时括号可以省略元组解包指将元组当中的每⼀个元素都赋值给⼀个变量2. 字典简介2.1 字典的基本介绍字典属于⼀种新的数据结构称为映射(mapping)字典的作⽤和列表类似,都是⽤来存储对象的容器列表存储数据的性能好,但是查询数据的性能差,字典正好与之相反在字典中每⼀个元素都原创 2020-06-02 22:24:16 · 175 阅读 · 0 评论 -
Python之列表(序列、list、通⽤操作、修改列表、列表的⽅法、遍历列表)
1. 序列(sequence)1.1 基本概念序列是Python中最基本的⼀种数据结构。序列⽤于保存⼀组有序的数据,所有的数据在序列当中都有⼀个唯⼀的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的⽅式######1.2 序列的分类2. 列表(list)列表是Python中的⼀个对象列表的作⽤列表中可以保存多个有序的数据列表是⽤来存储对象的对象2.1 列表的使⽤####### 列表的创建:通过[]来创建⼀个空列表2.2 切⽚切⽚是指从现有原创 2020-05-30 10:54:47 · 560 阅读 · 0 评论 -
Python - 条件控制语句(input() 函数、if-else语句、if-elif-else 语句、while语句、循环嵌套、break和continue)
1. 条件判断语句(if语句)执⾏的流程:if语句在执⾏时,会先对条件表达式进⾏求值判断,如果为True,则执⾏if后的语句如果为False,则不执⾏语法:if 条件表达式 :代码块代码块代码块中保存着⼀组代码,同⼀个代码块中的代码,要么都执⾏要么都不执⾏代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是⼀种为代码分组的机制2. input() 函数该函数⽤来获取⽤户的输⼊input()调⽤后,程序会⽴即暂停,等待⽤户输⼊⽤户输⼊完内容以后,点击回⻋程序才会继续向原创 2020-05-28 21:18:29 · 524 阅读 · 0 评论 -
Python - 各种不同运算符总结(运算符的分类、算术、赋值、比较、 逻辑、 条件, 运算符的优先级)
1. 运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”1.2 运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)2. 算术运算符加法运算符 表现形式 +减法运算符 表现形式 -乘法运算符 表现形式 *除法运算符 表现形式 /// 整除,只会保留计算后的整数位,总会返回一个整型% 取模,求两个数相除的余数** 幂运算,求一个值的几次幂原创 2020-05-25 22:32:52 · 795 阅读 · 0 评论 -
Python常用数据类型(表达式、语句、函数、关键字、变量、字符串)总结
1. ⼏个概念1.1 表达式表达式,是由数字、算符、数字分组符号(括号)、⾃由变量和约束变量等以能求得数值的有意义排列⽅法所得的组合表达式特点表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响如果在交互模式中输⼊⼀个表达式,解释器会⾃动将表达式的结果输出1.2 语句⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关连的⼀组词构成语句的执⾏⼀般会对程序产⽣⼀定的影响,在交互模式中不⼀定会输出语句的执⾏结果1.3程序(program)程序就是由⼀条⼀条的语句和⼀条⼀条的表原创 2020-05-23 11:56:50 · 764 阅读 · 0 评论 -
Python基本常识,Python安装以及简单配置
一、Python基本概念Python概念:是一门易于学习、功能强大的编程语言,高效率、能简单又有效地实现面向对象编程,简洁的语法与动态输入特性,解释性语言的本质,在多种领域与与绝大多数平台都能进行脚本编写与应用快速开发工作。创始人:Guido von Rossum(吉多·范罗苏姆),尊称龟叔,1989年诞生,基于abc语言开发,英语名称意为蟒蛇。Java:1991年开发,由Sun团队开发维护。Python特点:简单、易于学习、自由且开放、跨平台、可嵌入性、丰富的库。可嵌入性:可以在其他语言如C、原创 2020-05-21 19:28:13 · 278 阅读 · 0 评论 -
计算机之基础要点(文本、DOS命令、文件、字符集、进制、环境变量)
计算机要点【基础】1.交互方式1.1交互方式的种类命令⾏的交互⽅式 (Text-based User Interface) TUI图形界⾯化的交互⽅式 Graphical User Interface) GUI【 Interface接口】1.2文本 交互模式打开的方式(win)win键 + R --> cmd --> 回⻋命令⾏结构C:\User\Administrator>*C: —>所在磁盘的根⽬录 (可以通过 X: 切换盘符)*\User\Admin原创 2020-05-21 18:32:23 · 244 阅读 · 0 评论