码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作及数据类型转换

时间:2018-10-31 20:48:24      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:基本   list()   字节   repr   coding   readline   文件   lin   字典   

文件操作

基本格式: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)



文件操作及数据类型转换

标签:基本   list()   字节   repr   coding   readline   文件   lin   字典   

原文地址:https://www.cnblogs.com/songzangzhe/p/9885655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!