![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
sissi_shen
这个作者很懒,什么都没留下…
展开
-
python getopt的使用
getopt.getopt(args, options[, long_options])import getopts='ping -c 12 -t 1.0 -6 -s 1024 192.168.0.1'sys.argv=s.split()getopt.getopt(sys.argv[1:],'c:t:s:6')结果:([('-c', '12'), ('-t', '1转载 2013-04-24 15:10:38 · 707 阅读 · 0 评论 -
python中如何调用shell
python调用shell命令的方法有许多1.1 os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。1.2 os.popen(command,mode转载 2013-04-28 20:44:20 · 850 阅读 · 0 评论 -
在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
fork ( /directory/script.sh)fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shell转载 2013-04-28 21:22:07 · 736 阅读 · 0 评论 -
MySQLdb for Python使用指南/Python的数据库操作
网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互.可以从这里获得这个库http://sourceforge.net/projects/mysql-python如果你不确定你的python环境里有没有这个库,那就打开python shell,输入 import MySQLdb,如果返回错误信息,那就表示你的机器上转载 2013-04-28 21:28:01 · 605 阅读 · 0 评论 -
关于python 的re.sub用法
许多资料的介绍如下:re.sub re.sub用于替换字符串中的匹配项。下面一个例子将字符串中的空格 ' ' 替换成 '-' : import re text = "JGood is a handsome boy, he is cool, clever, and so on..." print re.sub(r'\s+', '-', text)原创 2013-04-29 19:02:06 · 144455 阅读 · 1 评论 -
Python的50个模块,满足你各种需要
Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。 Graphical interface wxPython http://wxpython.org Graphical interface pyGtk http://ww转载 2013-04-29 19:34:51 · 814 阅读 · 0 评论 -
python 的异常
python的try语句有两种风格一:种是处理异常(try/except/else)二:种是无论是否发生异常都将执行最后的代码(try/finally)try/except/else风格try: #运行别的代码except : #如果在try部份引发了'name'异常except ,: #如果引发了'name'异常,获得附加的数据转载 2013-04-29 21:40:34 · 1392 阅读 · 0 评论 -
python operator.itemgetter
class itemgetter(__builtin__.object) | itemgetter(item, ...) --> itemgetter object | | Return a callable object that fetches the given item(s) from its operand. | After, f=itemgetter(2)转载 2013-04-30 21:24:42 · 1460 阅读 · 0 评论 -
Python 白名单的处理
项目中需要将 whitelist中的单词,进行词干的提取工作。whitelist可能如下:sissiedloveedmianmianies hitMut had因为白名单中可能是单词也可能是词组,而且一些单词可能是三单形式、过去式。研究了一下,下面的方法可行。#-*- coding:utf-8 -*-import nltk原创 2013-04-30 20:38:50 · 3349 阅读 · 0 评论 -
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a转载 2013-04-30 21:13:27 · 780 阅读 · 0 评论 -
python内置函数sorted排序用法
Python: sort,sorted,OrderedDict的用法– 2011 年 05 月 13 日 20:58 from http://stqdd.com/archives/427by 莫亚菜python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数。sort函数和sorted函数唯一的不同是,sort是在容器内排序,sorted转载 2013-04-30 21:25:15 · 792 阅读 · 0 评论 -
python IDE比较与推荐
我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。以下是我使用过的python IDE:(更新与2010年1月20日)┌─────┬────┬────┬──┬────┬──┬─────┬─────┐ │IDE name│自动补全│智能感知│调试│语法检查│开源│特别注意 │ 推荐度 │ ├─────┼────┼────┼转载 2013-05-07 19:01:15 · 5136 阅读 · 0 评论 -
PYTHON 多线程 实践
目标实现: 实现一个线程不断生成一个随机数到一个队列中 实现一个线程从上面的队列里面不断的取出奇数 实现另外一个线程从上面的队列里面不断取出偶数 Python中使用线程有两种方式:函数或者用类来包装线程对象。函数式:调用thread模块中的start_new_thread(原创 2013-06-16 15:32:33 · 1140 阅读 · 0 评论 -
Python正则表达式指南【查到的资料中最清晰版本】
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。 尊重作者的劳动,转载请注明作者及原文地址 >.html1. 正则表达式基础转载 2013-04-28 19:48:34 · 576 阅读 · 0 评论 -
python lambda
python lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda它只是一个表达式,而def则是一个语句。转载 2013-04-28 19:42:34 · 609 阅读 · 0 评论 -
python re.sub
python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串然后把它替换成自己想要的字符串的方法下面给个例子:import relink = re.compile("\d+")content = "laowang-222haha"info = re.sub(link,'www.cnpythoner.com',content)print转载 2013-04-28 19:39:55 · 676 阅读 · 0 评论 -
Python 与其它编程语言的比较
静态类型语言一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和C 是静态类型语言。 动态类型语言一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。 强类型语言一种总是强制类型定义的语言。Java 和Pyt转载 2013-04-24 17:17:17 · 1044 阅读 · 0 评论 -
Python --万物皆对象
在 Python 中一切都是对象,并且几乎一切都有属性和方法。所有的函数都有一个内置的 __doc__ 属性,它会返回在函数源代码中定义的doc string;sys 模块是一个对象,它有一个叫作 path 的属性;等等。 我们仍然在回避问题的实质,究竟何谓对象?不同的编程语言以不同的方式定义 “对象” 。某些语言中,它意味着所有 对象必须 有属性和方法转载 2013-04-24 17:37:04 · 1647 阅读 · 0 评论 -
python源码中中文注释的处理
在python源码中如果使用了中文注释运行时会有错误, 解决的办法是在源码的开头部分加入字符编码的声明 网上搜了一下:发现这个是可行的: #-*- coding:utf-8 -*- 注意:前后无空格,加在第一行即可原创 2013-04-24 13:29:37 · 841 阅读 · 0 评论 -
python的getopt()函数
模块介绍 所有UNIX程序甚至那些具有图形用户界面(Graphical User Interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更好用。 Getopt是一个专门设计来减轻命令行处理负担的库函数,主要用来分析命令行参数,不仅转载 2013-04-24 14:25:45 · 1383 阅读 · 0 评论 -
Python IDLE快捷键一览
编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切转载 2013-04-18 10:26:50 · 559 阅读 · 0 评论 -
我看python lambda
python lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda它只是一个表达式,而def则是一个语句。转载 2013-04-25 21:32:05 · 485 阅读 · 0 评论 -
python下的MySQLdb使用
1.引入MySQLdb库 import MySQLdb 2.和数据库建立连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable",charset="utf8") 提供的connect方法用来和数据库建立连接,接收数个参数,返回连接对象. 比较常用的参数包括 ho转载 2013-04-27 16:58:47 · 468 阅读 · 0 评论 -
Python MySQLdb 学习总结
任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了。MySQLdb就是python对mysql数据库操作的模块。官方Introduction : MySQLdb is an thread-compatible interface to the popular MySQL database server that provides the Python转载 2013-04-27 17:03:15 · 579 阅读 · 0 评论 -
Python strip lstrip rstrip使用方法
Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:theString= 'saaaay yes no yaaaass'prin转载 2013-04-28 18:33:38 · 728 阅读 · 0 评论 -
python正则表达式中的分组 group
组是通过 "(" 和 ")" 元字符来标识的。 "(" 和 ")" 有很多在数学表达式中相同的意思;它们一起把在它们里面的表达式组成一组。举个例子,你可以用重复限制符,象 *, +, ?, 和 {m,n},来重复组里的内容,比如说(ab)* 将匹配零或更多个重复的 "ab"。例子:如果不引入括号,增个表达式作为一个组,是group(0)>>> import re>>> p=re.com转载 2013-04-28 19:22:58 · 784 阅读 · 0 评论 -
[Python系列实用教程]一、Python如何使用urllib2获取网络资源
相关文章: 你同样可以在以下文章找到获取网络资源的相关资料 Python里的例子:一个基础验证相关的教程 urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力,他同样提供了一个比较复杂的接口来处理一般情况,例如:基础验证转载 2013-04-28 18:58:26 · 1107 阅读 · 1 评论 -
easy_install 错误(zipimport.ZipImportError: can’t decompress data; zlib not available)
下载setuptools-xx.egg文件,没想到出现以下错误zipimport.ZipImportError: can’t decompress data; zlib not available解决办法:到python安装目录下编辑Modules/Setup文件vim Modules/Setup找到下面这句,去掉注释#zlib zlibmodule.c原创 2013-10-20 15:04:59 · 3702 阅读 · 0 评论