什麼是字串?

在使用變數章節中,我們使用了 input 函式來讀取使用者的輸入,而 input 函式可以傳入一個 字串 作為顯示在螢幕上的提示訊息。

字串資料可以是以單引號(')或雙引號(")包起來的 文字資料 ,相對於數值資料,字串就是用來表示文字的資料。

字串資料也可以儲存於變數中:

x = 'Hello, Shopee'
print (x)

單引號及雙引號

在 Python 中,使用單引號(')或雙引號(")包起來的資料都是字串。然而,以單引號包起來的字串,如果在字串資料中遇到單引號時,則必須以 \ 來跳脫(escape)處理,避免被誤認為字串結束。

x = 'I\'m Jimmy.'
print (x)

這段程式碼就會正確地印出 "I'm Jimmy.",以此類推,若是在雙引號包起來的字串,碰到雙引號時也必須以 \ 跳脫。也因為 \ 被用來作為跳脫字元處理,所以若是字串中有 \ 字元時,就需要再用一個 \ 跳脫:

file_path = 'C:\\Users\\jimmy.wang\\Desktop'
print (file_path)

這段程式碼就會印出「 C:\Documents and Settings\ericsk\test.dat」。 如果不想將 \ 作為跳脫字元使用,可以在字串前加上 r 前置字元,上面的程式碼就可以改成:

file_path = r'C:\Users\jimmy.wang\Desktop'
print(file_path)

效果也是一樣。

results matching ""

    No results matching ""