python
iamfjg
这个作者很懒,什么都没留下…
展开
-
Understanding References
Python将数据放在对象中,变量只不过是对象的一个引用;变量为内存中某个点取了一个名字而已。所有对象都有一个唯一的身份号、类型以及值。 1. Object identity 因为是对象,而不是变量,有一个数据类型,所以一个变量在某个时候可以引用一个list,而在另一个时候可以引用一个浮点数。一个对象它的类型永远无法改变,但对于lists以及其他一些mutable类型,...原创 2015-07-26 12:56:42 · 178 阅读 · 0 评论 -
Converting Between Simple Types
除了 string formating 特性,Python还提供了许多函数用于 numerical 和 string 类型之间的转换。 1、Converting to numerical types 函数 int、long、float、complex,以及ord 都是将数据转换成 numerical 类型。 (1)int (x[, radix]) 使用...原创 2015-07-26 14:55:09 · 87 阅读 · 0 评论 -
Mapping Information with Dictionaries
dictionary是Python唯一内置的 mapping 数据类型。 >>> logins = {‘yahoo’:(‘john’,’jyahooohn’), ... ‘hotmail’:(‘jrf5’,’18thStreet’)}>>> logins[‘hotmail’] # What’s my name/pa...原创 2015-07-26 17:18:54 · 118 阅读 · 0 评论 -
Throwing and Catching Exceptions
异常就是一个Python对象,它表示一个 error。 1、推卸责任:传播异常 当一个函数产生了一个异常,它要么是立刻处理该异常,要么是终止运行。如果这个函数没有处理那个异常,则它的 caller 可能会处理此异常。如果 caller 不处理,则它也会立刻终止运行。异常会顺着调用栈一直往上传播,直到某人处理了它。如果就是没有,则整个程序就终止了。 通常,返回...原创 2015-07-27 00:04:33 · 217 阅读 · 0 评论 -
Identifying Data Types
你可以在运行时检查任何对象的数据类型,这样你的程序就能够正确处理不同类型的数据(例如,一个 int 函数,你传给它一个整数、浮点数、字符串,等等,它都能工作)。用 type(obj) 就能获取任何对象的类型:>>> type(5)<type ‘int’>>>> type(‘She sells seashells’)<t...原创 2015-07-27 00:18:45 · 104 阅读 · 0 评论 -
Grouping Code with Modules
一个模块就是一个文件,它里面就是Python代码。一个模块中可以定义函数、类以及变量。一个模块还可以包含 runnable code。 将相关的代码放到一个模块中使得代码更容易理解和使用。当编写一个程序时,不管何时该文件开始变得太大或执行太多不同功能时就要将代码分割进模块中。 1、Laying out a module 模块中元素的通常顺序是:✦ Docs...原创 2015-07-27 00:32:47 · 106 阅读 · 0 评论