国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數使用示例

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静乐县| 太康县| 罗田县| 恩施市| 泸州市| 新乡县| 年辖:市辖区| 双流县| 双峰县| 石景山区| 长子县| 嘉鱼县| 尉氏县| 武冈市| 大兴区| 澜沧| 日土县| 双柏县| 贵港市| 齐齐哈尔市| 成武县| 宽甸| 吉林省| 兴化市| 繁昌县| 汕尾市| 祥云县| 桃园县| 宁国市| 佛教| 界首市| 纳雍县| 竹北市| 寻乌县| 海南省| 花莲县| 嘉禾县| 萍乡市| 日喀则市| 霍城县| 沁源县|