最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年09月14日 15:21:31   投稿:hebedich  
上一篇文章章中已經(jīng)講到連接兩個字符串的一種方法,本文繼續(xù)講訴連接字符串的方法2,字符串復制,字符串長度,字符大小寫的轉(zhuǎn)換,希望對大家有所幫助。

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

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


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

連接字符串的方法2

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

來自百度百科的定義:

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

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

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

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

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

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

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

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

字符串復制

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

>>> a = "My name is LaoQi. I like python and can teach you to learn it."
>>> print a
My name is LaoQi. I like python and can teach you to learn it.
>>> b = a
>>> print b
My name is LaoQi. I like python and can teach you to learn it.
>>> print a
My name is LaoQi. I like python and can teach you to learn it.

復制非常簡單,類似與賦值一樣??梢岳斫鉃槟莻€字符串本來跟a連接著,通過b=a,a從自己手里分處一股繩子給了b,這樣兩者都可以指向那個字符串了。

字符串長度

要向知道一個字符串有多少個字符,一種方法是從頭開始,盯著屏幕數(shù)一數(shù)。哦,這不是計算機在干活,是鍵客在干活。鍵客,不是劍客。劍客是以劍為武器的俠客;而鍵客是以鍵盤為武器的俠客。當然,還有賤客,那是賤人的最高境界,賤到大俠的程度,比如岳不群之流。

鍵客這樣來數(shù)字符串長度:

>>> a="hello"
>>> len(a)
5

使用的是一個函數(shù)len(object)。得到的結(jié)果就是該字符串長度。

>>> m = len(a) #把結(jié)果返回后賦值給一個變量
>>> m
5
>>> type(m)  #這個返回值(變量)是一個整數(shù)型
<type 'int'>

字符大小寫的轉(zhuǎn)換

對于英文,有時候要用到大小寫轉(zhuǎn)換。最有名駝峰命名,里面就有一些大寫和小寫的參合。如果有興趣,可以來這里看自動將字符串轉(zhuǎn)化為駝峰命名形式的方法。

在python中有下面一堆內(nèi)建函數(shù),用來實現(xiàn)各種類型的大小寫轉(zhuǎn)化

S.upper() #S中的字母大寫
S.lower() #S中的字母小寫
S.capitalize() #首字母大寫
S.istitle() #S是否是首字母大寫的
S.isupper() #S中的字母是否便是大寫
S.islower() #S中的字母是否全是小寫


看例子:

>>> a = "Hello,World"
>>> a.upper()   #都是大寫
'HELLO,WORLD'
>>> a.lower()   #都是小寫
'hello,world'
>>> a.capitalize()  #首字母大寫,其余小寫
'Hello,wold'
>>> a.istitle()   #首字母是否是大寫,如果是返回True,不是返回False
True
>>> a
'Hello,Wold'
>>> b="hellow,world"
>>> b.istitle()   #首字母不是大寫,返回false
False
>>> a.islower()   #是否字符串中都是小寫,如果是返回true,不是返回false
False
>>> b.islower()
True

字符串問題,看來本講還不能結(jié)束。下一講繼續(xù)。有看官可能要問了,上面這些在實戰(zhàn)中怎么用?我正想為你的,請鍵客設(shè)計一種實戰(zhàn)情景,能不能用上所學。

相關(guān)文章

  • Python?IO文件管理的具體使用

    Python?IO文件管理的具體使用

    我們可以使用python來操作文件,比如讀取文件內(nèi)容、寫入新的內(nèi)容等,本文主要介紹了Python?IO文件管理的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python實現(xiàn)多功能音樂播放器詳解

    Python實現(xiàn)多功能音樂播放器詳解

    這篇文章主要介紹了如何通過Python制作一個簡易的音樂播放器,文中的示例代碼講解詳細,對我們學習或工作有一定價值,需要的可以參考一下
    2022-02-02
  • python實現(xiàn)七段數(shù)碼管和倒計時效果

    python實現(xiàn)七段數(shù)碼管和倒計時效果

    今天小編就為大家分享一篇python實現(xiàn)七段數(shù)碼管和倒計時效果,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python實現(xiàn)合并與拆分多個PDF文檔中的指定頁

    Python實現(xiàn)合并與拆分多個PDF文檔中的指定頁

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)將多個PDF文檔中的指定頁合并生成新的PDF以及拆分PDF,感興趣的小伙伴可以參考一下
    2025-03-03
  • 基于Python實現(xiàn)一個圖片壓縮工具

    基于Python實現(xiàn)一個圖片壓縮工具

    圖片壓縮是在保持圖像質(zhì)量的同時減小圖像文件大小的過程,本文將學習如何使用Python來實現(xiàn)一個簡單但功能強大的圖片壓縮工具,以及如何在不同情境下進行圖片壓縮,希望對大家有所幫助
    2024-01-01
  • Python的Django框架使用入門指引

    Python的Django框架使用入門指引

    這篇文章主要介紹了Python的Django框架使用入門指引,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • 判斷網(wǎng)頁編碼的方法python版

    判斷網(wǎng)頁編碼的方法python版

    這篇文章主要為大家詳細介紹了python代碼判斷網(wǎng)頁編碼的方法,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 徹底理解Python list切片原理

    徹底理解Python list切片原理

    本篇文章主要介紹了Python list切片原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 編寫Python小程序來統(tǒng)計測試腳本的關(guān)鍵字

    編寫Python小程序來統(tǒng)計測試腳本的關(guān)鍵字

    這篇文章主要介紹了編寫Python小程序來統(tǒng)計測試腳本的關(guān)鍵字的方法,文中的實例不僅可以統(tǒng)計關(guān)鍵字數(shù)量,還可以按主關(guān)鍵字來歸類,需要的朋友可以參考下
    2016-03-03
  • django 中的聚合函數(shù),分組函數(shù),F(xiàn) 查詢,Q查詢

    django 中的聚合函數(shù),分組函數(shù),F(xiàn) 查詢,Q查詢

    這篇文章主要介紹了django 中的聚合函數(shù),分組函數(shù),F(xiàn) 查詢,Q查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論

津南区| 昌图县| 原平市| 连州市| 阿拉善盟| 台山市| 微博| 长乐市| 罗定市| 莆田市| 昆山市| 宝丰县| 武陟县| 彭泽县| 临安市| 诏安县| 宜昌市| 广丰县| 金门县| 疏附县| 都江堰市| 平塘县| 当阳市| 翁牛特旗| 忻州市| 渝北区| 利津县| 酒泉市| 洪雅县| 上犹县| 基隆市| 肇庆市| 南丰县| 合山市| 洮南市| 石屏县| 商城县| 永济市| 晴隆县| 张家港市| 玉龙|