Python自学daily—模块/list/tuple/dict

 一:Dir()列出模块定义的标识符。标识符有函数、类和变量。如果不提供参数,它返回当
  前模块中定义的名称列表。

>>> a=5
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'a', 'sys']
>>> del a
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'sys']
>>>

  二:list列表
  列表中的项目应该包括在方括号中,一旦你创建了一
  个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项目,我们说列表
  是 可变的 数据类型,即这种类型是可以被改变的。
  三:元组
  元组和列表十分类似,只不过元组和字符串一样是 不可变的。元组通过圆
  括号中用逗号分割的项目定义。我们可以通过一对方括号来指明某个项目的位置从而来访问元组中的项目,就像我们对列表的
  用法一样。这被称作 索引 运算符。我们使用new_zoo[2]来访问new_zoo中的第三个项目。我们
  使用new_zoo[2][2]来访问new_zoo元组的第三个项目的第三个项目。
  四:字典
  我们可以使用in操作符来检验一个键/值对是否存在,或者使用dict类的has_key方法。你可以使
  用help(dict)来查看dict类的完整方法列表

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-20 00:23:01

Python自学daily—模块/list/tuple/dict的相关文章

Python入门(三)——list和tuple,条件判断和循环,dict和set

Python入门(三)--list和tuple,条件判断和循环,dict和set 好的,我们继续来学习python,这次我们讲容器,也就是list,我们可以这样表示 一.list student = ["zhangsan", "lisi", "wangwu"] print student print "长度为:",len(student) 这样我们可以看下输出的内容 我们可以看到打印的内容,以及他的长度是3,也就是有三个子集,

python中time模块的功能:获得时间

在python中,它的time模块功能十分强大,我们今天就来学习下,废话少说,我们来看下实际的效果,下面贴出代码: import time print time.time() print time.localtime(time.time()) print time.strftime('%Y-%m-%d', time.localtime()) print time.strftime('%y-%m-%d', time.localtime()) print time.strftime('%Y-%m-%

Python中subprocess模块用法实例详解

  本文实例讲述了Python中subprocess模块用法.分享给大家供大家参考.具体如下: 执行命令: ? 1 2 3 4 >>> subprocess.call(["ls", "-l"]) 0 >>> subprocess.call("exit 1", shell=True) 1 测试调用系统中cmd命令,显示命令执行的结果: ? 1 2 3 x=subprocess.check_output([&quo

Python使用shelve模块实现简单数据存储的方法

  本文实例讲述了Python使用shelve模块实现简单数据存储的方法.分享给大家供大家参考.具体分析如下: Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

Python的collections模块中namedtuple结构使用示例_python

namedtuple 就是命名的 tuple,比较像 C 语言中 struct.一般情况下的 tuple 是 (item1, item2, item3,...),所有的 item 都只能按照 index 访问,没有明确的称呼,而 namedtuple 就是事先把这些 item 命名,以后可以方便访问. from collections import namedtuple # 初始化需要两个参数,第一个是 name,第二个参数是所有 item 名字的列表. coordinate = namedtu

python异步并发模块concurrent.futures简析

本文主要介绍python异步并发模块concurrent.futures.它非常简单易用,主要用来实现多线程和多进程的异步并发. 1. 模块安装 1) python 3.x中自带了concurrent.futures模块 2) python 2.7需要安装futures模块,使用命令pip install futures安装即可 pypi地址:https://pypi.python.org/pypi/futures/ 2. Executor对象 class concurrent.futures.

python解析xml模块封装代码_python

有如下的xml文件: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?>  <root>  <childs>  <child name='first' >1</child>  <child value="2">2</child>  </childs>  </root> 下面介绍python解

Python中itertools模块用法详解_python

本文实例讲述了Python中itertools模块用法,分享给大家供大家参考.具体分析如下: 一般来说,itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用. chain(iter1, iter2, ..., iterN): 给出一组迭代器(iter1, iter2, ..., iterN),此函数创建一个新迭代器来将所有的迭代器链接起来,返回的迭代器从it

python中urllib模块用法实例详解_python

本文实例讲述了python中urllib模块用法.分享给大家供大家参考.具体分析如下: 一.问题: 近期公司项目的需求是根据客户提供的api,我们定时去获取数据, 之前的方案是用php收集任务存入到redis队列,然后在linux下做一个常驻进程跑某一个php文件, 该php文件就一个无限循环,判断redis队列,有就执行,没有就break. 二.解决方法: 最近刚好学了一下python, python的urllib模块或许比php的curl更快,而且简单. 贴一下代码 复制代码 代码如下: #