
Python
文章平均质量分 89
只喝热牛奶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python中文件读写--open函数详解
python中open函数详解在python中文件的读取分为三步走:读:打开文件 -> 读文件 -> 关闭文件(有点像把大象放进冰箱需要几步?的问题)1、open函数open函数主要运用到两个参数,文件名和mode,文件名是添加该文件对象的变量,mode是告诉编译器和开发者文件通过怎样的方式进行使用。因此在Python中打开文件的代码如下:file_object = open('filename','mode')...原创 2021-02-21 17:35:59 · 7700 阅读 · 0 评论 -
13-面向对象三(继承的简介和引入、方法的重写、super()、多重继承、多态、属性和方法)
1.继承简介继承是面向对象三大特性之一通过继承我们可以使一个类获取到其他类中的属性和方法在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性2.方法重写如果在子类中有和父类同名的方法,则通过子类实例去调用方法时,会调用子类的方法而不是父类的方法,这个特点我们称之为方法的重写(覆盖)当我们调用一个对象的方法时:会优先去当前对象中寻找是否具有该方法,如果有则直接调用如果没有,则去当前对象的父类中寻找原创 2020-07-10 15:16:39 · 153 阅读 · 0 评论 -
12-面向对象二(特殊方法介绍、封装、property 装饰器)
1.特殊方法在类中可以定义一些特殊方法也称为魔术方法特殊方法都是形如 __ xxx __() 这种形式特殊方法不需要我们调用,特殊方法会在特定时候调用2.封装出现封装的原因:我们需要一种方式来增强数据的安全性1、属性不能随意修改2、属性不能改为任意的值封装是面向对象的三大特性之一封装是指隐藏对象中一些不希望被外部所访问到的属性或方法我们也可以提供给一个getter()和setter()方法是外部可以访问到的属性getter()获取对象中指定的属性setter原创 2020-07-09 10:42:57 · 123 阅读 · 0 评论 -
11-面向对象一(面向对象和面向过程比较、类的创建和调用、参数self)
1.面向对象简介Python 是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的面向过程原创 2020-06-26 16:42:45 · 165 阅读 · 0 评论 -
10-函数三-高阶函数、闭包、装饰器的使用
1、高阶函数接受函数作为参数,或者将函数作为返回值返回的函数就是高阶函数2、闭包将函数作为返回值,也是高阶函数我们也称为闭包闭包的好处通过闭包可以创建一些只有当前函数能访问的变量可以将一些私有数据藏到闭包中形成闭包的条件函数嵌套将内部函数作为返回值返回内部函数必须要使用到外部函数 的变量3、装饰器的引入我们可以直接通过修改函数中的代码来完成需求,但是会产生以下一些问题如果修改的函数多,修改起来会比较麻烦不方便后期维护这样做会违反开闭原则(ocp)原创 2020-06-23 13:06:03 · 140 阅读 · 0 评论 -
09-函数二-函数的返回值、文档字符串、函数的作用域(全局变量和局部变量)、命名空间、递归函数
1、函数的返回值返回值就是函数执行以后返回的结果通过 return 来指定函数的返回值return 后面可以跟任意对象,返回值甚至可以是一个函数2、文档字符串help() 是Python 中内置函数,通过help() 函数可以查询Python 中函数的用法在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明3、函数的作用域作用域(scope)作用域指的是变量生效的区域在Python中一共有两种作用域全局作用域全局作用域在程序执行时创建,在程序执行结束时销原创 2020-06-21 18:20:54 · 163 阅读 · 0 评论 -
08-函数一(函数的简介、函数的参数、不定长参数、参数的解包)
1、函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用1 语法2 def 函数名 ([形参1,行参2,行参3....]):3 代码块注意:1、函数名必须符合标识符的规范(可以包含字母、数字、下划线,但是不能以数字开头)2、print 是函数对象,print() 是调用函数2、函数的参数2.1 形参和实参形参(形式参数),定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数),指定了形参,那么在调用函数时必须传原创 2020-06-18 22:46:55 · 238 阅读 · 0 评论 -
纯干货-个人整理——字典和列表的不同点和相同点
1. 字典和列表的不同点1、列表中的元素都有自己明确的“位置”,即使看似相同的元素,只要在列表中所处的位置不同,它们就是两个不同的元素。比如:2、字典相对列表显得随和,调动顺序也不影响。因为列表中的数据是有序排列的,字典中的数据是随机排列的。2.字典和列表的相同点...原创 2020-06-14 20:39:52 · 11920 阅读 · 1 评论 -
07-元组&字典&集合
1.元组的简介元组基本介绍元组表现形式 tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,我们使用的元组,其他情况下基本都是列表)使用 () 创建列表元组不是空的元组,至少有一个 逗号(,)元组解包是指将元组当中的每一个元素都赋值给一个变量2.字典简介2.1 字典的基本介绍字典属于一种新的数据结构,称为映射(mapping)字典的作用和列表类似,都是用来存储对象的容器列表存储数据的性能好,但是查询数据的性能差,字典正好与之相反在字典中每一个元素都有唯一的原创 2020-06-07 18:47:29 · 429 阅读 · 0 评论 -
06-列表(列表的使用、列表中元素的提取--切片、列表的通用操作、列表的方法、列表的遍历-for循环和range()函数)
1. 序列 (sequence)1.1 基本概念序列是Python 中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置 (索引) 并且序列中的数据会按照添加的顺序来分配索引数据结构指的是计算机中数据存储的方式1.2 序列的分类可变序列(序列中的元素可以改变):例如 列表(list)、字典(dict)不可变序列(序列中的元素不能改变):例如 字符串(str)、 元组(tuple)2.列表(list)列表是Python中的一个对象列表的作用:原创 2020-06-02 23:30:11 · 8545 阅读 · 0 评论 -
05 -条件控制语句(if 语句、input()函数、if-elif-else语句、while循环和for循环、循环嵌套、break、continue、pass、else语句)
1. 条件判断语句(if 语句)执行的流程if 语句在执行时,会先对条件表达式进行求值判断如果为 True ,则执行 if 后的语句如果为 False ,则不执行语法结构:if 条件表达式:-----代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行代码块以缩进开始,直到代码回复到之前的缩进级别时结束代码块就是一种为代码分组的机制2. input() 函数该函数用来获取用户的输入input ()调用后,程序会立即暂停,等待用原创 2020-05-31 18:16:41 · 547 阅读 · 0 评论 -
04-运算符-(运算符的概念、算数运算符、赋值运算符、比较运算符、逻辑运算符(与或非)、条件运算符)
1.运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是”+“。1.2 运算符的分类算数运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件按运算符(三元运算符)2.算数运算符加法运算符 表现形式 +减法运算符 表现形式 —乘法运算符 表现形式 *除法运算符 表现形式 /// 整除,只会保留计算后的整数位,总会返回一个整型% 取模 ,求两个数相除的余数** 幂运算 ,求一个值的几次幂原创 2020-05-28 19:36:48 · 538 阅读 · 0 评论 -
03-Python-基本数据类型(表达式、语句、程序、函数、标识符、数据类型、变量、字符串)
1.几个基本概念1.1 表达式表达式是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。表达式的特点1、 表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。2、如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。1.2语句一个语法上自成体系的单位,它由一个词或句法上有关联的一组词构成。语句的执行一般会对程序的产生一定的影响,在交互模式中不一定会输出语句的执行结果。1.3 程序(program)程序就是由一条一原创 2020-05-28 17:26:56 · 302 阅读 · 0 评论 -
02-Python基本要点-Python下载安装、第三库的安装、PyCharm的下载安装和简单配置
1.Python语言1.1 Python语言的基本概念Python是一种极少数能兼具 简单 与 功能强大 的编程语言。你将惊异于发 现你正在使⽤的这门编程语⾔是如此简单,它专注于如何解决问题,而非拘泥于语法与结构。官方对Python 的介绍如下:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效的实现面对对象编程。Python 简洁的语法与动态输入之特性,加之其解释语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。原创 2020-05-24 16:16:59 · 301 阅读 · 0 评论