
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 · 638 阅读 · 0 评论 -
面向对象编程
面向对象编程类和实例面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。class Student(object): passclass后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着原创 2016-06-15 21:29:55 · 362 阅读 · 0 评论 -
函数式编程
函数式编程高阶函数变量可以指向函数f=absprint f(-10)# 输出:10函数名也是变量bs = 10print abs(-10)"""报错:Traceback (most recent call last): File "", line 1, in TypeError: 'int' object is not callable`"""原创 2016-06-15 16:26:45 · 377 阅读 · 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 · 394 阅读 · 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 · 998 阅读 · 0 评论 -
dict(字典)和set
dict(字典)和setdict(字典)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 · 491 阅读 · 0 评论 -
条件判断和循环
条件判断和循环条件判断if语句age = 20if age >= 18: print 'your age is', age print 'adult'if..else语句age = 3if age >= 18: print 'your age is', age print 'adult'else: print '原创 2016-06-14 20:52:22 · 480 阅读 · 0 评论 -
list(列表)和tuple(元组)
list(列表)和tuple(元组)list(列表)Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如:列出班里所有同学的名字classmates = ['csx', 'xiaohong', 'xiaoming']变量classmates就是一个list。用len()函数可以获得list元素的个数原创 2016-06-14 20:34:55 · 683 阅读 · 0 评论 -
Python基础(一)(基于Python2.7)
Python基础(一)(基于Python2.7)知识点补充作用域对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。if 1==1: name = 'csx'print name结论外层变量,可以被内层变量使用内层变量,无法被外层变量使用三元运算# -*- coding: utf-8 -*原创 2016-06-14 19:32:54 · 522 阅读 · 0 评论 -
面向对象高级编程
面向对象高级编程使用__slots__当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性class Student(object): pass尝试给实例绑定一个属性:class Student(object): passs = Student()s.name = "csx原创 2016-06-15 23:03:28 · 616 阅读 · 0 评论