进行数据解析的理由不计其数,相关的工具和技巧也同样如此。但是,当您需要用这些数据做一些新的事情时,即使有“合适的”工具可能也是不够的。这一担心对于异类数据源的集成同样存在。用来做这项工作的合适工具迟早应该是一种编程语言。

Oracle 提供了一些非常强大的实用程序来加载、处理和卸载数据。SQL*Loader、Data Pump、外部表、Oracle Text、正则表达式都能提供这些功能。然而人们常常会需要在数据库外做一些事情(或者,说得琐碎些,可能您还没有获得必要的数据库权限)。

利用 Python 可以进行高水平的、有效的数据解析。而利用互联网上免费提供的大量标准库和众多模块可以处理数据逻辑,不必手动剖析字节。

刚发过一个在地址栏的小hacker可以解除网页屏蔽,最近学习python,写了一个相当简单的玩意,也可以做此事

#-*- coding: utf-8 -*-

"""author: hujinpu"""

"""http://docs.python.org/lib/module-urllib.html"""

importurllib

urls ={‘被屏蔽功能的网页地址‘:‘downloadtomycomputer.htm‘}

forurl inurls:

filename =urls[url]

urllib.urlretrieve(url,filename)

f =open(filename,‘r‘)

content =f.read()

f.close()

newfilename ="new_"+filename

f =open(newfilename,‘w‘)

f.write(content +"");

f.close()

其中urls是一个字典,可以写很多你要征服的url

Python的交互

在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和input语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。

另一个常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所必需的

文件:

你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用。

#!/usr/bin/python

#Tue Jan 8 21:25:42 CST 2013

poem=‘‘‘\\

Programming is fun

When the work is done

If you wanna make your work also fun:

use Python!

‘‘‘

f=file(‘poem.txt‘,‘w‘)

f.write(poem)

f.close()

f=file(‘poem.txt‘)

while True:

line=f.readline()

if len(line) == 0:

break

print line,

f.close()

打开文件的模式可为读(‘r’)、写(‘w’)或追加(‘a’)。

write只能写入字符串。

储存器

Python提供了一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整的取出来,这被称为持久地储存对象。

还有一个模块cPickle,它的功能和pickle模块完全相同,但是用C语言写的所以比pickle快。

#!/usr/bin/python

#Wed Jan 9 17:40:54 CST 2013

import cPickle as p

shoplistfile=‘shoplist.data‘

shoplist=[‘apple‘,‘egg‘,‘banana‘]

f=file(shoplistfile,‘w‘)

p.dump(shoplist,f)

f.close

f=file(shoplistfile)

storedlist=p.load(f)

print storedlist

使用import.. as语法。以便我们可以使用跟段的模块名称。

Python也有异常的处理。用try..except进行异常处理。我们把通常的语句放在try块中,而把我们的错误处理语句放在except块中。

我们把所有可能引发错误的语句放在try块中,然后在except从句/块中处理所有的错误和异常。except从句可以专门处理单一的错误或异常,或者一组包括在圆括号内的错误/异常。如果没有给出错误或异常的名称,它会处理 所有的 错误和异常。对于每个try从句,至少都有一个相关联的except从句。

try..finally

假如你在读一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,该怎么做呢?这可以使用finally块来完成。注意,在一个try块下,你可以同时使用except从句和finally块。如果你要同时使用它们的话,需要把一个嵌入另外一个。

在程序中运行time.sleep(2)进行程序休息。需要加在time模块。

Python标准库是随Python附带安装的,它包含大量机器有用的模块。

html中如何屏蔽一段代码,html中如何使用python屏蔽一些基本功能(示例代码)相关推荐

  1. python代码翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  2. python编程实例视屏-使用Python实现视频下载功能实例代码

    最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容.如果有一个程序可以把各大视频网站的热门用户最新发布的视频下载下来,不仅方便了观看,还可以将没有版权的视频发布在个人社交网站上,增加自 ...

  3. python如何实现选项功能_python几种常用功能如何实现 python几种常用功能实现代码实例...

    本篇文章小编给大家分享一下python几种常用功能实现代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.python 程序退出的几种方式 import sys s ...

  4. Python API 撰写的 TensorFlow 示例代码

    Python API 撰写的 TensorFlow 示例代码 import tensorflow as tf import numpy as np # 使用 NumPy 生成假数据(phony dat ...

  5. python代码翻译器-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  6. python+appium实现自动化测试的示例代码

    更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn.com p ...

  7. Android中集成Jpush实现推送消息通知与根据别名指定推送附示例代码下载

    场景 经常会有后台服务向Android推送消息通知的情况. 实现 首先在Android Studio中新建一个Android应用 在Project根目录的build.gradle中配置了jcenter ...

  8. java中for循环快捷方式_IntelliJ IDEA(快捷键):快速生成各种for循环(示例代码)...

    原帖:https://blog.csdn.net/Soinice/article/details/83505198 为了防止删除备份的. iterations 快捷键 Live Templates 其 ...

  9. python扫雷的代码及原理_基于Python实现的扫雷游戏实例代码

    摘要:这篇Python开发技术栏目下的"基于Python实现的扫雷游戏实例代码",介绍的技术点是"Python实现.Python.实例代码.扫雷游戏.扫雷.游戏" ...

最新文章

  1. $routeParams $route.current.params
  2. laravel session redis 设置
  3. OSChina 周六乱弹 —— 这个版本的小红帽听说过吗?
  4. c语言函数的三种调用方式是什么?
  5. Python笔记 【无序】 【五】
  6. 【nyist】6 喷水装置(一) (简单的贪心)
  7. android6.0 sd卡卸载api,android6.0 用户关掉sd卡读取权限的情况下, 还能做到手机缓存么?...
  8. 如何安装mysql 匹配_学习笔记----安装MySQL
  9. 信息学奥赛一本通(2027:【例4.13】三角形)
  10. html获取节点属性,JS操作属性节点(非常详细)
  11. pythonjam安装库_python及pycharm的安装
  12. 视频转换大师免费版|视频转换大师免费版下载 v9.3.6
  13. DVD光驱注册表修复
  14. PDF怎么转换成Word?这几个方法可以试试
  15. 计算机主机安装图,最新版本:计算机主机插件安装图_布法罗计算机主板安装图...
  16. sqlserver 2008 Express离线安装包
  17. BlockingQueue队列有哪些
  18. 通信工程专业就业之------通信协议栈开发(LTE/NR)
  19. Office Word 孤行控制
  20. 4-黑马旅游网-分页展示

热门文章

  1. JavaScript基础---语言基础(1)
  2. 软件开发依据的标准或法律法规_第178篇丨直真科技:官宣!定制软件开发不应该采用完工百分比法确认收入...
  3. 存在于实数域的微观粒子4-能量可以转变为物质
  4. 脉冲宽度调制pdm_NHWYM脉冲硬质氧化电源-高压脉冲电源-双极性脉冲电源品牌-济南能华...
  5. Chevereto图片托管php源码_亲测-分享最新微信付费进群收费进群系统源码-附带搭建教...
  6. linux java mysql 备份 runtime_Linux下mysql定时备份脚本以及java实现
  7. 【Paper】2007_Consensus control for a class of networks of dynamic agents 二阶静态一致性
  8. 【控制】《多无人机协同控制技术》周伟老师-第4章-基于 PID 的无人机编队运动控制策略
  9. 2.4 梯度下降法-深度学习-Stanford吴恩达教授
  10. 【PC工具】传说中最好的编程手册管理软件Zeal,支持194种编程文档,学习编程语法查阅必备工具...