易截截图软件、单文件、免安装、纯绿色、仅160KB

Python数据结构之——tuple

      Tuple和List的功能相近,主要目的是用来存放一组对象。但是,它们有一个最大的不同点:Tuple是不可变的!
      对于元组的定义,可以使用小括号“()”来完成。对于其中的元素,需要使用逗号分隔。需要注意的一点是:定义元组时,小括号是可选的!但是为了防止产生歧义,强烈推荐在定义元组时使用小括号。定义元组的示例如下:
      tup = ('one','two','three')
      对于元组的定义,有两种情况需要注意:元组中的元素数量为0或1时。定义一个元素数为0的元组:zero_tup = ()。定义一个元素数为1的元组:one_item_tup = (1,)。对于一个元素的元组的定义,需要在元素后加一个逗号。原因在于如果没有括号,就会和改变运算优先级的括号产生歧义。
      对于元组的访问,可以使用像数组一样,使用索引来完成:
      print(tup[1]
#结果是:two

      需要注意的是,在Python中,下表都是从0开始的。
      元组还有另外一种使用方法,就是元组嵌套。例如:
      tup = ('one','two','three')
new_tup = ('four','five',tup)
print(tup)
print(new_tup)
print(new_tup[1])
print(new_tup[2])
print(new_tup[2][2])
#***********
#运行结果
('one', 'two', 'three')
('four', 'five', ('one', 'two', 'three'))
five
('one', 'two', 'three')
three

      元组中可以存放不同的数据类型,正如上述示例new_tup中,既有字符串类型,又有元组类型。对于元组内的元组的访问,也可以使用索引的方式。new_tup[2][2]看上去和使用二维数组一样,它的意图在于,首先运算new_tup[2],这样就获得了new_tup中的第三个元素,即tup元组。然后对tup元组进行索引计算,即:new_tup[2][2] = tup[2]。
     


相关文档:

zz使用 Python 分离中文与英文的混合字串

使用 Python 分离中文与英文的混合字串
LiYanrui

posted @ 大约 1 年前
in 程序设计
with tags
python

, 614 阅读


这个问题是做 MkIV 预处理程序
时搞定的,就是把一个混合了中英文混合字串分离为英文与中文的子字串,譬如,将 ”我的 English 学的不好
&ld ......

Python之HTMLParser

"""A parser for HTML and XHTML."""
# This file is based on sgmllib.py, but the API is slightly different.
# XXX There should be a way to distinguish between PCDATA (parsed
# character data -- the normal case), RCDATA (replaceable character
# data -- only char and entity references and end tags a ......

Pamie模块详解 python操作ie浏览器

from http://blog.alexa-pro.cn/?p=315
此文档使用平台为 cPAMIE Build 2.0,和之前的版本有明显的差别,具体可直接看cPAMIE.py 源码
下面是一些常用的方法
ie.navigate('http://blog.alexa.cn') 用来访问一个链接。
ie.linkClick('linkname') 打开这个页面中的一个连接 参数: name或 id
ie.textBoxSet('labels','python ......

python udp c/s 记录

server:
import sys
import socket
host = sys.argv[1]
port = int(sys.argv[2])
 
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
 
s.bind((host,port))
 
while 1:
    try:
   &n ......

安装mysqldb 1.2.2 for python 2.6

安装文件下载:
MySQL-python-1.2.2.win32-py2.6.exe
https://docs.google.com/leaf?id=0B-C0ABoe2nuLMDlhZjI5OTQtMWNmYy00ZTNlLWJjNzMtYTc2Y2EzMGFjMzcy&hl=zh_CN
需要的额外dll文件下载:
libmmd.dll
https://docs.google.com/leaf?id=0B-C0ABoe2nuLZTk2M2RiZTAtYzY5My00NzNjLTg5ZWEtMzRkZGEyYjUxNThh&hl=zh_C ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号