數字(Number)類型
python中數字有四種類型:整數、布爾型、浮點數和複數。
int (整數), 如 1, 只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
bool (布爾), 如 True。
float (浮點數), 如 1.23、3E-2
complex (複數), 如 1 + 2j、 1.1 + 2.2j
字符串(String)
python中單引號和雙引號使用完全相同。
使用三引號('''或""")可以指定一個多行字符串。
轉義符 '\'
反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
按字面意義級聯字符串,如"this " "is " "string"會被自動轉換為this is string。
字符串可以用 + 運算符連接在一起,用 * 運算符重複。
Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
Python中的字符串不能改變。
Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。
字符串的截取的語法格式如下:變量[頭下標:尾下標]
word = '字符串'sentence = "這是一個句子。"paragraph = """這是一個段落,可以由多行組成"""
實例
#!/usr/bin/python3str='Runoob'print(str) # 輸出字符串print(str[0:-1]) # 輸出第一個到倒數第二個的所有字符print(str[0]) # 輸出字符串第一個字符print(str[2:5]) # 輸出從第三個開始到第五個的字符print(str[2:]) # 輸出從第三個開始的後的所有字符print(str * 2) # 輸出字符串兩次print(str + '你好') # 連接字符串print('-------------------')print('hello\nrunoob') # 使用反斜槓(\)+n轉義特殊字符print(r'hello\nrunoob') # 在字符串前面添加一個 r,表示原始字符串,不會發生轉義
輸出結果為:
RunoobRunooRnoonoobRunoobRunoobRunoob你好-------------------hellorunoobhello\nrunoob
空行
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住:空行也是程序代碼的一部分。
我會每天更新Python的知識,感興趣的趕緊關注、轉發了
閱讀更多 NeozzY 的文章