dive into python 读笔(3)

chapter 6 异常和文件处理:

  # 使用 try...except 来捕捉异常

  # 使用 try...finally 来保护额外的资源

  # 读取文件

  # 在一个 for循环中一次赋多个值

  # 使用 os 模块来满足你的跨平台文件操作的需要

  # 通过将类看成对象并传入参数,动态地实例化未知类型的类

chapter 7 正则表达式:

  ^ 匹配字符串的开始

  $ 匹配字符串的结尾

  \b 一个单词的边界

  \d 任意数字

  \D 任意非数字字符

  x? 一个可选的x字符

  x* 0次或者多次x字符

  x+ 1次或者多次x字符

  x{n,m} x字符,至少n次,至多m次

  (a|b|c) a或b或c

  (x) 一般情况下表示一个记忆组( remembered group ),利用 re.search 函数返回对象的 groups() 函数获取它的值

时间: 2024-12-17 01:07:39

dive into python 读笔(3)的相关文章

dive into python 读笔(1)

chapter2 and 3: 使用Python IDE来交互式地测试表达式 编写Python程序并且从IDE运行,或者从命令行运行 导入模块及调用它们的函数 声明函数以及doc string.局部变量和适当的缩进的使用 定义dictionary.tuple和list 任意一个对象的访问方法,包括:字符串.list.dictionary.函数和模块 通过字符串格式化连接值 使用list解析映射list为其他的list 把字符串分割为list和把list连接为字符串

dive into python 读笔(2)

chapter 4 自省, summary: # 用可选和命名参数定义和调用函数 # 用 str 强制转换任意值为字符串形式 # 用 getattr 动态得到函数和其它属性的引用 # 扩展列表解析语法实现列表过滤 # 识别 andor 技巧并安全地使用它 # 定义 lambda 函数 # 将函数赋值给变量然后通过引用变量调用函数 chapter 5 对象和面向对象, summary: # 使用 import module 和 from module import 导入模块 # 定义和实例化类 #

python 读配置文件

python读conf配置文件--ConfigParser python读写配置文件还是比较方便得. 配置文件的格式是: []包含的叫section,    section 下有option=value这样的键值 配置文件   test.conf [section1] name = tank age = 28 [section2] ip = 192.168.1.1 port = 8080 1) 基本的读取配置文件     -read(filename) 直接读取ini文件内容     -sect

python 读 excel 模块: xlrd

主要来自:[ python中使用xlrd.xlwt操作excel表格详解 ] 为了方便阅读, 我将原文两个模块拆分为两篇博文: [ python 读 excel 模块: xlrd ] [ python 写 excel 模块: xlwt ] xlrd 基本操作 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容. 读一个有2个 sheet 的 excel 文件, 读入sheet2的内容, 内容如下: 使用 python 读入 #!/usr/bin/env python # -*- cod

Python核心编程读笔 13:执行环境

第14章  执行环境 一.可调用对象 二.代码对象 三.可执行的对象声明和内建函数 四.执行其他程序 1 执行其他python程序 2 执行其他非python程序 五.受限执行 六.结束执行 七.各种操作系统接口

Python核心编程读笔 6: 条件和循环

第八章 条件和循环 一.if python中的条件表达式:很奇葩!!! smaller = (x < y and [x] or [y])[0] 或者: smaller = x if x < y else y 二.while 三.for 1 通过序列项迭代: for eachName in nameList:2 通过索引迭代: >>>for nameIndex in range(len(nameList)): ... print "Liu,", nameLi

Python核心编程读笔 1

第一章 欢迎来到Python世界 1 Python特点: 高级的可进行系统调用的解释性语言 面向对象 可升级.扩展.移植 自动内存管理器(内存管理由Python解释器负责) 2 安装 Windows的安装只用从官网上下载一个安装包然后一步一步next到底即可,最后不要忘记勾选“添加到path”,或者自己后面手动添加path环境变量.安装好后在cmd中输入命令python即可检查有没有安装成功 3 运行 win版本安装好后,默认有一个python的IDE叫IDLE,可以直接在里面敲代码.或者也可以

Python核心编程读笔 2

第三章 python基础 一.语句和语法 \n 标准的行分隔符 \ 继续上一行 ; 将两个语句连接在一行 : 分开代码块的头和体 代码块以缩进块的形式体现 python文件以模块的形式组织 二.变量赋值 注意:python中对象是通过引用传递的! python不支持++x等前置/后置的自增/自减运算符 多元赋值:将多个变量同时赋值 >>>x,y,z = 1,2,'string' #其实多元赋值的=两边都是元组 或者写成: >>>(x,y,z) = ( 1, 2, 'st

Python核心编程读笔 9:函数和函数式编程

第11章 函数和函数式编程 一 调用函数 1 关键字参数 def foo(x): foo_suite # presumably does some processing with 'x' 标准调用 foo(): foo(42)  foo('bar')  foo(y) 关键字调用 foo(): foo(x=42)  foo(x='bar')  foo(x=y) 即明确给出相应的参数名 2 参数组 Python允许程序员执行一个没有显式定义参数的函数,相应的方法是通过一个把元组(非关键字参数)或字典