1、

onfigParser 模块用于操作配置文件

注:Parser汉译为“解析”之意。

配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。

为了更好的理解本文,我们先了解一下配置文件的组成及命名:配置文件(INI文件)由节(section)、键、值组成

更多例子請見:http://blog.csdn.net/zm2714/article/details/8002125

2、

元组列表字典

(1)元组:

  定义:tuple=(元素1,元素2,...)
  元组的索引是从0开始,创建一个元素的元组,需要在该元素的后面添加一个逗号,例如:tuple_name=("apple",)
  元组不能添加活删除任何元素
  元组支持负数索引,负数索引从元素的尾部开始计数,最尾端的元素索引表示为"-1".

(2)列表:

定义:list=[元素1,元素2,...]
                                       列表的常用方法

         方 法 名            说      明
 append(obeject)  在列表的末尾添加一个对象object 
 insert(index,object)  在指定的索引处插入一个object
 remove(value)  删除列表中首次出现的value值
 pop([index])  删除索引index指定的值,如果index不指定,则删除列表中最后一个元素
 extend(iterable)  将iterable指定的元素添加到列表的末尾
 index(value,[start,[stop]])  返回value现在出现在列表中的索引
 sort(cmp=None,Key=None,reverse=False)  列表的排序
 reverse()  列表的反转

(3)字典:

dictionary={key1:value1,key2:value2,...}
字典的删除调用del()实现,字典的清空调用clear()实现。例:

dict={"a":"apple","b":"banana","g":"grape","o":"orange"}
del(dict["a"])
dict.clear()

字典中的常用方法

          方 法 名             说      明
 items()  返回(key,value)元组组成的列表
 iteriitems()  返回指向字典遍历器
 setdefault(k[,d])  创建新的元素并设置默认值
 pop(k[,d])  删除索引k对应的value值,并返回该值
 get(k[,d])  返回索引k对应的value值
 keys()  返回字典中key的列表
 values()  返回字典中value的列表
 update(E)  把字典E中的数据扩展到原字典中
 copy()  复制一个字典中所有的数据(浅拷贝)
 deepcopy()  复制一个字典中所有的数据(深拷贝)

例:

dict={"a":"apple","b":"banana","g":"grape","o":"orange"}
print dict.iteritems()
for k,v in dict.iteritmes()
  print "dict[%s]"%k,v
for (k,v) in zip(dict.iterkeys,dict.itervalues()):
  print "dict[%s]"%k,v

sys.modules是一个全局字典,该字典是python启动后就加载在内存中的,当导入新的模块时,sys.modules都激昂记录这些模块,字典sys.modules对于加载模块七点到了缓冲的作用

import sys
print sys.modules.keys()   #返回当前加载的模块
print sys.modules.values() #返回当前加载模块的引用路径
print sys.modules["os"]    #返回索引"os"对应的引用路径

元组和列表的区别

   支持负索引  支持分片  支持添加、删除、修改  支持排序、查找  数据的组成
 元组      是     是          否         否  一组不同含义的数据
 列表      是     是          是         是  一组相同含义的数据

3、

  Python中的Numpy入门教程

  转自:http://www.soso.io/article/41113.html

4、

  lambda函数也叫匿名函数

  转自:http://www.cnblogs.com/coderzh/archive/2010/04/30/python-cookbook-lambda.html

Python 自学积累(二)的更多相关文章

  1. python自学笔记二

    :#进入循环重输文0件名 pass else:#退出循环,等待创建 break fobj = open(fname,'a')#打开或创建文件 #接下来写入文件 all = [] print('ente ...

  2. Python 自学积累(一)

    1. 当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/pythonS ...

  3. python自学笔记(二)

    通过前文介绍,大体上可以用学过的知识做一些东西了. 这里简单介绍下python参数解析argparse命令. 使用argparse需要引用  import argparse 然后调用 parser = ...

  4. python自学笔记

    python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 ...

  5. Python - 自学django,上线一套资产管理系统

    一.概述 终于把公司的资产管理网站写完,并通过测试,然后上线.期间包括看视频学习.自己写前后端代码,用时两个多月.现将一些体会记录下来,希望能帮到想学django做web开发的人.大牛可以不用看了,小 ...

  6. Python进阶(十二)----re模块

    Python进阶(十二)----re模块 一丶re模块 ​ re模块是python将正则表达式封装之后的一个模块.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行. #正则表达式: ...

  7. [Python自学] day-21 (2) (Cookie、FBV|CBV装饰器)

    一.什么是Cookie 1.什么是Cookie? Cookie是保存在客户端浏览器中的文件,其中记录了服务器让浏览器记录的一些键值对(类似字典). 当Cookie中存在数据时,浏览器在访问网站时会读取 ...

  8. [Python自学] day-21 (1) (请求信息、html模板继承与导入、自定义模板函数、自定义分页)

    一.路由映射的参数 1.映射的一般使用 在app/urls.py中,我们定义URL与视图函数之间的映射: from django.contrib import admin from django.ur ...

  9. [Python自学] day-20 (Django-ORM、Ajax)

    一.外键跨表操作(一对多) 在 [Python自学] day-19 (2) (Django-ORM) 中,我们利用外键实现了一对多的表操作. 可以利用以下方式来获取外键指向表的数据: def orm_ ...

随机推荐

  1. linux -- 注销,关机,重启

      注销:logout Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat ...

  2. Ubuntu telnet

    首先在Ubuntu中安装xinetd(它是inetd替代品): sudo apt-get install xinetd 再安装telnetd,在Ubuntu中没有telnetd这个软件包,它是包含在i ...

  3. R语言boxplot绘图函数

    boxplot 用于绘制箱线图,我们都知道boxplot 用于展示一组数据的总体分布,在R语言中,支持两种输入数据的方式 第一种:x , 这个参数指定用于绘制箱线图所用的数据,是一个向量 代码示例: ...

  4. 微信支付(公众号支付APIJS、app支付)服务端统一下单接口java版

    一.微信公众号支付APIJS: 要完整的实现微信支付功能,需要前后端一起实现,还需要微信商户平台的配置.这里只是涉及服务端的代码. jar包:pom.xml <!-- ↓↓↓↓↓↓↓↓ 支付相关 ...

  5. HBase源代码分析之MemStore的flush发起时机、推断条件等详情

    前面的几篇文章.我们具体介绍了HBase中HRegion上MemStore的flsuh流程,以及HRegionServer上MemStore的flush处理流程.那么,flush究竟是在什么情况下触发 ...

  6. hdu5087——Revenge of LIS II

    Revenge of LIS II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  7. iotop详解

    有时我们希望知道到底哪个进程产生了IO,这个时候就需要iotop这个工具了.它的输出和top命令类似,简单直观.官网:http://guichaz.free.fr/iotop/需要Python 2.5 ...

  8. c#接口作为参数传递、返回

    接口做为参数传递,传递的是实现了接口的对象: 接口作为类型返回,返回的是实现了接口的对象. 接口的传递与返回就是围绕着上面的两句话展开的.

  9. Java精选笔记_JavaBean

    JavaBean组件 初始JavaBean JavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类. 一个标准的JavaBean组件需要遵循一定的编码规范,具体如下 ...

  10. Java精选笔记_集合概述(Collection接口、Collections工具类、Arrays工具类)

    集合概述 集合有时又称为容器,简单地说,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体.集合被用于存储.获取.操纵和传输聚合的数据. 使用集合的技巧 看到Array就是数组结构,有角标,查询速 ...