文件操作及数据类型转换
Posted songzangzhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作及数据类型转换相关的知识,希望对你有一定的参考价值。
文件操作
基本格式:f=open(‘文件名‘,mode=‘方式‘,encoding=‘utf-8‘)
# f = open(‘s.txt‘,mode=‘rb‘) # 使用b的时候不能加编码集 b是操作字节的
基本用的:
r 读
w 写
a 追加写 在文件文本末尾添加内容
只读 r 正常文本
只读 rb 字节
read() 默认全读完 可以指定读几个
readline 一行一行读
# w模式会自动创建文件 w会覆盖 先清空后写入
seek(0) 调整到开头
#seek(3) 单个参数是字节数 0除外 0就是表示调整光标到开头
#seek(0,1) 两个参数的时候就是表示光标调整到当前位置 #
seek(0,0) 两个参数的时候就是表示光标调整到开始位置
#seek(0,2) 两个参数的时候就是表示光标调整到末尾位置
f.tell() # 按字节算 #查看光标位置
# f.truncate() #截断就是将光标后边的内容删除
数据类型转换
1.set() --- list()
# s = {12,4,3,4}
# print(list(s))
# [3, 12, 4]
# lst = [3, 12, 4]
# print(set(lst))
# {3, 12, 4}
# tu = (1,2,3,4)
# print(list(tu))
#[1, 2, 3, 4]
# print(set(tu))
#{1, 2, 3, 4}
# s = {1,2,3}
# print(tuple(s))
#(1, 2, 3)
# tu = (1,2,3,4)
# print(str(tu))
# lst = [1,2,3,4,[5,6,7,[8,9,10]]]
# print(str(lst))
# print #面向用户的
# s = str(lst)
# print(repr(s))
# na = ‘alex‘
# lst = list(na)
# print(lst)
# dic = {‘name‘:‘黑哥‘,‘age‘:18}
# lst = list(dic) # 字典的键
# print(lst)
# s = set(dic)
# print(s)
# str
# int
# bool
# list
# tuple
# dict
# set
# print(bool(‘ ‘)) True
# print(bool(‘‘)) False
# print(bool(0)) False
# print(bool(56)) True
# print(bool(True)) True
# print(bool(False)) False
# print(bool([1,2,3])) True
# print(bool([]))
# False
# print(bool((1,2,3)))
#True # print(bool(()))
#False # print(bool())
# 0 ‘‘ None [ ] ( ) { } { } False
# print(bool(None))
# # for i in ‘alex‘:
# if i:
# print(44)
以上是关于文件操作及数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章