国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

跟老齊學Python之玩轉字符串(2)

2020-02-23 05:47:34
字體:
來源:轉載
供稿:網友

上一章中已經講到連接兩個字符串的一種方法。復習一下:

>>> a= 'py'>>> b= 'thon'>>> a+b'python'


既然這是一種方法,言外之意,還有另外一種方法。

連接字符串的方法2

在說方法2之前,先說明一下什么是占位符,此前在講解變量(參數)的時候,提到了占位符,這里對占位符做一個比較嚴格的定義:

來自百度百科的定義:

顧名思義,占位符就是先占住一個固定的位置,等著你再往里面添加內容的符號。
根據這個定義,在python里面規定了一些占位符,通過這些占位符來說明那個位置應該填寫什么類型的東西,這里暫且了解兩個占位符:%d——表示那個位置是整數,%s——表示那個位置應該是字符串。下面看一個具體實例:

要求打印(print)的內容中,有一個%d占位符,就是說那個位置應該放一個整數。在第二個%后面,跟著的就是那個位置應該放的東西。這里是一個整數1。我們做下面的操作,就可以更清楚了解了:

>>> a=1>>> type(a)<type 'int'> #a是整數>>> b="1">>> type(b)<type 'str'> #b是字符串>>> print "one is %d"%aone is 1>>> print "one is %d"%b  #報錯了,這個占位符的位置應該放整數,不應該放字符串。Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: %d format: a number is required, not str

同樣道理,%s對應的位置應該放字符串,但是,如果放了整數,也可以。只不過是已經轉為字符串對待了。但是不贊成這么做。在將來,如果使用mysql(一種數據庫)的時候,會要求都用%s做為占位符,這是后話,聽聽有這么回事即可。

>>> print "one is %s"%bone is 1>>> print "one is %s"%a  #字符串是包容的one is 1

好了。啰嗦半天,占位符是不是理解了呢?下面我們就用占位符來連接字符串。是不是很有意思?

>>> a = "py">>> b = "thon">>> print "%s%s"%(a,b) #注

python
注:仔細觀察,如果兩個占位符,要向這兩個位置放東西,代表的東西要寫在一個圓括號內,并且中間用逗號(半角)隔開。

字符串復制

有一個變量,連接某個字符串,也想讓另外一個變量,也連接這個字符串。一種方法是把字符串再寫一邊,這種方法有點笨拙,對于短的到無所謂了。但是長的就麻煩了。這里有一種字符串復制的方法:

>>> a = "My name is LaoQi. I like python and can teach you to learn it.">>> print aMy name is LaoQi. I like python and can teach you to learn it.>>> b = a>>> print bMy name is LaoQi. I like python and can teach you to learn it.>>> print aMy name is LaoQi. I like python and can teach you to learn it.            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云浮市| 新安县| 阳东县| 通道| 汝阳县| 大足县| 潼南县| 武冈市| 怀仁县| 镇康县| 兴海县| 朔州市| 克拉玛依市| 河曲县| 鞍山市| 贵溪市| 祁门县| 黎城县| 安溪县| 察雅县| 中超| 共和县| 无为县| 桐庐县| 东乡县| 铜梁县| 澜沧| 左权县| 若尔盖县| 都江堰市| 中方县| 平安县| 来凤县| 任丘市| 达日县| 昌黎县| 阿拉尔市| 当阳市| 靖西县| 重庆市| 开阳县|