tft每日頭條

 > 科技

 > 建議學會python字符串

建議學會python字符串

科技 更新时间:2024-09-06 14:22:04

  學習大綱學習目标,今天小編就來聊一聊關于建議學會python字符串?接下來我們就一起去研究一下吧!

   建議學會python字符串

  學習大綱

  

學習目标

要達到的水平

第一個 Python 程序

會輸出文字

變量類型初識

會創建字符串和數字這兩種變量類型并學會數字運算的方法

條件語句

掌握三個關鍵字:if elif 和 else,并能用它們控制代碼執行方向

常用的字符串操作

掌握對字符串進行切片,追加等操作

四大常用類型的操作

掌握這4種内置類型(list、tuple、dict 、set)的增删查改操作

循環語句

掌握 while 和 for 這兩種循環方式

函數

掌握創建和調用函數的方法

文件操作

掌握文件的讀寫方法

掌握創建和使用類的方法

當前學習進展: 常用的字符串操作

  下一期: 四大常用類型的操作

  開始之前 本專欄下的代碼絕大多數是 python 代碼(除非特地說明),所以需要大家在學習之前安裝一下 python 環境,如果沒有安裝的話,建議參考我之前特地寫的一篇 python 及代碼編輯器的安裝教程

  環境搭建

  概要 很多人在生活中要對文本進行處理操作,例如寫文章、修改i文章等。上面這些操作在程序設計中非常常用。比如說做爬蟲的時候要按一定規則提取信息、做詞頻統計的時候需要計算某個詞在待處理的文本中出現的頻數等。本篇文章将以多個實例,帶領大家一起學習 Python 自帶的字符串操作方法,為後續文本處理點奠定基礎。

  正文 首先我們來看看下面幾種形式的字符串

  str1 = Hello # 雙引号包裹 str2 = Hello # 單引号包裹 str3 = Hello # 三引号包裹,可直接換行(不需要用\n) str4 = Hello # 三引号包裹,可直接換行(不需要用\n)

  歸納以上的這 4 種形式的字符串,不難發現字符串即使用引号包裹起來的文本數據。下面将以幾個例子讓大家學習一些常用的字符串操作方法。

  字符串拼接需求描述 有 Helllo 和 World 這兩個字符串,需要将其拼接起來,得到 Hello World

  解決方案 使用 操作對兩個字符串進行拼接,形成長的字符串

  示例代碼 1 str1 = Hello str2 = World str3 = str1 str2 print(str3)

  示例代碼 2 str1 = Hello str2 = World str3 = f{str1} {str2} print(str3)

  示例代碼 3 str1 = Hello str2 = World str3 = {} {}.format(str1,str2) print(str3)

  示例代碼 4 str1 = Hello str2 = World str3 = %s %s%(str1,str2) print(str3)

  示例代碼運行結果 Hello World

  字符串查找需求描述 有個字符串是 Hello World,問它含不含 Hello,含有就輸出是,否則輸出否

  示例代碼 1 str1 = Hello World str2 = Hello if str2 in str1: print(是) else: print(否)

  示例代碼 2 str1 = Hello World str2 = Hello 使用 find 方法在 str1 中查找 str1 出現的索引 返回一個整數 , -1 表示 str2 不在 str1 裡面 其他的結果表示 str1 含 str1 index = str1.find(str1) if index == -1: print(否) else: print(是)

  示例代碼運行結果

  字符串切片需求描述 有一個字符串是 123456789 ,輸出 第 1 到第 3 ,第 1 到倒數第 2 個,第 2 到 最後一個字符串序列

  示例代碼 1 str1 = 123456789 s1 = str1[:3] s2 = str1[0:-1] s3 = str1[1:] print(第 1 到 第 3 個:,s1) print(第 1 到 倒數第 2 個:,s2) print(第 2 到 最後一個:,s3)

  示例代碼 2 str1 = 123456789 s1 = str1[0:3] s2 = str1[0:len(str1)-1] s3 = str1[1:len(str1)] print(第 1 到 第 3 個:,s1) print(第 1 到 倒數第 2 個:,s2) print(第 2 到 最後一個:,s3)

  示例代碼運行結果 第 1 到 第 3 個: 123 第 1 到 倒數第 2 個: 12345678 第 2 到 最後一個: 23456789

  字符串反轉需求描述 有一個字符串是 123456789 ,逆序輸出它

  示例代碼 1 str1 = 123456789 s = str1[::-1] print(s)

  示例代碼 2 str1 = 123456789 # 先轉為列表 str1_list = list(str1) # 反轉列表 str1_list.reverse() # 拼接列表 s = .join(str1_list) print(s)

  示例代碼運行結果 987654321

  字符串替換需求描述 有一字符串是 Apple,Apple,Banana,需要将 Apple 替換為 Banana(分别替換全部以及 1 個 )

  示例代碼 str1 = Apple,Apple,Banana old = Apple new = Banana # 替換全部 s1 = str1.replace(old,new) # 加了一個整數參數 1,表示替換 1 次(優先替換左邊的) s2 = str1.replace(old,new,1) print(替換全部之後:,s1) print(替換 1 個之後:,s2)

  示例代碼運行結果 替換全部之後: Banana,Banana,Banana 替換 1 個之後: Banana,Apple,Banana

  去除指定前後綴需求描述 有 2 個字符串 Hello World 以及 11 Hello World 1111,需要分别把 首尾空格、字符 1 去掉再分别換行輸出

  示例代碼 str1 = Hello World str2 = 11Hello World 1111 # 使用字符串的 strip 方法,不傳遞任何參數,可以去掉字符串首尾空白 s1 = str1.strip() # 使用字符串的 strip 方法,以待去掉的前後綴作為參數,可以去掉字符串首尾指定前後綴 s2 = str2.strip() print(s1) print(s2)str1 = Hello World str2 = 11Hello World 1111 s1 = str1.strip() s2 = str2.strip() print(s1) print(s2)

  示例代碼運行結果 Hello World Hello World

  寫在最後 本文主要介紹了 Python 中字符串的幾個操作方法(拼接、切片、查找、替換、去除前後綴)希望能給大家的學習帶來幫助。最後,我一直認為個人的思考難免有疏漏之處,所以歡迎各路英雄前來賜教!(未經同意,勿轉載哦)

  ,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved