一、列表
# len(list)列表元素个数 # max(list)返回列表元素最大值 # min(list)返回列表元素最小值 # list(seq)将元组转换为列表 # list.append(obj)在列表末尾添加新的对象 # list.count(obj)统计某个元素在列表中出现的次数 # list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) # list.index(obj)从列表中找出某个值第一个匹配项的索引位置 # list.insert(index, obj)将对象插入列表 # list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 # list.remove(obj)移除列表中某个值的第一个匹配项 # list.reverse()反向列表中元素 # list.sort( key=None, reverse=False)对原列表进行排序 # list.clear()清空列表 # list.copy()复制列表 if __name__ == "__main__": l = ["a", "1", "b"] print(len(l)) # 3 # print(l + l.copy()) # ['a', '1', 'b', 'a', '1', 'b'] l.sort() print(l) # ['1', 'a', 'b'] l.reverse() print(l) # ['b', 'a', '1'] l.insert(2, "c") print(l) # ['b', 'a', 'c', '1'] l.pop() print(l) # ['b', 'a', 'c'] l.remove("a") print(l) # ['b', 'c'] l.append("a") print(l) # ['b', 'c', 'a'] l.clear() print(l) # []
二、元组
# 1、index(value, start, end):在区间查找value出现的位置索引。 # 2、count(value):计算元组中value元素出现的个数。 # index和count与字符串和列表中的用法相同 if __name__ == "__main__": t1 = ("1", 10, "a", "w", 2, 3, 4, 5, 4) t2 = ("a", "b", "c") print(t2.count("a")) # 1 print(t1.index(10, 1, 5)) # 1
三、字典
# clear() 清除字典。 # get() 如果键存在于字典中,则返回该键的值。 # items() 返回字典中的键值对列表。 # keys() 返回字典中的键列表。 # values() 返回字典中的值列表。 # pop() 从字典中删除一个键,如果它存在,并返回它的值。如果存在于字典中,则d.pop()删除并返回其关联值。如果不存在,则引发异常KeyError。 # popitem() 从字典中删除键值对。用于删除字典中,最后面的键值对。直到字典被删除至空,则d.popitem()引发KeyError异常。 # update() 把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里 # fromkeys() 用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。 # setdefault() 方法和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值。 if __name__ == '__main__': d = {'a': 1, 'b': 2, 'c': 3} print(d.get('b')) #2 print(d.items()) #[('a', 1), ('b', 2), ('c', 3)] print(d.keys()) #['a', 'b', 'c'] print(d.values()) #[1, 2, 3] print(d.pop('b')) # 2 print(d) #{'a': 1, 'c': 3} print(d.popitem()) # ('c', 3) print(d) # {'a': 1} d2 = {'d': 4} print(d.update(d2)) print(d) #{'a': 1, 'd': 4} print(d2) #{'d': 4} d2.clear() print(d2) # {}
四、文件
# file.close() 关闭文件。关闭后文件不能再进行读写操作。 # file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 # file.fileno()返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。 # file.isatty()如果文件连接到一个终端设备返回 True,否则返回 False。 # file.next()Python 3 中的 File 对象不支持 next() 方法。返回文件下一行。 # file.read([size])从文件读取指定的字节数,如果未给定或为负则读取所有。 # file.readline([size])读取整行,包括 "\n" 字符。 # file.readlines([sizeint])读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。 # file.seek(offset[, whence])设置文件当前位置 # file.tell()返回文件当前位置。 # file.truncate([size])从文件的首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断;截断之后后面的所有字符被删除,其中 Widnows 系统下的换行代表2个字符大小。 # file.write(str)将字符串写入文件,返回的是写入的字符长度。 # file.writelines(sequence)向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。 if __name__ == "__main__": f = open("a.txt", "r+") print(f.isatty()) # False print(f.fileno()) # 3 print(f.read(10)) # i am yang print(f.readline()) # what is your name ? print(f.tell()) # 32 f.flush()
标签:__,file,Python,list,列表,IO,print,元组,字典 From: https://www.cnblogs.com/yang-2018/p/16775222.html