文件操作及数据类型转换

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)







































































以上是关于文件操作及数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章

Redis 学习 —— 数据类型及操作

(转) Java中的负数及基本类型的转型详解

数据类型及转换

Numpy常用方法及应用总汇

Flutter之Dart数据类型及数据之间的转换

数据类型转换及描述统计