1 單行註釋與多行註釋: 作用:解釋程式某些部分的功能和功能,提高程式的可讀性。單行註釋:#表示單行註釋的開始,直到這行結束為止的代碼都被忽視 多行註釋:使用三個單引號'''註釋'''或三個雙引號"""註釋 """ # 這是一行簡單的註釋 print("Hello world!") ''' 這裡面的 ...
1 單行註釋與多行註釋:
作用:解釋程式某些部分的功能和功能,提高程式的可讀性。單行註釋:#表示單行註釋的開始,直到這行結束為止的代碼都被忽視 多行註釋:使用三個單引號'''註釋'''或三個雙引號"""註釋 """
# 這是一行簡單的註釋 print("Hello world!") ''' 這裡面的內容全部是多行註釋 Python語言真簡單 ''' # print("這行代碼被註釋了,將不會被編譯執行!") """ 這是用雙引號括起來的多行註釋 Python同樣是被允許的 """
運行結果:
Hello world! '\n這是用雙引號括起來的多行註釋\nPython同樣是被允許的\n'
2 變數
2.1 python是一門弱類型語言:
1.變數無需聲明即可直接賦值:對從未用過的變數賦值即相當於聲明瞭該變數
2.變數的數據類型可以動態改變:同一個變數可以一會被賦值為數值型,一會被賦值為字元串型
# 定義一個數值類型變數 a = 5 print(a) #重新將字元串賦值給a變數 a= 'Hello, wangnan' print(a) print(type(a)) #輸出傳入數據的類型
運行結果:
5 Hello, wangnan <class 'str'>
2.2 print函數:輸出函數
user_name = 'wang ning' user_age = 8 # 同時輸出多個變數和字元串 print("讀者名:" , user_name, "年齡:", user_age)
輸出結果:
讀者名: wang ning 年齡: 8 # 同時輸出多個變數和字元串,指定分隔符 print("讀者名:" , user_name, "年齡:", user_age, sep='|')
輸出結果:
讀者名:|wang ning|年齡:|8 # 設置end參數,指定輸出之後不再換行 print(40, '\t', end="") print(50, '\t', end="") print(60, '\t', end="")
輸出結果:
40 50 60
f = open(r"F:\python_learn\python_code\poem.txt", "w") # 打開文件以便寫入 print('床前明月光', file=f) # print函數輸出到特定文件中 print('疑是地上霜', file=f) f.close()
輸出結果:
文件寫入:
床前明月光
疑是地上霜
2.3 變數的命名規則
1.標識符可以由字母、下劃線(_)、數字組成,但數字不能打頭
2.標識符不能是python關鍵字,但可以包含關鍵字
3.標識符不能包含空格
4.Python 中的標識符是區分大小寫的。
5.以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from xxx import * 而導入。
6.以雙下劃線開頭的 __foo 代表類的私有成員,以雙下劃線開頭和結尾的 __foo__ 代表 Python 里特殊方法專用的標識,如 __init__() 代表類的構造函數。
2.4 python的關鍵字和內置函數
1.如果使用關鍵字作為變數名,python解釋器會報錯
2.如果使用內置函數名字作為變數名,python解釋器不會報錯,但該內置函數會被此變數覆蓋,該內置函數不能使用了
#python關鍵字 False None True and as assert 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 #導入keyword模塊 import keyword #顯示所有關鍵字 keyword.kwlist #python內置函數 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr() any() dir() hex() next() slicea() ascii() divmod() id() object() sorted() bin() enumerate() input() oct() staticmethod() bool() eval() int() open() str() breakpoint() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() __import__() complex() hasattr() max() round()