摘要: 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下: class Person(object): pass 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面 阅读全文
posted @ 2016-07-10 23:33 垄上行 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 导入模块 要使用一个模块,我们必须首先导入该模块。Python使用import语句导入一个模块。例如,导入系统自带的模块 math: import math 你可以认为math就是一个指向已导入模块的变量,通过该变量,我们可以访问math模块中所定义的所有公开的函数、变量和类: >>> math.p 阅读全文
posted @ 2016-07-10 23:03 垄上行 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 推荐查看:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738449338c8a122a7f2e047899fc162f4a7205ea3000 转自:http:// 阅读全文
posted @ 2016-07-10 18:26 垄上行 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 来自慕课网: 简介: 函数:function ,在入门课程已学 函数式:functional,一种编程范式 函数式编程是一种抽象计算的编程模式,函数≠函数式,好比:计算≠计算机 可以看出对指向函数的变量的调用与调用函数是一样的。 把函数作为参数 在2.1小节中,我们讲了高阶函数的概念,并编写了一个简 阅读全文
posted @ 2016-07-10 14:57 垄上行 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做? 阅读全文
posted @ 2016-07-10 14:35 垄上行 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代 阅读全文
posted @ 2016-07-10 13:03 垄上行 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[2]] ['Adam', 'Lisa', 'Bart' 阅读全文
posted @ 2016-07-10 11:48 垄上行 阅读(345) 评论(0) 推荐(0) 编辑