学习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