Python 字符串方法 |設置 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & amp; expandtabs ())

| | | | |

isupper-lower-upper-swapcase-title/target=_blank> 字符串方法第 1 部分
String Methods Part- 2

其他方法本文討論

1.strip() : —該方法用於刪除其參數中提到的所有前導和尾隨字符。

2. lstrip() : — 該方法是用於刪除其參數中提到的所有 前導字符。

3. rstrip () : — 該方法用於刪除其參數中提到的所有尾隨字符。

< p>

<表格邊框=“0”單元格填充=“0”單元格間距=“0”>

# Python 代碼來演示它是如何工作的
# strip ()、lstrip() 和 rstrip ()

str = "--- pythonengineering ---"


#使用strip()刪除所有' - & # 39;

print ( "剝離後的所有字符串’-’ 是:" , end = "")

print ( str .strip ( ’ -’ ))

< br /> # 使用 lstrip() 刪除所有尾隨 ' - & # 39;

print ( "字符串剝離後全部前導’-’是:" , end = "")

print ( str .lstrip ( ’-’ ))


# 使用 rstrip () 刪除所有前導 & # 39; - & # 39;

print ( "字符串剝離後全部尾隨’ -’ 是:“ , end = " ")

print ( str . rstrip ( ’- ’ ))

輸出:

 剝離所有’-’後的字符串是:pythonengineering 剝離所有前導’-’後的字符串是:pythonengineering --- 剝離所有尾隨’-’後的字符串:--- pythonengineering 

4. min ("string") : —此函數從字符串中返回最小值的 字母

5. max ("string") : —此函數從字符串返回最大值的 字母表

# Python 代碼來演示它是如何工作的
# min () and max ()

str = "pythonengineering"

< br /> # 使用 min() 打印最小字符
# prints & # 39; e & # 39;

print ( " 最小值字符是:" + min ( str ))


#使用max()打印最大字符
# prints & # 39; s & # 39;

print ( " 最大值字符是:" + max ( str ))

輸出:

 最小值字符為:e 最大值字符為:s 

6.maketrans() : —它用於將第 1 行到第 2 行的內容與適當的索引進行匹配,以便使用 translate() 進行後續翻譯。

7. translate() : —用於 用maketrans() 交換匹配 的內聯元素。

<表格邊框 = " 0 "cellpadding =" 0 "cellspacing =" 0 ">

# Python 代碼來演示它是如何工作的
# maketrans() 和 translate()

from string import maketrans # for layouttrans()

str = "pythonengineering"

str1 = " gfo "

str2 = "abc"


# 使用 maktrans () 將 str2 元素映射到 str1

映射 = maketrans (str1, str2)


# 使用 translate() 來翻譯使用顯示

print "使用映射元素翻譯後的字符串為:"

print str 。翻譯(映射)

退出:

 使用映射元素翻譯後的字符串為:aeeksbcraeeks 

上述代碼中,“g”替換為“a”,“f”替換為“b”,使用翻譯函數將字符串中的“o”替換為“c”。

8.replace() : —該函數用於用新的子串替換字符串中的子串。這個函數有 3 個參數。 要替換的字符串、要替換的換行符以及指示覆蓋操作限制的最大值(默認為無限制)。

< /tbody>

# Python 代碼來演示它是如何工作的
# replace ()

str = "nerdsfornerds 是為書呆子準備的"

str1 = "nerds"

str2 = "geeks"


#使用replace()將str中的str2替換為str1
# 只修改 2 個 case

print ( "替換字符串後的字符串為:" , end = "" )

打印 ( str .替換 (str1, str2, 2 ))

輸出:

 替換字符串後的字符串是:pythonengineering is for nerds 

這個方法由 Chinmoy Lenka 提供
9. expandtabs() : —它用於將所有製表符(“/t”)替換為空格或僅空格,使用指定的製表符大小,這是可選的。
語法:string.tabsize (tabsize)
參數:指定一個製表符要替換的字符數。默認情況下,該函數接受的製表符大小為 8。
返回值:一個字符串,其中所有製表符都被空格替換。

< td class = "code">

# 用於插圖的 Python 代碼 expandtabs ()

string = ’GEEKS FOR GEEKS’


#無參數,默認大小為8

print (string.expandtabs())


# tab size 取為 2

print (string.expandtabs ( 2 ))


# pa Tab size 取為 5

print (string.expandtabs ( 5 ))

輸出:

 GEEKS FOR GEEKS GEEKS FOR GEEKS GEEKS FOR GEEKS 

本文更新 Manjeet Singh 如果你熱愛 Python.Engineering 並想投稿,你也可以使用 contribute.python.engineering 寫一篇文章,或者將文章郵寄到[email protected] 。工程。在 Python.Engineering 主頁上查看我的文章並幫助其他極客。

如果您發現任何錯誤或想分享有關上述主題的更多信息,請發表評論。

我們希望本文能幫助您解決問題。 除了 Python 字符串方法 |設置 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & amp; expandtabs ()),查看其他與 exp 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2022的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Ken Krasiko

Moscow | 2022-11-26

谢谢你的解释! 我被Python 字符串方法 |設置 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & amp; expandtabs ())卡住了几个小时。了几个小时,最后终于完成了 🤗. 將在我的學士論文中使用它

Walter Galleotti

Shanghai | 2022-11-26

简单地说,很清楚。谢谢你的分享。Python 字符串方法 |設置 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & amp; expandtabs ())和其他问题的Python functions一直是我的弱点😁。. 我只是不太確定這是最好的方法

Dmitry Jackson

Massachussetts | 2022-11-26

简单地说,很清楚。谢谢你的分享。Python 字符串方法 |設置 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & amp; expandtabs ())和其他问题的File handling一直是我的弱点😁。. 我只是不太確定這是最好的方法

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically