以上程式碼在編譯時會報錯:錯誤:未結束的字元文字’表示一個字元,即普通的單引號,而前面的第一個單引號沒有與之配對的單引號,所以報錯與輸出單引號相同\ 雙反斜槓表示普通反斜槓,第一個反斜槓是轉義符,將第二個反斜槓轉為普通反斜槓,輸出反斜槓的程
一般一個字串只能佔據一行,‘ab’上面寫法是不合法的,如果一段程式碼必須分行寫,則在換行時候加上反斜槓‘a\b’這種寫法有一個很大的弊端‘a\ //(注意這裡一堆空格)b’這樣就會報錯,而且\反斜槓後面跟著一堆空格很難
而且你要不要換個編輯器啊,可以試試pycharm字串是雙引號,不是兩個單引號
雙引號代表一個字串(本質上是一個指向字元陣列首地址的指標),即char*型別
接下來隨便亂談點:首先是題主提到的中文引號用法,反語固然可以使用,不過官方是這麼說的[1]:“行文中直接引用的話,用引號標示
引用牛津高階,單雙引號一欄共有以下幾條說明(其中前四條的舉例皆用單引號):1、引號內詞語和標點都是直接引語2、特殊詞(俚語等)或特殊效果詞(反語等)加引號3、標明文章、書籍、詩歌、劇本等名稱4、標明短小引語或諺語5、美國英語用雙引號所以,根
str=’I\‘m a teacher’②如果不使用跳脫字元,那麼可以使用雙引號直接進行定義
>>>a=‘’‘hi ’ hello“‘’‘>>>print(a)hi’ hello”如果你想使用多個行字串,可以使用用三個單引號或者三個雙引號
通常情況下我們用單引號或者雙引號定義一個字串的時候只能把字串連在一起寫成一行,如果非要寫成多行,就得在每一行後面加一個\表示連字元,比如:str1 = “List of name:\Hua Li\Chao Deng”而且即使你這樣寫也不
當然,字串裡如果是需要人類閱讀的英文,很可能出現單引號,這時候整體字串用雙引號括起來就方便一些,不用轉義符,比如“This message doesn‘t have any meaning”
輸入輸出:1、輸入:a=input(‘請輸入一個數字: ’)呈現了命令視窗中就是:請輸入一個數字:在:後面輸入一個數字,這個數字的值就賦給了a需要注意幾點:(1)小括號內需要用單引號把內容引起來(2)空格也佔位置2、輸出主要有兩種方式dis
這種情況下,你就需要使用跳脫字元了s = ‘it\’s a book‘單引號的你學會了,雙引號的也是相同的道理s = “使用\”建立字串“如果要在字串裡使用 \ 呢,則需要寫成 \s=”換行符是\\n“print(s)執行程式碼,輸出結果
直角引號的主流用法是單引號在外,雙引號在內
根據臺灣的教育部標準《重訂標點符號手冊》,無論什麼情況,引號都是用「」和『』(縱向書寫轉90度,即﹁ ﹂和﹃ ﹄ ),而且是外面用單引號「」,裡面用雙引號『』
舉個兩個例子:1、包含單引號的字串假如你想定義一個字串my_str,其值為: I‘m a student,則可以採用如下方式,透過跳脫字元 \ 進行定義my_str = ’I\‘m a student’也可以不使用跳脫字元,利用雙引號直