搞懂這些,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變得好實用!(8)-變數

搞懂這些,Python變得好實用!(9)-原地運算符

程式語言百百種,到底該怎麼選最好?哪個最適合初學者呢?

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

網頁設計之HTML5初級教學(9)-Web storage 簡介

達內教育開幕 培養台灣IT人才進入全球企業

這個網誌中的熱門文章

前端工程師設定CSS背景的五種方法(一)背景固定模式設定

前端工程師設定CSS背景的五種方法(五)設定背景顏色

RWD和AWD是啥?差別又是什麼?前端工程師課程大解密!