BlueSky

找到自己,从现在开始......

Python学习之路七---进阶知识

模块模块也就是子程序,它的主函数用于定义,包括定义函数、类和变量。如果模块包含测试代码,则应该将这部分代码放置在检查name==’main‘.在PYTHONPATH中找到的模块都可以导入。语句import foo可以导入存储在foo.py文件中的模块。 包:包是包含模块的模块,包是作为包含ini...

2015-11-12 17:09:08

阅读数:399

评论数:0

Python函数式编程指南(一):概述

这大概算是Python最难啃的一块骨头吧。在我Python生涯的这一年里,我遇到了一些Pythoner,他们毫无例外地完全不会使用函数式编程(有些人喜欢称为Pythonic),比如,从来不会传递函数,不知道lambda是什么意思,知道列表展开但从来不知道用在哪里,对Python不提供经典for循环...

2015-11-09 15:27:32

阅读数:369

评论数:0

Python学习之路六---迭代器、生成器

迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完而结束。迭代器只能往前不能后退。 迭代器不要求你事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代至某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍...

2015-11-09 15:23:15

阅读数:398

评论数:0

Python学习之路五---列表和元组

序列Python中包含6种内建的序列,列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。列表和元组的主要区别在于,列表可以修改而元组、字符串则不能。因此在需要操作一组数值的时候,序列很好用,如果这组数值需要改变则可以使用列表,不改变的话可以使用元组。序列(如列表和元组)...

2015-10-31 22:10:26

阅读数:386

评论数:0

Python学习之路四---面向对象

基本概念对象(object)可以看做是数据(特性)以及由一系列可以存取、操作这些数据的方法所组成的集合。主要有以下特点: 封装:主要是一个隐藏了各种细节的集合,只公开代码单元的对外接口; 继承:就像人类遗传继承,孩子会继承父母的特点,但也可以拥有属于自己的特点; 多态:意味着可以对不同类的对象使用...

2015-10-29 09:38:18

阅读数:371

评论数:0

Python学习之路三--(lambda应用)

lambda函数简介lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。 使用lambda函数还有一些注意事项: lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。 lambda 函数不能包含命令,包含的表达式不能超过一个。 ...

2015-10-28 14:39:51

阅读数:440

评论数:0

Python学习之路二---(基础知识)

面向对象编程根据操作数据或者语句来设计程序,称之为面向过程的编程。把数据和功能结合起来的,用称之为对象的东西包裹起来组织程序的方法称之为面向对象的编程概念。 类和对象是面向对象编程的两个主要的方面。类创建一个新类型,而对象则为类的实例。 类使用class关键字创建。类的域和方法被列在一个缩进块...

2015-10-26 19:35:38

阅读数:409

评论数:0

Python学习之路一--(基础知识)

基本知识Python有四种数据类型–整数、长整数、浮点数、和复数。 print不想换行的话在后面加个, 如:print ‘asia’, 空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味...

2015-10-23 16:52:34

阅读数:422

评论数:0

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