檔案操作及資料型別轉換

2022-05-21 22:06:11 字數 2063 閱讀 9444

檔案操作

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

# print(list(s))

# [3, 12, 4]

# lst = [3, 12, 4]

# print(set(lst))

# # tu = (1,2,3,4)

# print(list(tu))

#[1, 2, 3, 4]

# print(set(tu))

# # s =

# 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 =

# 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)

資料型別及轉換

原始值 number string boolean null undefined 引用值 object array object function date regexp 正規表示式 原始值和引用值區別 原始型別變數,存放的是具體的值,即修改變數a的值,不會影響變數b的值。var a 5 var b...

資料型別及轉換

number 整數,浮點數,nan 0 預設值 number typeof型別 string 任何加了引號的都是字串 string boolean 布林值false boolean undefined 宣告了變數,但是沒有賦值 undefined undefined null 宣告變數為空值 nul...

資料型別及轉換

資料型別 內建 引用 八種基本型別 6 1 1 6種數字型別,1種字元型,1種布林型 1 byte 8位1位元組,128 127,2 int 32位4位元組 最小值是 2,147,483,648 2 31 最大值是 2,147,483,647 2 31 1 3 long 64位8位元組,最小值是 9...