1.運行程式 python 使用cmd.exe 運行程式。 例子: python +【文件路徑】 2.註釋 當行註釋:# 被註釋內容 多行註釋:'''被註釋內容''',或者"""被註釋內容""" 3.縮進 python 中作用域通過縮進控制 頂級代碼必須頂行寫,即如果一行代碼本身不依賴於任何條件,那 ...
1.運行程式
python 使用cmd.exe 運行程式。 例子: python +【文件路徑】
2.註釋
當行註釋:# 被註釋內容
多行註釋:'''被註釋內容''',或者"""被註釋內容"""
3.縮進
python 中作用域通過縮進控制
- 頂級代碼必須頂行寫,即如果一行代碼本身不依賴於任何條件,那它必須不能進行任何縮進
- 同一級別的代碼,縮進必須一致
4.條件控制
if...elif
5.字元串切片
切片就是通過索引(索引:索引:步長)截取字元串的一段,形成新的字元串(原則就是顧頭不顧腚)。
a = 'ABCDEFGHIJK' print(a[0:3]) # print(a[:3]) 從開頭開始取0可以預設不寫 print(a[2:5]) print(a[:]) #預設到最後 print(a[:-1]) # -1 是列表中最後一個元素的索引,但是要滿足顧頭不顧腚的原則,所以取不到K元素 print(a[:5:2]) #加步長 print(a[-1:-5:-2]) #反向加步長
6.文件操作
1)‘r’ 讀,‘w' 寫 , 'a'追加,r+ 讀寫模式,w+寫讀模式,a+寫讀模式 註意:讀寫 與寫讀區別,文件游標索引的初始位置
2)'rb' ,'wb' 以二進位格式讀寫。 用於圖片、音頻、視頻等。並且如果你要是帶有b的模式操作文件,那麼不用聲明編碼方式。
#1. 打開文件,得到文件句柄並賦值給一個變數 f=open('a.txt','r',encoding='utf-8') #預設打開模式就為r #2. 通過句柄對文件進行操作 data=f.read() #readline()讀取一行 strip() 去掉換行符 dataLine = f.readline().strip() #3. 關閉文件 f.close()
3)tell() 獲取游標位置。seek()設置游標位置
4)打開文件的另一種方式
# 1,利用with上下文管理這種方式,它會自動關閉文件句柄。 with open('t1',encoding='utf-8') as f1: f1.read() # 2,一個with 語句可以操作多個文件,產生多個文件句柄。 with open('t1',encoding='utf-8') as f1,\ open('Test', encoding='utf-8', mode = 'w') as f2: f1.read() f2.write('老男孩老男孩')
7.裝飾器
import time def timer(func): def inner(): start = time.time() func() print(time.time() - start) return inner @timer #==> func1 = timer(func1) def func1(): print('in func1') func1() 裝飾器---語法糖
帶參數的裝飾器
def timer(func): def inner(a): start = time.time() func(a) print(time.time() - start) return inner @timer def func1(a): print(a) func1(1) 裝飾器——帶參數的裝飾器 裝飾器---帶參數的裝飾器
8.推導式
multiples = [i for i in range(30) if i % 3 is 0] print(multiples) # Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]