• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
用Oracle和Python武装你的头脑(3)
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
用Oracle和Python武装你的头脑(3)
软件发布 用Oracle和Python武装你的头脑(3)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> 用Oracle和Python武装你的头脑(3)

用Oracle和Python武装你的头脑(3)

添加时间: 2008-4-26 1:25:51  作者: Oracle指导  阅读次数:8   来源: http://www.d9soft.com

       

    能否执行 strip?根据上面显示的内容,应该可以执行。按照约定,一个简单的文档字符串存储在每个对象的 __doc__ 方法中。(类似 __doc__ 这样的以两个下划线开头和结尾的名称保留给系统定义的特殊方法和属性使用。)下面我们将打印 strip.__doc__,看看它是否是您所需的。

>>> print firstLine.strip.__doc__

S.strip([chars]) -> string or unicode

返回字符串 S 的一个副本,并删除了前导空格和后缀空格。

如果给出了 chars 且非 None,则删除 chars 中字符。

如果 chars 为 unicode,则在剥离前将把 S 转换为 unicode

>>> firstLine = firstLine.strip()

>>> firstLine

'DB_BLOCK_SIZE=8192'

接下来,您需要对 firstLine 中的参数与其值进行区分。尽管很想展示一下 Python 强大的正则表达式处理能力,但我们还是采用了一个更简单的方式:字符串方法 split()。

>>> firstLine.split('=')

['DB_BLOCK_SIZE', '8192']

变量和赋值

调用 split() 生成了一个由位于分隔符 = 之前和之后的字符串组成的列表。遗憾的是,由于您未将该结果指定给任何变量,因此结果只显示到屏幕,随后就不见了。这次,您将使用多个赋值来同时捕获两个结果。您可能想使用向上箭头键来省去一些键入操作。

>>> param, val = firstLine.split('=')

>>> param

'DB_BLOCK_SIZE'

>>> val

'8192'

实际上,您将需要分别存储多个参数的值。这种场合最适于使用一个称作字典的强大 Python 变量类型。字典是一个无序的键集,即值对;实际上,它与 Oracle 数据库中的普通(堆)表非常相似。键和值可以是数字、字符串或其他对象。您将创建一个空字典,并使用您到目前为止提取的信息填充它。

>>> initParams = {}

>>> initParams[param] = val

>>> initParams

{'DB_BLOCK_SIZE': '8192'}

现在,从打开的文件中提取另一行,并将该行也存储到字典中。这次,您将把 strip() 直接连接到 readline() 的结尾,就好象您在使用一个 UNIX 管道。

>>> nextLine = initFile.readline().strip()

>>> param, val = nextLine.split('=')

>>> initParams[param] = val

>>> initParams

{'DB_BLOCK_SIZE':'8192', 'COMPATIBLE': '9.2.0.0.0'}

 

上下文章:

 

上一篇文章: 用Oracle和Python武装你的头脑(5) 下一篇文章: 关于oracle的备份策略

相关文章:

  • Windows7到来,你的PC准备好了吗?
  • 毒霸:木马武装模块加载木马
  • 你的email服务器准备好应对账号搜集攻击了吗
  • 配置你的第一台e-mail服务器(一)
  • 配置你的第一台e-mail服务器(二)

相关软件:

  • 考考你的记忆力 0.0.0.1
  • Ecora Enterprise Auditor for Oracle-破解补丁 Cracked v3_6_5185
  • IronPython V2.0 Beta 1
  • OptionsOracle V1.3.1
  • Oracle 8 故障解决手册(PDF)
  • Oracle WebServer 中文手册(CHM)

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件
  • 案例学习Oracle错误:ORA-00604
  • 案例学习Oracle错误:ORA-00060

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • AIX下自动启动Oracle数据库与监听...
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有