Python菜鳥第六課-字串運算子的串接


Python菜鳥第六課-字串運算子的串接

想靠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菜鳥第七課-類型轉換
Python菜鳥第八課-變數

全球首屆元宇宙時裝周,複刻20年前的失敗?

全球首屆元宇宙時裝周, 遇到瓶頸 複刻20年前的失敗? 目錄 元宇宙時裝周參與盛況 叫好不叫座?新興技術的行銷瓶頸 由虛擬實境平台 Decentraland 所舉辦的「元宇宙時裝週」(Metaverse Fashion Week...