2012年10月4日 星期四

[Learning Python]不同型態的引號

建立字串時,可以使用『'(單引號)』、『"(雙引號)』、『'''(三個單引號)』或『"""(三個雙引號)』將字串的頭尾兩端括起來。

=>
    Var = 'This is a String'
    Var = "This is a String"
    Var = '''This is a String'''
    Var = """This is a String"""

與 Bash shell 不同,這四種型態的引號對Python來講在功能上是一樣的,Python提供四種型態的引號主要是要讓使用者在建立字串時可以有更多的彈性。

例如當使用單引號括住字串,而字串中又出現縮寫,Python會認為引號不成對,因此就會發生語法錯誤。

=>
Var =  'This isn't a string'

>>> Var =  'This isn't a string'                                              
  File "<stdin>", line 1
    Var =  'This isn't a string'
                     ^
SyntaxError: invalid syntax                







這時就可以改用雙引號或三引號括住字串來解決這個問題。

=>
Var = "This isn't a string"

Var =  '''This isn't a string'''

[Learning Python]建立字串

建立字串有兩種常見的方式可以選擇,

A.指定一個字串給變數 

語法:
    Var = 'String'
    Var = "String"
    Var = '''String'''
    Var = """String"""

    字串要用引號括起來,只要兩端用的引號是一致的即可。

 B.使用 str()函數建立

語法:
    Var = str(String)

    str() 函數也可以用來將其他型別的物件轉換成 str 型別