Python 多态与封装
摘要:什么是多态? 多态指的是在一个类中表现出多种状态,通过继承来实现的。 在java中的表现:在一个参数中需要给参数指定数据类型,如果这个地方可以接收两个以上类型的参数,那么这些类型应该有一个父类,这个父类是所有子类对象的类型。 多态的表现形式: 在python中,函数的参数不需要指定数据类型,所以也不
阅读全文
Python 继承
摘要:何为继承? 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 先举一个例子,如: 从上面可以看出,cat与dog类为子类,而animal为父类,当实例化cat类调用yell方法时,首先会去子类中寻找,当找不到时,再去父类中
阅读全文
python类与对象的初识
摘要:类 什么是对象?之前我们求一个字符串的长度,通过for循环或者while循环求解,随着课程的深入,我们可以通过调用函数来实现,用具体代码来实现如下: 接下来我们看一个例子: 这种含有class定义的我们称为类。从结构上理解,上面可分为两部分: 1 如:name = 'colin' 这部分称为:静态属
阅读全文
python 内置函数
摘要:内置函数 什么是内置函数?内置就是Python给你提供的,拿来直接用的函数,比如print,input等等。 以下介绍几个重要的内置函数以及使用方法: min,max函数 内置函数min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值)。 与数据结构相关的内置函数 列
阅读全文
Python 生成器,列表推导
摘要:生成器 何为生成器?生成器就是自己用python代码写的迭代器,生成器的本质就是迭代器。 生成器函数 生成器vs迭代器 区别2:内存级别的区别 区别:next() 与 send() 列表推导式 接下来一种方式为:筛选模式,该方式表示为: 字典: 集合:
阅读全文
Python函数名本质,迭代器,迭代对象,闭包
摘要:函数名的本质 1 函数名就是内存地址 2 函数名可以作为变量 3 函数名可以作为函数的参数 4 函数名可以当作函数的返回值 4 函数名可以作为容器类类型的元素 globals() locals() 闭包 什么是闭包?内层函数对外层函数的变量(非全局变量)的引用并返回,这样就形成了闭包。 通过下面的例
阅读全文
Python动态参数
摘要:此外,对于加了两个星号 ** 的参数会以字典的形式导入。 位置参数,*args,**kwargs,默认参数
阅读全文
Python函数初
摘要:什么是函数? 先提出一个小练习,不用内置方法,来求一个字符串的长度,比如求s = 'djskdflsdjfslkjgls',我们可以用多种方法求取,比如: 通过上面的for循环,我们可以很方便的计算出结果。 若我们用python的内置函数len(),则只使用一个指令即可求出结果。如果我们用如下方法做
阅读全文
Python的文件操作
摘要:我们用python编写的程序放入到硬盘以永久保存,其中涉及到应用程序来操作硬件,而程序却无法直接操作硬件,需要操作系统作为中介,即操作系统将硬件操作封装成简单的接口供用户/应用程序使用。因此,文件操作通过操作系统供给应用程序来操作硬盘虚拟概念,用户或者应用程序可通过操作文件,将数据永久保存。 1.
阅读全文
python深浅拷贝,集合以及数据类型的补充
摘要:1.基础数据类型的补充 1.元组 如果元组中只有一个数据,且没有逗号,则该‘元组’与里面的数据的类型相同。如: 2. 列表 列表与列表是可以相加的,如: 如何将列表中的索引为奇数的元素删除,如例题: l1 = [11, 22, 33, 44, 55, 66, 77, 88] 上面的代码看似正确,但执
阅读全文
Python 代码块 小数据池
摘要:一 代码块 什么是代码块??? Python程序是由代码块构造的。先举一个例子: 从上面的例子可以称为代码块,虽然上面的缩进的内容都叫代码块,但是他们并不是python中严格定义的代码块。 那么,python中真正意义上的代码块又怎么定义? 因此,我们定义:一个模块,一个函数,一个类,一个文件等都是
阅读全文
Python字典
摘要:上篇博客已经介绍了python的列表,本文介绍字典,字典也是python的基础数据类型之一。字典在python中关键字用dict表示。字典可以存储大量的数据,以及关系型数据。同样地,它也是python中唯一的映射类的数据类型。 数据类型分类有多种,而本文中将数据分类只讨论可变与不可变数据类型: 可变
阅读全文
Python 列表操作
摘要:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字,也就是它的位置,或索引,其中,第一个索引是0,第二个索引是1,依此类推。 序列都可以进行包括索引,切片,加,乘,检查成员等操作。本篇文章主要从以下3个方面举例解释。 a. 列表的索引,切片,步长; b. 列表的常用操作(如:增,删
阅读全文
Python 基础数据类型
摘要:今天要写的内容主要从Python的几种基础数据类型及其用法。 Python支持 int,str,bool,list,tuple,dict,set等数据类型: 在Python 3里,只有一种整数类型 int,表示为长整型。其功能主要用于计算,计数,运算等。像大多数语言一样,数值类型的赋值和计算都是很直
阅读全文
Python 循环结构
摘要:在python中,某些情况下需要用到循环语句。在python中,常用的循环语句有while,for语句,本文主要介绍while循环,首先介绍while结构,再介绍一个while例子: while结构: 例1: 我们发现,运行此代码,将无限循环打印'学猫叫....'与'两只老虎....' 。原因是wh
阅读全文
Python3x 基本知识点
摘要:1 Python的分类: 编程语言通常分为以下几类:编译型与解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,而本文主要从编译型与解释型方面解释。 a) 编译型:编译型是指将代码一次性全部编译成字节码,然后再统一执行。 其代表的语言有:C语言,C++等 优点:该种类型语言执行速度通常会比较
阅读全文