美國NASDAQ上市公司
外商IT教育培訓企業


週一到週五 09:00~21:00 週六到週日 09:00~18:00

熱門課程

Python基本概念第六課-串接字串運算子

  • 時間:2019-09-23
  • 發布:達內教育
  • 來源: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基本概念第七課-Type Conversion類型轉換
AI人工智慧流浪貓庇護所

貓奴工程師打造浪浪庇護所-AI人工智慧貓窩

日飯店243位AI人工智慧服務生被炒魷魚

終究無法取代真人...日本243位AI人工智慧被炒魷魚!

不舒服卻不知掛哪科?讓AI人工智慧醫師協助你

生病不知看哪科?AI醫療機器人"蘭醫師"協助你掛號!

AI人工智慧所寫的哈利波特續集充滿黑色幽默的畫面

哈利扯下眼睛丟進森林、妙麗被...AI 寫【哈利波特】續章大獲好評!

NVIDIA 去年推出的 AI 合成人臉效果好,但合成貓咪就悲劇

讓NVIDIA的AI去創造貓咪會做出什麼貓?結果證明:貓是液體!

每一個AI背後都有一群低薪藍領訓練師

訓練百度AI的老師們薪水多少?答案讓你跌破眼鏡

AI人工智慧免費幫你去背!上傳圖像去背5秒OK

電腦程式語言消逝的示意圖

Python與R語言之戰鹿死誰手?盤點5個即將消失的程式語言!

 

選擇城市和中心
貴州省

廣西省

海南省