python2.7+ print格式化输出 2014-08-16 | perl/php/python/gawk/sed 本文主要由Python String Format 一文翻译整理而来,在python中使用 % 进行格式化字符串由来已久,不过在python2.7+ 的版本中引入了新的格式化字符串的方法。虽然%号的方式依旧可用,不过在[PEP-3101] 中已有含蓄的警告称将完全淘汰python2.6之前使用的这些方法。下面部分…… Continue reading
python print 格式化输出 2014-08-16 | perl/php/python/gawk/sed 使用print可以输出的类型有:字符串、整数、浮点数及精度控制。 1.格式化输出整数 python print也支持参数格式化,与C言的printf似: 1strHello = "the length of (%s) is %d" %('Hello World',len('Hello World')) 2print strHello 3#输出果:the length of (Hello World) is 11 2.格式化输出16制整数 1nHex = 0x20 2#%x --- hex 十六进制 3#%d --- dec 十进制 4#%d --- oct 八进制 5print "nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex) 6…… Continue reading
Python下载文件的方法 2014-08-01 | perl/php/python/gawk/sed 通过python采集时 ,经常需要从html 中获取图片或文件的URL并下载到本地,这里列举最常用的三种模块下载的方法:urllib模块、urllib2模块、requests模块。具体代码如下: 1import urllib 2import urllib2 3import requests 4url = 'http://www.test.com/wp-content/uploads/2012/06/wxDbViewer.zip' 5print "downloading with urllib" 6urllib.urlretrieve(url, "code.zip") 7print "downloading with urllib2" 8f = urllib2.urlopen(url) 9data = f.read() 10with open("code2.zip", "wb") as code: 11 code.write(data) 12print "downloading with requests" 13r = requests.get(url) 14with open("code3.zip", "wb") as code: 15…… Continue reading
AWS主机资产管理 2014-07-19 | perl/php/python/gawk/sed 虚拟化云和自动化 接触AWS主机在13年,使用的是AWS的一年免费试用(需绑定双币信用卡),在此之前确已经用过阿里云主机。当时的感觉就是AWS主机没有aliyun入手简单(语言障碍应该也是一部分因素)。在后来的工作中更多的接触到了AWS主机,通过深入了解AWS API相关的东西,发现了AWS相对于a…… Continue reading
python基础(四)流程控制 2014-07-13 | perl/php/python/gawk/sed 流程控制在任何编程语言里都是一个比较重要的部分,同其他语言一样,python下常用的流程控制语句有if……elif……else、while、for、break、continue,也有其他语言可能没有的语句 如try、with、pass、del、exec、eval 等。本篇就结合示例做…… Continue reading
Python执行系统命令的方法 2014-07-12 | perl/php/python/gawk/sed 在写python代码的时候,有时会需要调用系统命令执行。这里总结下调用系统命令的方法及各自的特点。 一、os模块函数执行 1、os.system 先看示例: 1>>> import os 2>>> os.system('ls') 3bin etc games include java jdk lib man sbin scripts share src 40 注意这里最后会返回一个returncode 零,感觉挺蛋疼的,在utuntu和centos上都会…… Continue reading
python基础(四)字典Dictionary 2014-07-08 | perl/php/python/gawk/sed 字典dict是由键值对组成的无序数据集合,字典也被称作关联数组或哈希表。同list列表一样,其也是一种可变容器模型;同 list列表不同的是,list是以连续的整数做为索引,dict 字典则是以关键字做为索引。 每个键与值用冒号隔开(:)每对用逗号分割,整体放在花括号中({})。键必须…… Continue reading
python基础(三)元组tuples 2014-07-07 | perl/php/python/gawk/sed 一、tuple元组的定义 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。示例如下: 1>>> tup1 = ('361way', 'com', 1997, 2000) 2>>> type(tup1) 3>>> tup2 = (1, 2, 3, 4, 5 ) 4>>> tup3 = "a", "b", "c", "d" 5>>> type(tup3) 这里通过tup3可以看出,其并没有用小…… Continue reading
python基础(二)列表list 2014-07-06 | perl/php/python/gawk/sed 一、列表概述 list是Python中最基本的数据结构,其是以方括号“[]”包围的数据集合,不同成员以“,”分隔的一组有序项目的集合 。列表内的成员可通过序号访问,列表中可以包含任何数据类型,也可包含另一个列表【可任意组合嵌套】,list列表是可变的数据类型【可进行增删改查】。列表的…… Continue reading
python基础(一)字符串string 2014-07-05 | perl/php/python/gawk/sed 一、python string 概述 string在任何大部分编程语言里都是一个基础组成部分,python也不例外 。python 语言中同时还有一个string模块,该模快在python的发展中已经经历了一个历史轮回。在最开始的时候,python有一个专门的string的module,要使用str…… Continue reading