python-OOP高级编程

class Student(object): pass std = Student() std.name = 'Alexander' #给实例动态绑定属性 def set_age(self, age): #给实例定义一个函数作为方法 self.age = age from type...

2018-05-23 17:00:02

阅读数:18

评论数:0

python-OOP基础知识

Object Oriented Programming, 简称OOP,是一种程序设计思想。 python中,一切皆对象。自定义的对象数据类型就是面向对象中的类的概念。 #处理学生的成绩表 #面向过程设计 #用一个dict表示 std1 = {'name': 'Alex', 'score': 9...

2018-05-23 16:57:06

阅读数:20

评论数:0

python-Functional Programiming基础知识

函数是面向过程的程序设计的基本单元,函数式编程的思想更接近数学计算。 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量, 因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有 副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确...

2018-05-22 16:23:36

阅读数:3

评论数:0

python-generator and iterator 基础知识

1.生成器 (generator)  通过列表生成式,我们可以直接创建一个列表。但由于内存限制,列表容量有限。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我...

2018-05-21 21:15:21

阅读数:2

评论数:0

python-递归函数及尾递归优化

    递归函数定义简单,逻辑清晰,可以使用很少的代码实现较为复杂的功能。但是我们都知道,对于计算机来说,函数的调用都是通过栈(stack)来实现的。每当进行一次函数调用,栈就会增加一层栈帧,以实现函数跳转;每当函数调用结束返回时,栈就相应地减少一层栈帧。如果我们进行大量的递归调用,就会耗尽栈的有...

2018-05-19 14:41:29

阅读数:7

评论数:0

python-Function基础知识

以下为python中的函数的基础知识:1.传递实参: (1).位置实参 #位置要和函数定义时的形参一一对应 def descirbe_pet(animal_type, pet_name): """显示宠物的信息"...

2018-05-17 21:57:30

阅读数:3

评论数:0

python-Input&While基础知识

1.工作原理: 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其 存储在变量中,以待使用。用户输入内容被解读为字符串。message = input("Please input something: ") print(me...

2018-05-16 20:58:04

阅读数:7

评论数:0

python-Dict基础知识

Python中字典(Dict)的相关知识:1.基础:python中dict是一系列键-值(key-value)对,可以使用key来访问相关联的value。 与key相关联的value可以是数字、字符串、列表乃至字典。事实上,可以使用python 中的任何一个对象作为字典中的值。 dict_...

2018-05-16 16:30:45

阅读数:49

评论数:0

python-List基础知识

基础的python中关于list的知识#通过将索引指定为-1,可以返回List中的最后一个元素,以此类推, #列表为空时,这种方式会发生错误 一。增删改 list_test = ['Alex','Shaw','Python'] 1.修改List元素 list_test[0] = 'Linus...

2018-05-16 16:01:29

阅读数:9

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