国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python字符串函數isalpha()函數

2023-04-27 19:03:15
字體:
來源:轉載
供稿:網友

在Python中,字符串處理函數isalpha()的作用是檢查一個字符串中所有的字符是否都是由字母構成的,并且至少有1個字符。

如果,字符串中所有的字符都是字母,則返回True,否則返回False.

該函數除了能判斷字符串是否為英文字母外,也能判斷其它語言中的字母,即Unicode字符庫中的"Letter"部分,也就是分類屬性中為"Lm","Lt","Lu","LI"或"Lo"的那些字符。

換句話說:isalpha()函數判斷的是字符串中的字符是否為構成某個語言的基本字符(如中國的漢字,日語的平假名等),而不是空格,標點符號或特殊字符。

該函數與isalnum()不同之處在于,isalnum()函數判斷的字符范圍不僅包括字母,還包括0-9的數字。

Python中isalpha()函數

一、isalpha()函數的語法格式

string_name.isalpha()

該函數沒有參數。

string_name是要判斷的字符串或字符串變量。

如果字符串中除了字母外,不包括任何其它字符且不是空字符串,則返回True,否則返回False.

二、isalpha()函數使用示例

1、僅有英文字母的情況

str1 = "HelloPython"
print(str1.isalpha())

輸出:True

都是由英文字母組成的,所以輸出True。

2、僅有數字的情況

str1 = "1314"
print(str1.isalpha())

輸出:False

字符串是數字,不是英文字母,輸出False.

3、字母數字混排的情況

str1 = "Python3"
print(str1.isalpha())

輸出:False

包含非字母的數字,所以輸出False.

4、包括非英文字母的情況

str1 = "武林網VEVB"
print(str1.isalpha())

輸出:True

漢字也是Uniclode字符,所以輸出True。

5、包含空格的情況

str1 = "Hello Python"
print(str1.isalpha())

輸出:False

空格不是字母,所以輸出False.

6、字符串是空字符串的情況

str1 = ""
print(str1.isalpha())

輸出:False

空字符串,不含字母,所以輸出False.

7、字符串包含特殊字符的情況

str1 = "$abc@str"
print(str1.isalpha())

輸出:False

包含非字母的特殊字符$和@,所以輸出False.

8、字符串是非英文的字母

str1 = "Ятебялюблю"
print(str1.isalpha())
str1 = "あなたのことが好きです"
print(str1.isalpha())
str1 = "我愛你中國"
print(str1.isalpha())

輸出:

True
True
True

俄文字符,日文字符和漢字是有效構成語言的字符,所以輸出True.

9、最后一個例子

str1 = "тебялюILOVEyou"
print(str1.isalpha())

輸出:True

全是由英文大小寫字母或俄文大小寫字母,所以輸出True.

以上各例在Python3.8.2中的執行情況如下圖所示:

Python中isalpha()函數使用示例

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟津县| 房产| 雷波县| 炎陵县| 绥滨县| 滕州市| 都昌县| 神池县| 砚山县| 海门市| 贡嘎县| 家居| 门头沟区| 淮南市| 蒙山县| 乌什县| 浮山县| 石首市| 西昌市| 灯塔市| 思茅市| 普陀区| 拉萨市| 莲花县| 连云港市| 布尔津县| 秭归县| 嘉禾县| 日喀则市| 肃宁县| 延寿县| 中西区| 伊吾县| 台州市| 高州市| 稷山县| 怀化市| 仪陇县| 临西县| 延吉市| 昌都县|