学习Python第二天
2020-12-13 03:56
标签:序列 描述 接收 命令 描述符 一个 color ble 没有 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 一个简单的字典实例: 也可如此创建字典: 把相应的键放入熟悉的方括弧,如下实例: 以上实例输出结果: 如果用字典里没有的键访问数据,会输出错误如下: 以上实例输出结果: 向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
以上实例输出结果: 能删单一的元素也能清空字典,清空只需一项操作。 显示删除一个字典用del命令,如下实例: 但这会引发一个异常,因为用del后字典不再存在: 注:del()方法后面也会讨论。 字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。 两个重要的点需要记住: 1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: 以上实例输出结果: 2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例: 以上实例输出结果: Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。 完整的语法格式为: 参数说明: mode 参数有: 默认为文本模式,如果要以二进制模式打开,加上 b 。 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: file.close() 关闭文件。关闭后文件不能再进行读写操作。 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 file.fileno() 返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。 file.isatty() 如果文件连接到一个终端设备返回 True,否则返回 False。 file.next() 返回文件下一行。 file.read([size]) 从文件读取指定的字节数,如果未给定或为负则读取所有。 file.readline([size]) 读取整行,包括 "\n" 字符。 file.readlines([sizeint]) 读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。 file.seek(offset[, whence]) 设置文件当前位置 file.tell() 返回文件当前位置。 file.truncate([size]) 截取文件,截取的字节通过size指定,默认为当前文件位置。 file.write(str) 将字符串写入文件,返回的是写入的字符长度。 file.writelines(sequence) 向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。 学习Python第二天 标签:序列 描述 接收 命令 描述符 一个 color ble 没有 原文地址:https://www.cnblogs.com/Myozz/p/11095422.htmlPython 字典(Dictionary)
访问字典里的值
实例
dict[‘Name‘]: Zara
dict[‘Age‘]: 7
实例
dict[‘Alice‘]:
Traceback (most recent call last):
File "test.py", line 5, in
修改字典
实例
dict[‘Age‘]: 8
dict[‘School‘]: RUNOOB
删除字典元素
实例
dict[‘Age‘]:
Traceback (most recent call last):
File "test.py", line 8, in
字典键的特性
实例
dict[‘Name‘]: Manni
实例
Traceback (most recent call last):
File "test.py", line 3, in
Python File(文件) 方法
open() 方法
open(file, mode=‘r‘)
open(file, mode=‘r‘, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
模式
描述
t
文本模式 (默认)。
x
写模式,新建一个文件,如果该文件已存在则会报错。
b
二进制模式。
+
打开一个文件进行更新(可读可写)。
U
通用换行模式(不推荐)。
r
以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb
以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
r+
打开一个文件用于读写。文件指针将会放在文件的开头。
rb+
以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
w
打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb
以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
w+
打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+
以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
a
打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab
以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+
打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+
以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
file 对象
序号
方法及描述
1
2
3
4
5
6
7
8
9
10
11
12
13