可愛的Python(二)Python3的基礎語法(中)

可愛的Python(二)Python3的基礎語法(中)

數字(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(二)Python3的基礎語法(中)

我會每天更新Python的知識,感興趣的趕緊關注、轉發了


分享到:


相關文章: