想要學好Python,很多小技巧可是必須要會的!像是本日的基礎字串教學就很重要哦!
推薦閱讀:
軟體工程師競爭激烈, Python專業人才有可能得到這種病!
熱血的 Python 工程師用 Turtle 教你畫皮卡丘
電影的駭客畫面是真的! 你懂出現的Python畫面嗎? (上)
想成為前端工程師需要具備什麼?真的可以零基礎學習嗎?
這七大心法讓網路行銷變得超好上手!(終)SEM與KOL口碑行銷
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
在本節 Python 練習中我們將使用複雜的字串 String 來建立一系列的變數,以更熟悉字串的用處。
首先,我們必須先了解一下字串這個概念。字串通常包含你想要展示出來的內容、或是你想要從程式裡導出 "" 的一小段字符。Python 可以透過文本裡的雙引號或者單引號,進而識別出是哪個字串。假設你把單引號或者雙引號括起來的文字放到 print 後面,它們就會被Python print 出來。
字串可以包含格式化字符 %s(即以 str() 函數輸出文字)。你只要將格式化的變數放到字串中,再緊跟著一個百分號 % (percent),再緊跟著變數名即可。唯一要注意的地方是如果你想要在字串中通過格式化字符放入多個變數的時候,你需要將變數放到( ) 圓括號(parenthesis) 中,而且變數之間用, 逗號(comma ) 隔開。就像你逛商店說『我要買牛奶、麵包、雞蛋、八寶粥』一樣,只不過程式設計師說的是「(milk, eggs, bread, soup)」。
在以下的演練中,我們會用簡化的變數名稱,輸入大量的字串、變數、和格式化字符,並且執行出來:
首先,我們必須先了解一下字串這個概念。字串通常包含你想要展示出來的內容、或是你想要從程式裡導出 "" 的一小段字符。Python 可以透過文本裡的雙引號或者單引號,進而識別出是哪個字串。假設你把單引號或者雙引號括起來的文字放到 print 後面,它們就會被Python print 出來。
字串可以包含格式化字符 %s(即以 str() 函數輸出文字)。你只要將格式化的變數放到字串中,再緊跟著一個百分號 % (percent),再緊跟著變數名即可。唯一要注意的地方是如果你想要在字串中通過格式化字符放入多個變數的時候,你需要將變數放到( ) 圓括號(parenthesis) 中,而且變數之間用, 逗號(comma ) 隔開。就像你逛商店說『我要買牛奶、麵包、雞蛋、八寶粥』一樣,只不過程式設計師說的是「(milk, eggs, bread, soup)」。
在以下的演練中,我們會用簡化的變數名稱,輸入大量的字串、變數、和格式化字符,並且執行出來:
x = "There are %d types of people." % 10 binary = "binary" do_not = "don't" y = "Those who know %s and those who %s." % (binary, do_not) print x print y print "I said: %r." % x print "I also said: '%s'." % y hilarious = False joke_evaluation = "Isn't that joke so funny?! %r" print joke_evaluation % hilarious w = "This is the left side of..." e = "a string with a right side." print w + e假設以上的操作都沒問題,你將看到下面的結果:
There are 10 types of people. Those who know binary and those who don't. I said: 'There are 10 types of people.'. I also said: 'Those who know binary and those who don't.'. Isn't that joke so funny?! False This is the left side of...a string with a right side.
推薦閱讀:
軟體工程師競爭激烈, Python專業人才有可能得到這種病!
熱血的 Python 工程師用 Turtle 教你畫皮卡丘
電影的駭客畫面是真的! 你懂出現的Python畫面嗎? (上)
想成為前端工程師需要具備什麼?真的可以零基礎學習嗎?
這七大心法讓網路行銷變得超好上手!(終)SEM與KOL口碑行銷
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?