Python学习笔记_Chapter 6定制数据对象

1. 有用的BIF

a. 判断字符串中是否包含子字符串

1 if s_a in s_b:

b. pop()

描述:从指定的列表位置删除并返回一个数据项

1 (sarah_name,sarah_dob)=l_rah.pop(0),l_rah.pop(0)
2 #pop(0)中0位置为list中第一个数据项
3 #第一次执行pop赋值给sarah_name

c. strip()

输入的是字符串,返回的是列表

d.open

  • 读文件时可以多种方式打开文件,取出的数据是不同的,可以是文本也可以是二进制。
  • 文件是文本文件时:

    data=open(‘test.txt‘)#打开的是问本文件哦
    s_a=data.readline()#读出文件中的一行数据,返回结果为string
    #遍历data
    for item in data:
         print(item)

     

2. 字典dict

也称映射,散列,关联数组。

字典是Python内置数据类型,允许将数据与名称()相关联,而不是与数字相关联。

a.使用字典

创建空字典:两种创建空字典的方式

1 d_a={}
2 d_b=dict()

向字典中添加数据:批量添加与逐个添加

1 d_a[‘name‘]=‘dest‘
2 d_a[‘ex‘]=‘female‘
3
4 d_b={‘name‘:‘michal‘,‘sex‘:‘male‘}

访问单个数据:

1 d_a[‘name‘]

扩展字典中数据:注意字典中不维持插入的顺序,只关注关联关系

d_a[‘hobby‘]=‘game‘
#在d_a中添加一个新的键hobby

Python学习笔记_Chapter 6定制数据对象,布布扣,bubuko.com

时间: 07-27

Python学习笔记_Chapter 6定制数据对象的相关文章

Python学习笔记_Chapter 5处理数据

1. 方法串链(method chaining).函数串链 1 import os 2 os.chdir('C:\\Users\\hwx222865\\Documents\\Pyton_lib') 3 with open('james.txt') as data: 4 s_line=data.readline() 5 james=s_line.strip().split(',') #方法串链 6 print(sorted(james_s))#函数串链 BulletPoint: 1. split(

Python学习笔记_Chapter 4数据保存到文件

1. What For 将基于内存的数据存储到磁盘上,达到持续存储. 2. HOW 方法一: 将数据写到文件中 常规的处理方式 1 #file.x被打开的文件,model打开文件的方式 2 out=open('file.x','model') 3 #print将item写入到file指示的文件中,item可以是字符串或列表等 4 print(item,file=out) 5 #close是必须的,起到刷新输出的作用 6 out.close() open('file','model')中model

Python学习笔记_Chapter 7web开发

1.web应用元素 a.成员: web浏览器 web服务器 b.行为: web请求: 请求内容: 静态内容:如html文件,图像. 动态内容:需服务器运行一个程序进而做出响应. 网关接口&CGI脚本:标准化的生成动态内容的过程__网关接口,符合网关接口标准的程序__CGI脚本. web响应: 2.web应用:MVC模式 好的web应用应遵循MVC模式. Python学习笔记_Chapter 7web开发

Python学习笔记之selenium 定制启动 chrome 的选项

学习地址:http://blog.csdn.net/vinson0526/article/details/51850929 使用 selenium 时,我们可能需要对 chrome 做一些特殊的设置,以完成我们期望的浏览器行为,比如阻止图片加载,阻止JavaScript执行 等动作.这些需要 selenium的 ChromeOptions 来帮助我们完成 什么是 chromeoptions chromeoptions 是一个方便控制 chrome 启动时属性的类.通过 selenium 的源码,

python学习笔记之——装饰器及对象

1.反射之__import__ 我们知道import语句是用来导入外部模块的,当然还有from...import...也可以,但是其实import实际上是使用builtin函数__import__来工作的.        在一些程序中,我们可以动态地去调用函数,如果我们知道模块的名称(字符串)的时候,我们可以很方便的使用动态调用. __import__(module_name[, globals[, locals[, fromlist]]]) #可选参数默认为globals(),locals()

python 学习笔记 3 -- 数据结构篇上

数据结构是可以处理一些 数据 的 结构 .或者说,它们是用来存储一组相关数据的.在Python中有三种内建的数据结构--列表.元组和字典.本文主要对这三种数据类型以及相关的使用做介绍,以例子的形式演示更加容易理解! 1.列表(List) 列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.在Python中,你在每个项目之间用逗号分割. 列表中的项目应该包括在**方括号**中,这样Python就知道你是在指明一个列表.一旦你创建了一个列表,你可以添加.删除或是搜索列表中的

Python学习笔记_Python对象

Python学习笔记_Python对象 Python对象 标准类型 其他内建类型 类型对象和type类型对象 Python的Null对象None 标准类型操作符 对象值的比较 对象身份比较 布尔类型 标准类型的内建函数 typeObj cmpobj1 obj2 strobj reprobj typeobj isinstanceobj 标准类型的分类 存储模型 更新模型 访问模型 不支持的类型 Python学习笔记_Python对象 首先来理解一个通俗的含义,什么是对象?其实对象无论在什么语言里面

python 学习笔记 3 -- 数据结构篇下

5.引用 当你创建一个对象并给它赋一个变量的时候,这个变量仅仅 引用 那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存.这被称作名称到对象的绑定.eg. [python] view plaincopy # -*- coding: utf-8 -*- shoplist = ['apple', 'mango', 'carrot', 'banana'] print "we copy the shoplist to mylist directly \"with

[Head First Python]6. 定制数据对象:打包代码与数据

相同功能,演进实现 数据文件 sarah2.txt sarah Sweeney,2002-6-17,2:58,2.58,2:39,2-25,2-55,2:54,2.18,2:55,2:55 1- 返回dict return({'Name':data_list.pop(0), 'DOB':data_list.pop(0), 'Time':str( sorted( set([sanitize(t) for t in data_list] ) )[0:3])}) 1 def sanitize(time