Python基礎學習篇
1、編碼
2、識別符號
- 第一個字元必須是字母表中字母或下劃線'_'。
- 識別符號的其他的部分有字母、數字和下劃線組成。
- 識別符號對大小寫敏感。
3、python保留字
- 保留字即關鍵字,我們不能把它們用作任何識別符號名稱。Python 的標準庫提供了一個keyword 模組,可以輸出當前版本的所有關鍵字:
- >import keyword
- >keyword.kwlist
- ['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']
4、註釋
- Python中單行註釋以 # 開頭,例項如下:
#!/usr/bin/python3
# 第一個註釋
print ("Hello, Python!")# 第二個註釋
- 多行註釋 ‘’’XXXX ‘’’:
"""
這裡是多行註釋
"""
5、行與縮排
- python最具特色的就是使用縮排來表示程式碼塊,不需要使用大括號({})。
- 縮排的空格數是可變的,但是同一個程式碼塊的語句必須包含相同的縮排空格數。例項如下:
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
print ("False")# 縮排不一致,會導致執行錯誤
6、多行語句
- Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓來實現多行語句,例如:
total =item_one +
item_two +
item_three
- 在, {}, 或 中的多行語句,不需要使用反斜槓,例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', ‘item_five']
7、字串
- python中單引號和雙引號使用完全相同。
- 使用三引號('''或""")可以指定一個多行字串。
- 轉義符''
- 自然字串,通過在字串前加r或R。如r"this is a line with " 則 會顯示,並不是換行。
- python允許處理unicode字串,加字首u或U,如u"this is an unicode string"。
- 字串是不可變的。
- 按字面意義級聯字串,如"this " "is " "string"會被自動轉換為this is string。
sentence ="這是一個句子。"
paragraph ="""這是一個段落,可以由多行組成"""
8、空行
- 函式之間或類的方法之間用空行分隔,表示一段新的程式碼的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。
- 空行與程式碼縮排不同,空行並不是Python語法的一部分。書寫時不插入空行,Python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的程式碼,便於日後程式碼的維護或重構。
- 記住:空行也是程式程式碼的一部分
9、輸入與輸出
- 輸入input 括號後面可以加顯示引數
- 輸出print 將需要顯示的東西放在括號裡就可以
- #!/usr/bin/python3
- a=input(' Enter over!!!')
- print(a,end=“”)
#print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上 end=“":
10、同一行顯示多條語句
- Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的例項:
- import sys; x = ‘john'; sys.stdout.write(x+x+x);print(‘good’)
- Result:
johnjohnjohngood
11、Import & from Import
- 在python 用 import 或者 from...import 來匯入相應的模組。
- 將整個模組(somemodule)匯入,格式為: import somemodule
- 從某個模組中匯入某個函式,格式為: from somemodule import somefunction
- 從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc, thirdfunc
- 將某個模組中的全部函式匯入,格式為: from somemodule import *
- 匯入sys 模組
- import sys print('================Python import mode print ('命令列引數為:') for i in sys.argv: print (i) print (' python 路徑為',sys.path)
- 匯入sys 模組的argv,path 成員
- from sys import argv,path # 匯入特定的成員print('================python from import print('path:',path) # 因為已經匯入path成員,所以此處引用時不需要加sys.path
12、命令列引數
- 很多程式可以執行一些操作來檢視一些基本資訊,Python可以使用-h引數檢視各引數幫助資訊:
- $ python -h
- usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
- Options and arguments (and corresponding environment variables):
- -c cmd : program passed in as string (terminates option list)
- -d : debug output from parser (also PYTHONDEBUG=x)
- -E : ignore environment variables (such as PYTHONPATH)
- -h : print this help message and exit
相關文章
- Python爬蟲之Scrapy學習(基礎篇)Python爬蟲
- [Python]學習基礎篇:檔案和目錄Python
- python基礎學習Python
- MySQL學習筆記【基礎篇】MySql筆記
- JAVA基礎學習篇之反射Java反射
- javaScript學習基礎篇(3)(字串)JavaScript字串
- MySQL學習基礎之起航篇MySql
- bootstrap基礎學習一篇boot
- python基礎學習2Python
- python基礎學習1Python
- Python List 基礎學習Python
- Python學習之旅(核心程式設計基礎篇6基礎資料型別③)Python程式設計資料型別
- Python基礎篇-Python基礎01Python
- TypeScript學習文件-基礎篇(完結)TypeScript
- [效能測試] locust學習-基礎篇
- vue學習筆記【基礎篇一】Vue筆記
- javaScript學習基礎篇(1)(陣列)JavaScript陣列
- python基礎學習16—-模組Python
- pandas學習之Python基礎Python
- Python基礎學習3——列表Python
- 零基礎學習pythonPython
- Python基礎學習筆記Python筆記
- Python學習之路—Python基礎(一)Python
- Python學習筆記--Python基礎Python筆記
- Python基礎學習篇-2-數值運算和字串Python字串
- 0基礎如何開始學習Python?看完這篇就懂了!Python
- 給深度學習入門者的Python快速教程 - 基礎篇深度學習Python
- Python基礎篇Python
- Python零基礎好學嗎?零基礎如何學習Python?Python
- 0基礎學怎麼學習python?Python
- Python學習筆記-基礎篇(26)-Python建立並寫入word文Python筆記
- 深入學習Netty(一)NIO基礎篇Netty
- javaScript學習基礎篇(2)(彈框,日期)JavaScript
- 安心學習,重學前端之(js基礎篇(1))前端JS
- Python基礎學習篇-1-編碼-互動模式-註釋Python模式
- Python機器學習基礎篇三《無監督學習與預處理》Python機器學習
- python基礎學習-socket簡介Python
- Python基礎教程該如何學習?Python