學Python的時候已經學過字串了,現在要更上一層樓的介紹裡面的奧妙!
推薦閱讀:
Python需要學會的:用String加入變數及內容!
Python一定要知道的小遊戲!讓你不乏味
張忠謀說了什麼?激起了大家學Python的動力?
鄰居們都驚呆了!我只上六個月Java課程就變成Java工程師了
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
達內教育開幕 培養台灣IT人才進入全球企業
程式課程選達內,美上市IT課程教育集團
字串的串接
在 Python 中,字串可以經由文字、整數、 浮點數等組成。我們也可以使用「+」串接字串。串接字串的時候,雙引號的字串可以與單引號的字串混合串接。>>> "Word" + 'Press' 'WordPress' >>> print("First string" + ", " + "second string") First string, second string即便您的字串包含數字,它們仍然將被視為字串,而不是數字。將字串添加到數字會產生錯誤,即使它們看起來很相似,但它們是兩個不同的實體。例如,我們串接兩個「2」,兩個「2」都是以字串的方式輸入(有加單引號或是雙引號)如下: https://www.programmer7.com/%e8%b3%87%e6%b7%b1%e5%b7%a5%e7%a8%8b%e5%b8%abpython%e4%b8%8d%e8%97%8f%e7%a7%81%e5%b0%8f%e7%9f%a5%e8%ad%98part5/
>>> "2" + "2" '22'承上例,若其中一個「2」以數字(沒有加引號)而非字串的方式鍵入,在 Python 則會產生錯誤如下所示:
>>> 2 + "2" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str'
字串的複製
Python的字串是可以複製的。我們可以採用「字串*倍數」或是「倍數*字串」的方式讓字串重複複製,如下所示:>>> print("meow" * 3) meowmeowmeow >>> 3 * '7' '777'倍數的部分,是不能以字串屬性表示(加單或雙引號),也不能以浮點數的方式表示:
>>> '3' * '7' TypeError: can't multiply sequence by non-int of type 'str' >>> 'meow' * 7.0 TypeError: can't multiply sequence by non-int of type 'float'
推薦閱讀:
Python需要學會的:用String加入變數及內容!
Python一定要知道的小遊戲!讓你不乏味
張忠謀說了什麼?激起了大家學Python的動力?
鄰居們都驚呆了!我只上六個月Java課程就變成Java工程師了
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
達內教育開幕 培養台灣IT人才進入全球企業
程式課程選達內,美上市IT課程教育集團