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

python中使用方便的LIST对象

最近对python产生了兴趣,于是从网上下载了基本PYTHON的书和文档,开始了PYTHON的学习,发现PYTHON中的list对象的功能实在是非常强大,编程起来比其他的程序语言对列表的操作要方便的多。
在python中定义一个列表只需要如下语句
li = ["a","b","c","d"]
list有许多的函数可以用来进行对列表的操作,如extend,append,insert,remove,pop
如果要向列表中添加项目很方便,既可以单独添加一个项目,也可以添加整个列表li.append("f") 添加一个项目 a,b,c,d,f
li.extend(["f","g"]) 将另一个列表添加到列表末尾 a,b,c,d,f,g
还可以将项目添加到指定的位置
li.insert(2,"f") 将"f"添加到第二个位置 a,b,f,c,d,e
删除元素也可以通过函数进行
remove:删除元素
>>> li
['a', 'b', 'c']
>>> li.remove("a")
>>> li
['b', 'c']
可以直接将要删除的元素作为参数传递给函数,则会从列表中删除此元素
pop 是删除列表中的最后一个元素,并返回它的值
>>> li.pop()
'c'
python中的list和C语言中的数组一样,里边的元素都是从零开始计数的,同时在python中也可以采取同C语言获取数组元素同样的方法
来获取列表中的元素
li[0]   "a"
如果指定的位置超出了索引的范围,则python会报错
li[10]
python会进行报错
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    li[10]
IndexError: list index out of range
在python中元素位置不仅可以是正数,还可以是负数,但元素位置是负数时代表从列表的末尾开始计算元素的位置
li  a,b,c,d,e
如 li[-3] = li[5-3] = li[2] = c
但是获取列表中的最后一个元素时,应该写为li[-1]
python中的list最方便的地方也是最大的亮点在于对列表的截取,在C语言中如果要截取一个数组赋值给一个新数组,则程序员肯定要进行循环操作,而python中只需要一条指令就可以解决问题了
newli = li[0:3]
newli 的值为 ["a","b","c"]
只需要简单在中括号中指定起始位置和结束位置就可以截取列表了,但是有一点需要注意,返回的子列表包括起始位置的元素但是不包括结束位置的元素,也就是说指定的空间是前闭后开的,是不包含指定的结束位置的元素的。这一点在编程的时候很容易迷惑人,需要特别注意
当其实位置为空时代表0,当结束位置为空时代表列表中的最后一个元素
python中最方便的功能莫过


相关文档:

Python3在ubuntu环境下的安装

       首先下载最新版本的Python,在这里我的版本是Python3.1.1。然后就是安装,切换到Python的文件目录下:
./configure
make
make test
sudo make install
      在这里可能会遇到几个问题,第一个是在./configure时,可能会出现C compiler cannot create ......

Python学习资料


Python学习
 
基本内容
Python基本安装:
http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;
http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;
 
Python文档:
http://www.python.org/doc/current/lib/ ......

Python中SQLite数据库使用初步

SQLITE是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比 ......

Python上传文件到服务器

#! /usr/bin/env python
# -*- coding: utf-8 -*-
from ftplib import FTP
from os import path
from optparse import OptionParser
from FtpDownload import spilt_cmd
import socket
import sys
'''
上传终端MR文件到服务器
V1.0    zhai   2009-07-27
'''
def main():
&nbs ......

Python线程编程(一)线程对象

我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。
线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号