08 2018 档案
函数三大特性学习总结
摘要:函数的三大特性(二) #多态: 什么是多态: 一个类表现出的多种状态,通过继承来实现的。 在java中的表现:在一个函数中需要给参数指定数据类型,如果这个地方可以接收两个以上类型的参数, 那么这些类型应该有一个父类,这个父类是所有子类对象的类型。 在python中:函数的参数不需要指定数据类型,所以
阅读全文
面向对象的三大特性
摘要:面向对象的三大特性 继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承可以分为单继承和多继承。 class ParentClass1:#定义父类 pass class ParentClass2:
阅读全文
面向对象
摘要:1.面向对象 #结构上理解:分两部份。 #函数vs面向对象: 1.函数封装一个功能,面向对象封装多个相关的功能。 2.面向对象抽象,他是一种理想,站在上帝的角度去理解与他。 3.程序可扩展,对象都是一个个独立的,耦合性,差异性。 2.类,对象 类:具有相同属性或者功能的一类实物 对象:是类的具体体现
阅读全文
内置函数二
摘要:1.内置函数(二) #与数据结构相关 列表和元组: list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素)。 tuple:将一个可迭代对象转化成元祖(如果是字典,默认将key作为元祖的元素)。 #相关内置函数 reversed:将一个序列反转,并返回此翻转序列的迭代器。 sl
阅读全文
内置函数
摘要:1.内置函数 就是Python给你提供的,拿来直接用的函数。 #作用域相关的 globals():返回一个字典,包含全部的全局变量。 locals():返回一个字典,包含的是当前作用域 所有的变量。 #其他相关 字符串类型代码的执行 eval,exec,complie eval:执行字符串类型的代码
阅读全文
列表的增删改查
摘要:1.列表 l1 = ['alex', 'wusir', 'taibai', 'egon', '景女神', '文周老师', '日天'] 列表的增: #append(追加) #插入insert #extend(迭代的增加) 列表的删 #pop按照索引去删除 #remove按照元素去删除 #clear清空
阅读全文
生成器
摘要:1.生成器 迭代器有两种:一种是调用方法直接返回的,一种是可迭代对象通过执行iter方法得到的,迭代器的好处是可以节省内存。 生成器:就是自己用python代码写的迭代器,生成器的本质就是迭代器。 迭代器的构建:1.通过生成器函数 2.生成器表达式。 #生成器函数:常规函数定义,但是,使用yield
阅读全文
函数名闭包和迭代器
摘要:1.函数名: 函数名本质上就是函数的内存地址。 #函数名可以做为变量 #函数名可以作为函数的参数 #函数名可以当作函数的返回值 #函数名可以作为容器类类型的元素 第一类对象: #可在运行期创建 #可用作函数参数返回值 #可存入变量的实体 2.globals() locals(): globals:返
阅读全文
函数的动态参数
摘要:1.动态参数: 动态参数,也叫不定长传参,就是你需要传给函数的参数很多,不定个数,那这种情况下,你就用*args,**kwargs接收,args是元祖形式,接收除去键值对以外的所有参数,kwargs接收的只是键值对的参数,并保存在字典中。 *的魔性用法 在函数的定义时,在*位置参数,**位置参数聚合
阅读全文
初始函数
摘要:函数初识 函数的优点: 1.减少代码的重复率 2.增强代码的阅读性 函数的目的是封装一个功能。 #函数的定义: 执行函数:函数名() 函数的返回值return: 1.函数中如果遇到return,则直接结束函数。 2.给函数的执行者返回值 3函数的传参
阅读全文
文件的基本操作
摘要:1.文件操作基本流程: 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给
阅读全文
基础数据类型的补充
摘要:#基础数据类型的补充: #元组 #如果元组中只有一个数据,且没有逗号,则该‘元组’与里面的数据类型相同。 #列表 列表与列表可以相加 #再循环一个列表时,如果对列表中的某些元素进行删除,那么此元素后面的所有元素就会前进一位,他们的索引就会发生变化。(陷阱) #再循环一个列表时,最好不要对此列表进行改
阅读全文
字典的增删改查
摘要:#g dic = {'太白':{'name': '太白','age': 25, 'sex': '男',}, # 'name_list': ['王双','韩蕾','何青松',], # } dic = {'name': '太白', 'age': 18, 'sex': '男', 'job': 'IT'} # 增 # 第一种: 有此k
阅读全文
基础数据类型
摘要:数据的类型: 数字 字符串 列表 元组 字典 集合 数字int:数字主要是用于计算用的。 布尔值bool:布尔值就两种:True和False,就是反应条件的正确与否。 字符串str: 切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。 字符串常用方法。 #
阅读全文
while循环以及格式化输出总结
摘要:while循环: while 无限循环 如何终止循环: 1,改变条件 2,break终止循环 3,结束本次循环进入下一次循环 while else 结构: 如果while循环被break打断,则不执行else代码。 格式化输出: 制作一个模板,某些位置的参数是动态的,像这样就需要格式化输出。 字符串
阅读全文
python2和python3的区别总结
摘要:python2x和python3x区别: python2x:源码重复,不规范。 python3x: 源码规范,优美,清晰,简单。 编译型:将代码一次性全部转化成字节码。 代表语言:C,C++ 优点:执行速度快。 缺点:不能跨平台,开发速度慢。 解释性:代码从上致下逐行解释。 代表语言:python
阅读全文
浙公网安备 33010602011771号