慢步學習二級python,字符串類型的操作:操作符,函數和方法

2020-12-22 地鐵慢步

繼續學習二級python考試的大綱內容:

4.字符串類型的操作:字符串操作符,處理函數和處理方法

#我要學Python#

字符串類型的操作

字符串和數值是python語言的基礎數據類型。學習字符串類型數據的操作是學習python的基礎。

字符串操作符

字符串常見操作符有2個

+ *

在應用中的意義是 連接 和 重複

如上圖,第一個指令,「愛」+「你」,得到字符串「愛你」。逗號作為分隔符,第一個指令產生的是一個元組類型數據(以後再考慮,這裡不細究),該元組包含兩個字符串「我」和「愛你」

在第2個指令中,把逗號變成空格,這裡的空格和+一樣,把「我」、「愛」、「你」三個單獨的字符串連接在一起了。後面的*,跟乘法類似,*2,就是對應字符串重複2次。「love」字符串重複2次,再由+與前面「我愛你」連接。

第3和第4個指令,也是在重複試驗*的作用。

後面引入字符串變量a,a被賦值成字符串「God」,後續指令證實,字符串變量和字符串一樣都可以使用相應的操作符。

倒數第2條指令,提示語法錯誤,字符串變量和字符串不能通過空格連接。最後改為+則運行正常。

類似的大家也可以進行其他操作符的試驗。

字符串處理函數

因為書本不在身邊,暫時能想起的字符串處理函數極其有限,不過不影響筆者寫文,咱重在學習理解,理解好了,可以舉一反三。

len()函數

筆者先建立一個字符串變量a,賦值。然後使用len()函數。

len()函數,可以得出括號內參數的「長度」,即a變量的長度為8,或者說a字符串變量有8個字符。

函數的使用,就是知道函數作用,知道參數的類型,然後對應地套進去,就可以完成相應的操作。

字符串的處理方法

方法這個概念比較重要。可以理解為從屬於一個「對象」的動作。比如:對象「狗」具有方法「吠」,方法「跑」,方法「咬」,對象的每個方法都會產生一個處理。

二級python不涉及面向對象編程,這個大概了解一下。筆者說得也比較口語化。

看看筆者寫的例子。

字符串變量a,isalpha()是判斷是否全部是字母,isdigit()是判斷是否全部是數字,結果是 真 True 和 假 False。

方法一般的使用:對象.方法

上圖,a.isalpha()是判斷對象a是否全部是字母,a是字符串'God 害怕新冠',不是全部是字母,結果就是False。

strip()方法的作用是去掉字符串兩端的空格。上圖,筆者讓a尾端多了幾個空格。使用strip方法,結果是尾端空格沒了。

方法與函數

方法和函數,會讓初學者很迷惑,感覺都差不多啊。都是實現某些操作。

筆者做一個小的,可能不太恰當的總結:

函數: len(字符串數據)

函數是對「參數」的一系列處理。

方法: 字符串數據.方法()

方法是「對象」的一系列動作。

今天寫到這裡,感謝閱讀。

