Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python 程序檢查字符串是否為回文

Python 實例大全

在這個程序中。您將學(xué)習(xí)檢查字符串是否是回文

要理解此示例,您應(yīng)該了解以下Python編程主題:

回文是向前或向后讀取相同的字符串。

例如,“dad”在正向或反向是相同的。另一個實例是“aibohphobia”,字面意思是對回文的急躁恐懼。

源代碼

#程序檢查一個字符串是否為回文

my_str = 'aIbohPhoBiA'

my_str = my_str.casefold()

# 反轉(zhuǎn)字符串
rev_str = reversed(my_str)

# 檢查字符串是否等于它的反方向字符串
if list(my_str) == list(rev_str):
   print("這個字符串是回文。")
else:
   print("這個字符串不是回文。")

輸出結(jié)果

這個字符串是回文。

注意:要測試程序,請更改程序中my_str的值。

在此程序中,我們采用了存儲在my_str中的字符串。

通過使用casefold()方法,我們使其適合無條件的比較。 基本上,此方法返回字符串的小寫版本。

我們使用內(nèi)置函數(shù)reversed()反轉(zhuǎn)字符串。由于此函數(shù)返回一個反向?qū)ο螅虼嗽诒容^之前,我們使用list()函數(shù)將它們轉(zhuǎn)換為列表。

Python 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清