Python
Is a unique script language,快速浏覽一下他的要點:
a is b
來判斷是否同址.import pandas
的方式加載模塊(或者 import pandas as pd
),並用形如 pandas.DataFrame
(或 pd.DataFrame
)的方式調用模塊內的方法.也可以使用 from pandas import DataFrame
的方式,這樣在下文可以直接使用 DataFrame
作為調用名.字母
或下劃線 _
字母、數字和下劃線
組成區分大小寫
以下劃線開頭的標識符是有特殊意義的.以單下劃線開頭 _foo
的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用 from xxx import *
而導入.以雙下劃線開頭的 __foo
代表類的私有成員,以雙下劃線開頭和結尾的 __foo__
代表 Python 裡特殊方法專用的標識,如 __init__()
代表類的構造函數.Python 可以同一行顯示多條語句,方法是用分號 ; 分開,如:
>>> print("hello");print("world");
hello
world
保留字即關鍵字,我們不能把它們用作任何標識符名稱
Python 中單行注釋使用
#
,多行注釋使用三個單引號('''
)或 三個雙引號("""
)
注釋的作用:使用用自己熟悉的語言,在程序中對某些代碼進行標注說明,增強程序的可讀性
如下所示:
# 單行注釋 (為了保證代碼的可讀性,`#` 後面建議先添加一個空格,然後再編寫相應的說明文字)
'''
多行注釋
多行注釋
'''
"""
多行注釋
多行注釋
"""
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓 \
來實現多行語句,例如:
a = b + \
c + \
d
# 等價於
a = b + c + d
在 [], {}, ()
中的多行語句,不需要使用反斜槓 \
,例如:
temp = ['a', 'b', 'c',
'd', 'e']
Python 接收單引號(‘ ),雙引號(“ ),三引號(‘’’ “””) 來表示字符串,引號的開始與結束必須的相同類型的.
其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋.
word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""
print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end=""
:
單引號或雙引號都可以
a = 1
b = 2
print(a)
print(b)
print('---------')
# 不換行輸出
print(a, end=" " )
print(b, end=" " )
輸出結果如下:
1
2
---------
1 2
在 Python 中,為了讓代碼看起來更清晰,具有更好的可讀性,Sometimes too guilty Spaces and blank lines in your code.Empty Spaces or line with code indentation is different,並不是 Python 語法的一部分.
When writing not inserted into the empty Spaces or line,Python 解釋器運行也不會出錯.But the empty Spaces or line function lies in the separation of two different function or meaning of the code,便於日後代碼的維護或重構.
Spaces and blank lines in order to increase the code readability is.
Such as the variable to add Spaces to copy.
hello = "world"
Such as a class member function between empty a line,模塊級函數和類定義之間空兩行;
class A:
def __init__(self):
pass
def hello(self):
pass
def main():
pass
在 python 用 import
或者 from...import
來導入相應的模塊.
將整個模塊(somemodule)導入,格式為: import somemodule
從某個模塊中導入某個函數,格式為: from somemodule import somefunction
從某個模塊中導入多個函數,格式為: from somemodule import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入,格式為: from somemodule import *