03 2020 档案

摘要:一、 Python的高级特性 函数式编程 基于lambda演算的一种编程方式,程序中只有函数,函数可以作为参数,也可以作为返回值。纯函数式编程语言:LISP,Haskell python函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式一半python 主要内容:高阶函数 返回函数 匿名函 阅读全文
posted @ 2020-03-25 21:03 程序员王不错 阅读(270) 评论(0) 推荐(0)
摘要:一、 高级函数补充 1. zip 把两个可迭代的内容生成一个可迭代的tuple元素类型组成的内容 l1=[1,2,3,4,5] l2=[11,22,33,44,55] z=[i for i in zip(l1,l2)] print(z) #[(1, 11), (2, 22), (3, 33), (4 阅读全文
posted @ 2020-03-23 20:42 程序员王不错 阅读(189) 评论(0) 推荐(0)
摘要:'''''''''1.动态绑定:对于一个类,我们可以对它的实例动态绑定新的属性或方法。为了使所有的实例均可以使用动态绑定的属性和方法,我们也可以采用对类直接动态绑定'''class Student(): passs1=Student()s1.age=18 #对于实例动态绑定属性print(s1.ag 阅读全文
posted @ 2020-03-14 21:45 程序员王不错 阅读(179) 评论(0) 推荐(0)
摘要:多态就是同一事物的多种形态。 多态不是语法,是一种设计思想。 class Animal: def run(self): raise AttributeError('子类必须实现这个方法') #抛出异常 class People(Animal): def run(self): print('人正在走' 阅读全文
posted @ 2020-03-08 21:12 程序员王不错 阅读(563) 评论(0) 推荐(0)
摘要:动态类:可以创建实例的类 静态类:不支持实例的类。 静态类的特点:1)内部没有self关键字,也不能被实例化。 2)不能通过类名传递参数 3)静态类不支持__init()__初始化函数 4)不能被真正实例化,但它可以集成变量或者函数,是一个带结构的数据类型。 class staticC(): nam 阅读全文
posted @ 2020-03-08 20:36 程序员王不错 阅读(1190) 评论(0) 推荐(0)
摘要:引入:我们对某一个类定义了一些属性和方法后,如果想添加新的属性或方法,有两种方法,第一种就是对类直接进行改造,但是有些自定义类已经被软件项目所使用,不允许直接修改类原始代码。或者有些第三方提供的类没有提供原始代码(类模块被编译了),于是就有了第二种新的方法-à继承。 定义:在继承原有类功能的基础上, 阅读全文
posted @ 2020-03-05 21:14 程序员王不错 阅读(187) 评论(0) 推荐(0)
摘要:input函数:允许用户输入 语法:input(prompt):prompt: 字符串,代表输入之前的默认消息(提示信息)。 作用:接受一个标准输入数据 返回值:返回一个string类型 例: ''' 编写一个函数,函数功能为求n!,n为参数, 调用函数时,假设求m的阶乘,则m由键盘键入给出 ''' 阅读全文
posted @ 2020-03-02 21:24 程序员王不错 阅读(417) 评论(0) 推荐(0)
摘要:1.六大标准类型:数值型,str,list,set,tuple,dic 2.数值型:int,float,bool,complex 3.区别: 1)数值型和str,tuple都是不可变类型 而list,set,dict值可变类型 2)数值,str是标量类型 str,list,tuple,set,dic 阅读全文
posted @ 2020-03-02 20:06 程序员王不错 阅读(204) 评论(0) 推荐(0)