工程師必會Python之初級課程(6)-字串串接與複製教學

工程師必會Python之初級課程(6)-字串串接與複製教學

工程師必會Python之初級課程(6)-字串串接與複製教學
工程師必會Python之初級課程(6)-字串串接與複製教學

想學好Python就要掌握好訣竅!本日課程就是要教你字串的串接跟複製哦!

字串的串接

一般來說,在Python 中,字串可由文字、整數、 浮點數等組成。我們其實也可以利用「+」串接字串。串接字串時,雙引號的字串可以與單引號的字串混合串接。

>>> "Word" + 'Press'
'WordPress'

>>> print("First string" + ", " + "second string")
First string, second string

即便您的字串包含數字,它們仍將被視為字串,而不是數字。將字串添加到數字會產生錯誤,即使它們看起來很相似,但它們是兩個不同的實體。舉例來說,我們串接兩個「2」,兩個「2」都是以字串的方式輸入(有加單引號或是雙引號)如下:

>>> "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之初級課程(7)-類型轉換應用


當人工智慧成為人類的主宰會如何?五部電影告訴你!(上)


“冒名頂替症候群”為什麼重要?就算沒學過Python也要知道!


暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~


擠進高薪科技大門-Java課程等你來瞭解!


RWD是啥?前端工程師用三面相讓你秒懂(一)基礎概念


成功網路行銷7大秘訣(共四集)-1.概論與內容行銷

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *