1. 程式人生 > 其它 >python最基本的一些知識

python最基本的一些知識

註釋

註釋的作用:用來解釋程式的作用和功能,提高程式的可讀性,也可以用來除錯程式碼,當我們不希望編譯、執行程式中的某些程式碼時,就可以註釋掉。註釋的主要作用還是對程式碼進行說明,給閱讀程式碼的人看的。
Python原始碼的註釋形式:
單行註釋
多行註釋
單行註釋:使用井號(#)表示單行註釋的開始,一直到這行結束都是註釋。如下有兩種:

#這是一行註釋
print("Hello World!")   #這也是是一行註釋

多行註釋:使用三個單引號或三個雙引號將註釋的內容括起來。如下所示:

print("Hello World!")
'''
這是多行註釋
我要學習Python 了
我很開心
''
' """ 這也是多行註釋 我覺得我可以學好python 加油!!! """

認識print函式

print()函式是用來輸出的。
print()函式的語法格式:

print(value1,value2,...,sep=' ',end='\n',file=sys.stdout,flush=False)

value1,value2,…, :輸出的內容,可以是任意多個變數或值;

# 輸出多個值:
value1 = '聞'
print('Hello world','wen','你好,世界!',value1)
#輸出結果:
Hello world wen 你好,世界! 聞

Process finished with
exit code 0

sep引數:設定輸出多個value的分割符,預設以空格分隔;

#使用sep引數,以井號分割
value1 = '聞'
print('Hello world','wen','你好,世界!',value1,sep='#')
#輸出結果:
Hello world#wen#你好,世界!#聞

Process finished with exit code 0

end引數:決定print函式輸出之後以什麼結束,預設是’\n’,’\n’代表了換行;

#不使用end
print('Hello world','wen','你好,世界!',1)
print('Hello world',
'wen','你好,世界!',2) #輸出結果,2後面有一個空行是因為第二個print是以預設的換行結束: Hello world wen 你好,世界! 1 Hello world wen 你好,世界! 2 Process finished with exit code 0
#使用end,以%結束
print('Hello world','wen','你好,世界!',1,end='%')
print('Hello world','wen','你好,世界!',2,end='%')
#輸出結果:
Hello world wen 你好,世界! 1%Hello world wen 你好,世界! 2%
Process finished with exit code 0

file引數:指定print()函式的輸出目標,file引數的預設值是sys.stdout,該預設值代表了系統標準輸出,也就是螢幕。也可以通過改變該引數讓print()函式輸出到指定的檔案中;

f = open('poem.txt','w')  #開啟檔案,'w'代表寫入
print('離離原上草,',file=f)
print('一歲一枯榮,',file=f)
f.close()   #關閉檔案,釋放資源
#執行結果是,會在當前目錄生成一個poem.txt檔案,檔案中會有這兩句詩。且輸出臺為空

Process finished with exit code 0

變數

變數是用來儲存資料的,就像容器一樣,可以盛裝東西,變數就是”盛裝“程式中的資料。
Python中變數的特點:
(1)變數可以直接賦值不用宣告
(2)變數的資料型別可以動態改變
變數的命名規則:
(1)由字母、數字、下劃線(_)組成,只能以下劃線或字母開頭,不能以數字開頭;
(2)不能是Python關鍵字,python關鍵字檢視如下:

import keyword
print(keyword.kwkist)

#執行上面程式碼輸出內容(關鍵字):
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif',
 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 
 'raise', 'return', 'try', 'while', 'with', 'yield']

(3)Python語言嚴格區分大小寫,所以abc和AbC是不同的變數名

資料型別