1. 程式人生 > >文件操作及數據類型轉換

文件操作及數據類型轉換

tuple 當前位置 編碼 bsp run -- 默認 表示 Coding

文件操作

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



文件操作及數據類型轉換