Python
是一門獨特的腳本語言,快速浏覽一下他的要點:
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 中,為了讓代碼看起來更清晰,具有更好的可讀性,有時會在代碼中太內疚空格和空行。空格或者空行與代碼縮進不同,並不是 Python 語法的一部分。
書寫時不插入空格或者空行,Python 解釋器運行也不會出錯。但是空格或者空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
空格和空行是為了增加代碼可讀性。
比如在變量復制時添加空格。
hello = "world"
比如類成員函數之間空一行,模塊級函數和類定義之間空兩行;
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 *