python
charlay_yu
这个作者很懒,什么都没留下…
展开
-
python学习04-序列
序列包括:字符串,列表,和元组类型。 序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到。而多个元素可以通过切片操作的方式一次得到。 序列类型操作符 成员关系操作符 (in, not in),该操作符的语法如下: obj [not] in sequence 序列类型操作符 seq[ind] 获得下标为ind的元素 seq[ind1:ind2] 获原创 2016-05-23 20:29:42 · 675 阅读 · 0 评论 -
python学习11-面向对象
面向对象 对象可以看作数据以及由一系列可以存取,操作这些数据的方法所组成的集合。 多态:多态意味着就算不知道变量所引用的对象类型是什么,还是可以对他进行操作,而它也会根据对象类型的不同而表现出不同的行为。例如“+”运算符可以对数字和字符串2进行不同的操作。唯一能毁掉多态的就是使用函数显示地检查类型,比如type,ininstance以及issubclass函数。如果可能的话应尽力避免使用这些毁掉原创 2016-05-31 21:50:39 · 397 阅读 · 0 评论 -
python学习10-模块
模块 模块是用来组织 Python 代码的方法, 而包则是用来组织模块的。这些代码段是共享的,所以Python 允许 “调入” 一个模块, 允许使用其他模块的属性来利用之前的工作成果, 实现代码重用.这个把其他模块中属性附加到你的模块中的操作叫做导入(import) 。那些自我包含并且有组织的代码片断就是模块( module )。 模块名称空间 从基本概念来说, 一个名称空间就是一个从名称到对原创 2016-05-27 09:50:19 · 406 阅读 · 0 评论 -
python学习08-错误和异常
错误和异常 异常 对异常的最好描述是: 它是因为程序出现了错误而在正常控制流以外采取的行为. 这个行为又分为两个阶段: 首先是引起异常发生的错误, 然后是检测(和采取可能的措施)阶段. 异常可以通过 try 语句来检测. 任何在 try 语句块里的代码都会被监测, 检查有无异常发生. try 语句有两种主要形式: try-except 和 try-finally . 这两个语句是互斥的, 也原创 2016-05-25 16:48:22 · 690 阅读 · 0 评论 -
python学习07-文件和输入输出
文件和输入输出 文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的”文件”. 一旦设置了合适的”钩子”, 你就可以访问具有文件类型接口的其它对象, 就好像访问的是普通文件一样. 文件内建函数[open()和 file()] 内建函数 open() [以及 file() ]提供了初始化输入/输出(I/O)操作的通用接口. open() 内建函数成功打开文件后时候会返原创 2016-05-25 10:56:32 · 542 阅读 · 0 评论 -
python学习06-条件和循环
条件和循环 多重条件表达式 单个 if 语句可以通过使用布尔操作符 and , or 和 not实现多重判断条件或是否定判断条件. 条件表达式(即”三元操作符”) /// smaller = x if x < y else y /// smaller 3 for 语句 Python 提供给我们的另一个循环机制就是 for 语句. 它提供了 Python 中最强大的循环结构.它可以遍原创 2016-05-24 20:05:49 · 432 阅读 · 0 评论 -
python学习05-映射和集合类型
字典是 Python 语言中唯一的映射类型。映射类型对象里哈希值(键) 和指向的对象(值)是一对多的关系。一个字典对象是可变的,它是一个容器类型,能存储任意个数的 Python 对象,其中也包括其他容器类型。字典类型和序列类型容器类(列表、元组)的区别是存储和访问数据的方式不同。序列类型只用数字类型的键(从序列的开始起按数值顺序索引)。映射类型可以用其他对象类型做键;一般最常见的是用字符串做键(ke原创 2016-05-24 09:24:28 · 678 阅读 · 0 评论 -
python学习01
python看上去很简单,上手很快。昨天我用一天的时间大体上对python看了一编。没有想象中的那么哪。python作为一种解释性的语言,执行起来有点像shell,看上去灵活而且可以调用系统命令,也就是说python有足够多的包供你调用。python目前给我的印象是整洁,功能强大,虽然我对面向对象的编程不是很熟悉,但是python的面向对象不难。 我希望通过这个系列的博客将我学习pytho原创 2016-05-21 15:11:30 · 455 阅读 · 0 评论 -
python学习02
python对象的学习。 我对面向对象的知识不是很了解,以前写的所有代码都是面向过程的。 这里的学习需要用心一点。所有的 Python 对像都拥有三个特性:身份,类型和值。身份: 通过内建函数id()可以获得对象的id值类型: 对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数 type()查看 Python 对象的类型。值:原创 2016-05-22 10:39:18 · 625 阅读 · 0 评论 -
python学习03-数字
数字类型:数字提供了标量贮存和直接访问。它是不可更改类型。Python 支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。 创建数值对象和给变量赋值一样 删除数字对象 使用del语句。 Python 的四种主要数字类型。 整型:布尔类型是只有两个值的整型。常规整型是绝大多数现代系统都能识别的整型。Python 也有长整数类型。 双精度浮点数:浮点数值通常都有一个小数原创 2016-05-22 17:05:53 · 539 阅读 · 0 评论 -
python学习09-函数和函数式编程
函数和函数式编程 函数会向调用者返回一个值, 而实际编程中大偏函数更接近过程,不显示地返回任何东西。把过程看待成函数的语言通常对于“什么都不返回”的函数设定了特殊的类型或者值的名字。这些函数在 c 中默认为“void”的返回类型,意思是没有值返回。 在 python 中, 对应的返回对象类型是none。 简而言之,当没有显式地返回元素或者如果返回 None 时, python 会返回一个 Non原创 2016-05-26 15:52:24 · 3184 阅读 · 0 评论