相關焦點

  • Python3的字符串類型(瘋狂Python)
    先看一下本篇文章要講的內容目錄:4.2 字符串入門String4.2.1 repr和字符串4.2.2 input和raw_input4.2.3 長字符串4.2.4 bytes4.2.5 字符串格式化4.2.6 Python自帶兩個幫助函數4.2.7 刪除多餘空白4.2.8 字符串的查找,替換4.2.9 字符串的分割,連接方法4.2.9 運算符-4.2
  • 字符串類型及其操作
    ①轉義符表達特定字符的本意,轉義符後面的字符以本意輸出②轉義符形成一些組合,表達一些不可列印的含義「\b」回退、 "\n"換行(光標移至下行首)、"\r"回車(光標移動到本行首)字符串處理函數str():任意類型x所對應的字符串形式;eval():去掉字符串兩側的引號,與str()函數是一對相對應的函數。
  • Python編程22:字符串的訪問和分割
    #少兒編程#前面我們已經介紹過Python的列表、字典和元組這幾種數據類型及其操作,這次我們看一看Python中最常用的數據類型——字符串。就可以使用這種方法。字符串的分割如果我們想把獅子王的那段臺詞一句一句的分開呢?Python提供了內置函數split()來分割字符串,分割後返回的是字符串列表,如圖4。
  • python字符串和列表對比
    列表和字符串的一些比較關於join()1、join()函數語法: 'sep'.join(seq)參數說明:sep:分隔符。可以為空seq:要連接的元素序列、字符串、元組、字典上面的語法即:以sep作為分隔符,將seq所有的元素合併成一個新的字符串返回值:返回一個以分隔符sep連接各個元素後生成的字符串2、os.path.join()函數語法: os.path.join(path1[,path2[,......]])
  • Python2 已終結,入手Python 3,你需要這30個技巧
    這篇教程有 30 個你會喜歡的方法。勤勞的程式設計師們,這裡有 30 條使用 Python 時實用的建議和小技巧。你可以把讀這篇文章當做工作間隙的小憩,而且我保證你學到的東西會跟工作時一樣多。如果你關注 Python 的話,應該會知道 Python 2 已經於今年(2020 年)1 月 1 日正式棄用了。
  • python 中的運算比較符 is 與 ==
    我們在日常的工作過程中,經常會使用到比較符 is 或者 == 寫表達式對兩個對象進行判斷操作,那麼究竟什麼情況下用
  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開
  • 非常全的通俗易懂 Python 魔法方法指南
    操作符使用Python魔法方法的一個巨大優勢就是可以構建一個擁有Python內置類型行為的對象。這意味著你可以避免使用非標準的、醜陋的方式來表達簡單的操作。要使用它,只需要它 @total_ordering 放在類的定義之上就可以了2.2 數值操作符就像你可以使用比較操作符來比較類的實例,你也可以定義數值操作符的行為。固定好你的安全帶,這樣的操作符真的有很多。看在組織的份上,我把它們分成了五類:一元操作符,常見算數操作符,反射算數操作符(後面會涉及更多),增強賦值操作符,和類型轉換操作符。
  • Python中如何分割、合併字符串
    ,關注我,一同學習簡單易懂的Python編程。第七十四節:分割、合併字符串字符串可以通過分割操作,劃分成一個個小個體;也可以用過合併操作,重新組成一個完整的字符串。接下來就用一個例子來操作一下,借用一句詩「日出江花紅勝火,春來江水綠如藍。」,在其中穿插空格和「\n」和「\t」,在參數各種變動的情況下,代碼執行的結果如下圖:
  • python入門第十三課:文件的讀寫與分析介紹,異常處理和代碼重構
    接來下繼續學習更多應用操作,比如文件操作、數據存儲、異常處理等,這些技巧能讓我們快速的處理大量的數據,讓程序更加健壯。:('r+')2、上面代碼執行後會在本目錄產生一個testwrite.txt文件,因為如果文件不存在,write()函數會自動創建函數,如果文件存在,write()函數會覆蓋原文件,因此操作要十分慎重!
  • 零基礎學習python GUI編程(PyQt)系列之6:用pandas操作excel
    今天我們就藉助python來對excel的數據進行排名,具體操作如下:首先,我們需要進入Qt Designer新增一個按鈕來承載該功能(如何配置及其使用Qt Designer前面章節有介紹),將該承載按鈕的對象名修改為Rank,保存該修改。如下圖。
  • Python 字符串
    今天和接下來幾期的內容將主要關注 Python 中的字符串(str)、字節(bytes)及兩者之間的相互轉換(encode/decode)。也許不能讓你突然間解決所有亂碼問題,但希望可以幫助你迅速找到問題所在。
  • 單片機上運行Python-MicroPython(三)
    如果需要使用大的永久性緩衝或其它類型對象,最好在程序運行的早期就進行實例化,以避免內存碎片的影響。若要更進一步改善這種情況,可以監視堆棧的狀態並手動控制垃圾回收器的執行。大致方法會在下面章節介紹。內存狀態報告有許多庫函數可用於報告內存的分配情況和控制垃圾回收器的執行。其多存在於gc模塊和micropython模塊。可將下面的示例代碼粘貼到REPL中運行查看效果。
  • Python的range函數與for循環語句
    本篇介紹Python for循環語句和range函數的使用,文中主要討論for循環語句,Python的for循環語句類似於shell或是腳本語言中的foreach循環,可以迭代序列對象。使用range函數可以讓Python的for循環提供類似於傳統的for循環功能。通過本篇的學習,可以達成如下目標。
  • Python中去除字符串首尾空格、特殊字符和指定子字符串的方法
    ,關注我,一同學習簡單易懂的Python編程。第七十七節:去除字符串中的空格和特殊字符字符串在實際應用中,有很多情況是默認去除字符串首尾的空格狀態,去除幾個比較特殊的字符的。這幾個特殊的字符是:換行符「\n」、回車符「\r」、制表符「\t」。
  • Python輸出數據print,獲取輸入數據input,基礎入門
    python的輸入和輸出一、print輸出print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end=""如:print把內容輸出到文件二、input輸入print是輸出,input接收鍵盤的輸入input()函數,是python的內置函數,接收任意數據類型的輸入,將所有輸入的數據,定義為字符串來進行處理
  • 你真的知道 Python 字符串怎麼用嗎?
    除此之外,它還有很多特有的操作,值得我們時常溫故學習,所以,今天我就跟大家繼續聊聊字符串。本文主要介紹 Python 字符串特有的操作方法,比如它的拼接、拆分、替換、查找及字符判斷等使用方法,辨析了一些可能的誤區。最後,還做了兩個擴展思考:為什麼 Python 字符串不具備列表類型的某些操作呢,為什麼它不具備 Java 字符串的一些操作呢?
  • Python 格式化字符串的最佳姿勢
    這當然不是因為被虐習慣了,而是我發現相比用 % 進行字符串格式化,有更好用的方法,今天就給大家分享一下。在進入正題之前,還是應該來回顧一下之前我們是怎麼格式化字符串的。第一種就是上古時代的方法,Python2.6 以前的獨霸天下的 "%"操作符:在我當初剛學 Python 的時候,我用了一次就放棄了,因為我想,如果像下面這樣:
  • Python入門講解
    即使有語法錯誤,或者異常,如果程序邏輯沒有執行到,就不會有錯誤.比如一個if分支中有語法錯誤,使用了未定義的函數,但如果未執行到此分支,就可以正常運行.動態的另外一層意思就是它的類型是動態的,也就是說無需指定變量的類型,在運行時,根據它的內容來決定的類型.