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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:10:32
字體:
來源:轉載
供稿:網友

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

復制代碼 代碼如下:

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

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

連接字符串的方法2

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

來自百度百科的定義:

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

復制代碼 代碼如下:

>>> print "one is %d"%1
one is 1

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

復制代碼 代碼如下:

>>> a=1
>>> type(a)
<type 'int'>    #a是整數
>>> b="1"
>>> type(b)
<type 'str'>    #b是字符串
>>> print "one is %d"%a
one 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"%b
one is 1
>>> print "one is %s"%a     #字符串是包容的
one is 1

好了。

主站蜘蛛池模板: 哈巴河县| 镇原县| 女性| 德惠市| 阿鲁科尔沁旗| 铜梁县| 安徽省| 四会市| 抚宁县| 灯塔市| 讷河市| 长春市| 洛南县| 天全县| 铅山县| 吉林省| 都匀市| 涡阳县| 西和县| 汉阴县| 叶城县| 林周县| 乌兰察布市| 怀来县| 淄博市| 深圳市| 宁南县| 晴隆县| 岳池县| 吉首市| 舞阳县| 肥城市| 静安区| 逊克县| 长白| 石首市| 武义县| 册亨县| 石首市| 汕头市| 东阿县|