Python
chen-sx
程序员一枚
展开
-
Python简介与入门(基于Python2.7)
Python简介与入门(基于Python2.7) Python前世进生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 互联网公司广泛使用Python来做的事原创 2016-06-14 18:42:59 · 602 阅读 · 0 评论 -
面向对象编程
面向对象编程 类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 class Student(object): pass class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着原创 2016-06-15 21:29:55 · 339 阅读 · 0 评论 -
函数式编程
函数式编程 高阶函数 变量可以指向函数 f=abs print f(-10) # 输出:10 函数名也是变量 bs = 10 print abs(-10) """ 报错: Traceback (most recent call last): File "", line 1, in TypeError: 'int' object is not callable` """原创 2016-06-15 16:26:45 · 357 阅读 · 0 评论 -
Python高级特性
Python高级特性 切片 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: L = ['csx', 'Sarah', 'Tracy', 'Bob', 'Jack'] print [L[0], L[1], L[2]] # 输出:['csx', 'Sarah', 'Tracy'] 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python原创 2016-06-14 23:05:01 · 371 阅读 · 0 评论 -
Python中的函数
Python中的函数 定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: def my_abs(x): if x>=0: return x else: ret原创 2016-06-14 22:21:12 · 953 阅读 · 0 评论 -
dict(字典)和set
dict(字典)和set dict(字典) Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 d = {"csx": 18, "xiaoming": 19, "haha": 24} print d["csx"] # 输出:18 把数据放入dict的方法,除了初始化时原创 2016-06-14 21:36:43 · 436 阅读 · 0 评论 -
条件判断和循环
条件判断和循环 条件判断 if语句 age = 20 if age >= 18: print 'your age is', age print 'adult' if..else语句 age = 3 if age >= 18: print 'your age is', age print 'adult' else: print '原创 2016-06-14 20:52:22 · 449 阅读 · 0 评论 -
list(列表)和tuple(元组)
list(列表)和tuple(元组) list(列表) Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如:列出班里所有同学的名字 classmates = ['csx', 'xiaohong', 'xiaoming'] 变量classmates就是一个list。用len()函数可以获得list元素的个数原创 2016-06-14 20:34:55 · 651 阅读 · 0 评论 -
Python基础(一)(基于Python2.7)
Python基础(一)(基于Python2.7) 知识点补充 作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。 if 1==1: name = 'csx' print name 结论 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 三元运算 # -*- coding: utf-8 -*原创 2016-06-14 19:32:54 · 486 阅读 · 0 评论 -
面向对象高级编程
面向对象高级编程 使用__slots__ 当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性 class Student(object): pass 尝试给实例绑定一个属性: class Student(object): pass s = Student() s.name = "csx原创 2016-06-15 23:03:28 · 586 阅读 · 0 评论