1. 程式人生 > >Python_基礎_Day_2

Python_基礎_Day_2

strong 字節 mod b+ als 字節數 with code 語句

流程控制

一、條件語句

  1、if

  2、if...elif...else

  3、if...else

二、循環語句

  1、for...in

  2、for...in...else

  3、while

  4、while...else

#for循環使用else語句在條件語句為False時執行else語句
for i in range(1,3):
    print(i,end=",") 
else:
    print(i,"大於等於3") 
# 1,2,大於等於3


#while循環使用else語句在條件語句為False時執行else語句
count = 0
while count < 5:
    
print(count,"小於5",end=",") count += 1 else: print(count, "大於或等於5") # 0小於5, 1小於5, 2小於5, 3小於5, 4小於5, 大於或等於5

文件操作

一、打開和關閉文件

方式一:obj = open(file_name, mode)和obj.close()

 方式二:with open(file_name, mode) as f:

# 1、打開文件方式一
file_obj = open(sql.txt,r)
print(file_obj.read())

# 1、關閉文件
file_obj.close()

# 2、打開文件方式二 with open(sql.txt,r) as f: print(f.read())

二、文件打開的模式

  r:以只讀方式打開文件。文件的指針在文件開頭這是默認模式

  rb:以二進制格式打開一個文件用於只讀。文件指針在文件開頭。這是默認模式。一般用於非文本文件如圖片等。 

  r+:打開一個文件用於讀寫。文件指針在文件開頭

  rb+:以二進制格式打開一個文件用於讀寫。文件指針在文件開頭。一般用於非文本文件如圖片等。

  w:打開一個文件只用於寫入。如果文件存在則將其覆蓋(文件指針在文件開頭)。如果文件不存在,創建新文件。 

  wb+:以二進制格式打開一個文件用於讀寫。如果文件存在則將其覆蓋(文件指針在文件開頭

)。如果文件不存在,創建新文件。一般用於非文本文件如圖片等。

  a:打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件進行寫入。

  ab:以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件進行寫入。

  a+:打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。

  ab+:以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀寫。

三、方法與屬性

  1、f.write(‘內容‘):向文件寫入內容,不會添加換行符

  2、f.read():一次加載所有內容到內存

  3、f.readline():一次加載一行內容到內存

  4、f.readlines():一次性加載所有內容到內存,並根據行分隔成字符串

  for line in f:

    print(line) #輸出內容

  

  5、f.tell():返回文件對象當然前所處的位置,從文件開頭算起的字節數

  6、f.seek(offset, from_what):改變文件句柄位置

  from_what: 0表示開頭,1表示當前位置,2表示文件末尾

  seek(x,0) : 從起始位置即文件首行首字符開始移動 x 個字符

  seek(x,1) : 表示從當前位置往後移動x個字符

  seek(-x,2):表示從文件的結尾往前移動x個字符

Python_基礎_Day_2