python
文章平均质量分 79
哔哔叭叭哒哒
这个作者很懒,什么都没留下…
展开
-
python核心编程笔记(2)
1.python对象的三个特性:身份(内建函数 id()),类型(内建函数 type())和值2.对象属性:方法,函数,数据属性(注意区别方法和函数)3.基本数据类型:数字,整型,布尔型,长整型,浮点型,复数型,字符串,列表,元组,字典 其他内建类型:类型(type),Null对象(None),文件(File),集合/固定集合(Set/Frozenset),函数/方法原创 2014-09-06 19:36:23 · 382 阅读 · 0 评论 -
python核心编程笔记(11)- 模块和文件
chap 12 模块和文件1. 模块 当代码量变得相当大的时候, 我们最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互。 这些代码片段相互间有一定的联系, 可能是一个包含数据成员和方法的类, 也可能是一组相关但彼此独立的操作函数。 这些代码段是共享的,所以Python 允许 "调入" 一个模块, 允许使用其他模块的属性来利用之前的工作成果, 实现代码重用.这个把原创 2014-09-15 16:07:26 · 346 阅读 · 0 评论 -
python核心编程笔记(10)- 函数和函数式编程
chap 10 函数和函数式编程1.python中什么都不返回的函数默认返回的对象类型是None;由于python当中的函数可以动态地确定类型而且函数能返回不同类型的值,所以函数的类型和返回值的类型没有进行直接的关联。在模拟c语言的函数重载时,要使用type()内建函数来做代理。2.python中不允许在一个函数声明之前去调用这个函数。3.函数体内部创建函数对象原创 2014-09-14 17:29:55 · 571 阅读 · 0 评论 -
python核心编程笔记(1)
1.python中一切都是对象,所以在赋值的时候,就是类似与java中给对象赋值的方式:引用传递。eg.>>>x=1表示一个值为1的整数对象被创建,该对象的一个引用被复制给了x2.另一种将多个变量同时赋值的方法我们称为多元赋值.eg.>>>x, y, z = 1, 2, 'a string'等号两边的对象都是元组,所以为了具有好的可读性,建议>>>(x, y,原创 2014-09-02 11:25:18 · 452 阅读 · 0 评论 -
python核心编程笔记(9)- 异常
chap 10 异常1. 异常的写法: try: try_suite except Exception1: suite_for_Exception1 except (Exception2, Exception3, Exception4): suite_for_Exceptions_2_3_and_4原创 2014-09-10 19:10:53 · 376 阅读 · 0 评论 -
[转载]理解Python命名机制
本文最初发表于恋花蝶的博客(http://blog.csdn.net/lanphaday),欢迎转载,但必须保留此声明且不得用于商业目的。谢谢。引子我热情地邀请大家猜测下面这段程序的输出:class A(object): def __init__(self): self.__private()转载 2014-09-10 17:03:38 · 360 阅读 · 0 评论 -
python核心编程笔记(8)- 文件,os模块
ch9 文件1. open(): file_object = open(file_name, access_mode='r', buffering=-1) file_name 文件名()相对路径或绝对路径 access_mode r,w,a,U(代表通用换行符支持),b(二进制模式访问,用于除linux系统原创 2014-09-09 20:22:29 · 355 阅读 · 0 评论 -
python核心编程笔记(7)-迭代器,生成器
chap 8 1. 序列相关的内建函数: sorted() 返回一个列表 reversed() 返回反序访问的迭代器 enumerate() 返回迭代器 zip() 返回一个列表 2. python可以在 while 和 for 循环中使用 else 语句. 它们是怎么工作的呢? 在循环中使用时, else子句只在循环完成后执原创 2014-09-09 11:11:16 · 555 阅读 · 0 评论 -
python核心编程笔记(4)-字符串
chap 6.1-6.10 字符串1. 序列类型操作符:成员关系操作符in,not in, 连接操作符+ , 重复操作符*, 切片操作符[], [:], [::] 其中:s[::-1] # 可以视作"翻转"操作;s[::2]# 隔一个取一个的操作2. 如果把一个普通字符串和一个 Unicode 字符串做连接处理,Python 会在连接操作前先把普通字符串转化为 U原创 2014-09-08 09:12:04 · 461 阅读 · 0 评论 -
python核心编程笔记(6)- 字典,集合
chap 7 字典,集合1. 映射类型,映射类型通常被称做哈希表的原因是字典对象就是哈希类型的。哈希表的算法是获取键,对键执行一个叫做哈希函数的操作,并根据计算的结果,选择在数据结构的某个地址中来存储你的值。任何一个值存储的地址皆取决于它的键。正因为这种随意性,哈希表中的值是没有顺序的。2. 创建: 直接创建或者通过工厂方法dict(),或者内建函数dict.fromkey原创 2014-09-08 18:05:20 · 475 阅读 · 0 评论 -
python核心编程笔记(5)- 列表,元组
chap 6.11-6.211.列表: 创建(直接创建,工厂方法-list()),索引值访问,按索引更新或者追加(append())更新,del()删除具体索引或者整个列表,remove()直接按内容删除,pop([index])方法删除并返回指定对象,默认弹出最后一个2.列表解析:这种方法是结合了列表的方括弧和 for 循环,在逻辑上描述要创建的列表的内容.原创 2014-09-08 12:04:32 · 432 阅读 · 0 评论 -
python核心编程笔记(3)
chap5 5.1 1. python数字类型:整型,长整型,布尔型,双精度浮点型,十进制浮点型和复数;特点:标量贮存 直接访问 不可更改类型 使用del彻底删除2. 布尔型:True False 标准整数类型:32机-2e31~(2e31)-1 八进制以“0”开头 十六进制以“0x”开头 长整型: 只需要加个L或者l就表示是长整型了,长整原创 2014-09-07 11:34:00 · 392 阅读 · 0 评论 -
python核心编程笔记(12)- OOP
chap 13 oop(13.1-13.7)1.类方法:(1)定义类(及方法)(2)创建实例(3)调用实例上的方法2. 创建一个类(新式类):class AddrBookEntry(object): # class definition 'address book entry class' def __init__(self, nm,原创 2014-09-17 12:06:11 · 453 阅读 · 0 评论