python
文章平均质量分 59
cx351864995
这个作者很懒,什么都没留下…
展开
-
python学习手册笔记--第10章--语句简介--第11章--复制_表达式_打印
第10章--语句简介 pass 空占位符 yield 生成器函数 ?? nonlocal 命名空间(3.0) ?? try/except 捕捉异常 ?? raise 触发异常 ?? assert 调试检查 assert x>y,'x too small' with/as 环原创 2012-02-26 18:17:36 · 489 阅读 · 0 评论 -
python学习手册笔记--第9章--元组文件及其他
元组: 初始化:yz=1,32,'fd' yz=(1,32,'fd') t=tuple('cai')>>>('c','a','i') t.index(x) t.count(x) t.index(x,k):第k个x的位置 (1,2)+(3,4)>>>(1,2,3,4) yz=(40)>>>40 yz=(40,)>>>(40,) 转列表:tmp=li原创 2012-02-26 18:15:31 · 360 阅读 · 0 评论 -
python学习手册笔记--第7章--字符串
单引号和双引号通用 path=r'c:\new\t' r+''关闭转义机制 r''不能以单个\结尾 可以:(r'\\'[:-1]) """......."""多行模块 substr in str 判断子串是否在串中 分片 s[-2] 支持负偏移 s[:] 实现顶层拷贝 s[1:10:2] 2是步进 s[::-原创 2012-02-26 18:13:54 · 432 阅读 · 0 评论 -
python学习手册笔记--第21~24章
第21~22章 模块及模块的编写 以保留字命名的.py不能导入 from module1 import * 顶层所有赋值的拷贝 import和from都是赋值语句,可以放在if中 说明: 1.模块语句会在首次导入时执行 2.顶层赋值语句会创建模块属性 3.模块的命名空间能通过属性__dict__或dir(M)获取 4.模块是一个独立的作用域(本地变量就是全局变量)原创 2012-02-26 18:21:23 · 397 阅读 · 0 评论 -
python学习手册笔记--第16~19章--function_base
第16章--函数基础 函数定义: def (arg1,arg2,……) 第17章--作用域 函数定义了本地作用域 模块定义了全局作用域 每次函数的调用都创造了一个新的本地作用域 变量查找: 本地作用域->上层函数作用域->全局作用域->内置作用域 内置作用域 import builtins builtins.zip()可以屏蔽本地的重载 global原创 2012-02-26 18:20:51 · 416 阅读 · 0 评论 -
python学习手册笔记--第12~13,15章
第12章 if测试和语法规则 python中没有switch/case 用字典索引 if/elif/else 文档字符串,显示但不运行 严格缩进,同一块中的语句采取相同的缩进 语句以反斜杠(\)结尾,就可以跨行 or:停在第一个为真的对象上 and:停在第一个为假的对象上 2 or 3>>>2 3 and []>>>[] 三元表达式原创 2012-02-26 18:18:16 · 502 阅读 · 0 评论 -
python学习手册笔记--第5章--数字--第6章--动态类型
int('40', 16)>>>64 x=2 x >>4 支持其他进制移位:bin(ob11 >>1100 import math e、pi、sin、sqrt、pow、max、abs、sum import random random.randint(1,10)>>>5 小数: from decimal import Decimal:小数模块,精度友好 decimal.ge原创 2012-02-26 18:12:55 · 508 阅读 · 0 评论 -
python学习手册笔记--第4章--对象类型
reload不具有传递性 exec(open('script1.py').read())不用import,不用reload,会覆盖 第三章--简介 数字: import math math.sqrt(88) import random random.random(), random.choice([1,2,3,4]) 字符串序列: s='cai' len(s) s[1原创 2012-02-26 18:10:09 · 423 阅读 · 0 评论 -
python学习手册笔记--第8章--列表与字典
列表 l.sort() l.remove(x) l.insert(I,x) l.append(x) l.extend([x1,x2]) l.count(x) l.reverse() del l[k] l.index(x) 列表解析: for x in l: prrnt(x, end = ' ') li原创 2012-02-26 18:14:58 · 391 阅读 · 0 评论 -
python学习手册笔记--第14.20章--迭代器和解析
第14章 迭代器和解析 第一部分 任何具有_next_方法的对象都是可迭代的 读取文件更好的方法: for line in open('log.txt','r') print(line, end=' ') next(x) x.__next__() l=[1,2] I=iter(l) I.__next__()>>>1 手动迭代:t原创 2012-02-26 18:18:55 · 480 阅读 · 0 评论 -
python学习手册笔记--第25,28,30,32章
第25章 class C1(C2, C3):... C2,C3是超类 I1 = C1() 实例 有些类的属性实在调用函数时生成的 __init__()类的初始化函数 python的多太是基于函数接口的 第28章 类代码编写细节 class语句是对象的创建者 附加在类上的变量是共享的,附加在实例上的变量是特有的 instance.method(args原创 2012-02-26 18:23:08 · 460 阅读 · 0 评论