元组,和列表相似,只不过元组不能在原位置修改(它们是不可变的)。元组是任意对象的有序集合,它通过偏移量进行存取,但是不可以进行原位置修改。文件是内置函数创建的对象,被视作核心类型。文件对象不是数字、序列或映射。只支持与文件处理任务相关的方法。

  • 一.常见元组字面量和运算
  • 1. 单个元素的元组
  • 2.多个元素的元组
  • 3.把一个可迭代对象转换为元组
  • 4.索引(同列表相同)
  • 5.分片(同列表相同)
  • 6.求元组长度(len(T))
  • 7.拼接(符号“+”)
  • 8.重复(符号“*”)
  • 9.查看元素偏移量
  • 10.查看元素个数
  • 二.打开文件


一.常见元组字面量和运算

1. 单个元素的元组

如:

(0,)

2.多个元素的元组

代码示例如下:

# 带圆括号的元组
a=(0,1,2,3)
# 不带圆括号的元组(同上相同)
a=0,1,2,3
print(a)
运行结果如下:
(0, 1, 2, 3)

3.把一个可迭代对象转换为元组

代码示例如下:

a=tuple("hello")
b=tuple(['h','e','l','l','o'])
print(a)
print(b)
运行结果如下:
('h', 'e', 'l', 'l', 'o')
('h', 'e', 'l', 'l', 'o')

4.索引(同列表相同)

5.分片(同列表相同)

6.求元组长度(len(T))

代码示例如下:

a=(1,2,3,4,5,6)
print(len(a))
运行结果如下:
6

7.拼接(符号“+”)

代码示例如下:

a=(1,2,3)
b=(4,5,6)
print(a+b)
运行结果如下:
(1, 2, 3, 4, 5, 6)

8.重复(符号“*”)

代码示例如下:

a=(1,2,3)
print(a*2)
运行结果如下:
(1, 2, 3, 1, 2, 3)

9.查看元素偏移量

代码示例如下:

a=(1,2,3)
print(a.index(3))
运行结果如下:
2

10.查看元素个数

代码示例如下:

a=(1,2,5,6,3,2,3,2)
print(a.count(2))
运行结果如下:
3

二.打开文件

为打开一个文件,程序会调用内置函数open,传入参数首先是外部文件名,接着是文件的处理模式。open函数返回一个文件对象,这个文件对象带有可以传输数据的方法:

afile=open(filename,mode)
afile.method()

open函数的第二个参数是处理模式,
通常用字符串‘r’表示以输入模式打开文件(默认值);
‘w’表示以输出模式生成并打开文件;
‘a’表示在文件尾部追加内容并打开文件。
在模式字符串中加上b可以进行二进制数据处理;
加上“+”意味着打开文件同时支持输入输出。