欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中isdigit() isalpha()用于判斷字符串的類型問題

 更新時間:2022年11月03日 17:09:51   作者:努力學python的設計師  
這篇文章主要介紹了python中isdigit() isalpha()用于判斷字符串的類型問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

isdigit() isalpha()用于判斷字符串的類型

要求1

統(tǒng)計某個字符串中的數字數量并輸出,例如字符串為“adsfsd1adf23sdfa12”

思路:遍歷字符串,用isdigit()方法判斷是否為數字,如果為數字,統(tǒng)計+1

代碼如下:

str=input("請輸入任意字符串")
num=0 ? #統(tǒng)計基數
for i in str: ?#遍歷字符串
? ? if i.isdigit(): ? ? #判斷是否為數字
? ? ? ? num+=1
print(num)

要求2

在要求1的基礎中統(tǒng)計出現數字的次數,比如12dsd23dsddf1,其中出現數字12,23,1共3次。

思路:此時如果利用上述思路,無法實現要求,故轉換思路。

  • 1.遍歷字符串,用 isalpha()判斷字符串類型是否Wie字符串
  • 2.將字符串中的字符都換成空格,此時字符串中只有數字和空格
  • 3.將原有字符串用split()轉換為列表
  • 4.統(tǒng)計列表元素長度

代碼如下:

s=input("")
num=0 ? #統(tǒng)計基數
for i in s: #遍歷字符串
? ? if i.isalpha(): #判斷是否為字符串
? ? ? ? s=s.replace(i," ") ?#如果是字符串,替換為空格
b=s.split() ? ? #拆分字符串
print(len(b)) ? #統(tǒng)計字符串長度

isdigit()、isalpha()、isalnum() 三個函數的區(qū)別和注意點

一、isdigit()

python關于 isdigit() 內置函數的官方定義:

S.isdigit() -> bool ? ? ? ?
? ? ? ? Return True if all characters in S are digits
? ? ? ? and there is at least one character in S, False otherwise.

翻譯:

S.isdigit()返回的是布爾值:True False

S中至少有一個字符且如果S中的所有字符都是數字,那么返回結果就是True;否則,就返回False

S1 = '12345' ? ? ? #純數字
S2 = '①②' ? ? ? ?#帶圈的數字
S3 = '漢字' ? ? ? ?#漢字
S4 = '%#¥' ? ? ? ?#特殊符號

print(S1.isdigit())
print(S2.isdigit())
print(S3.isdigit())
print(S4.isdigit())

# 執(zhí)行結果:
True ? ??
True
False
False

二、isalpha()

python關于 isalpha() 內置函數的官方定義:

S.isalpha() -> bool ? ? ? ?
? ? ? ? Return True if all characters in S are alphabetic
? ? ? ? and there is at least one character in S, False otherwise.

翻譯:

S.isalpha()返回的是布爾值:True False

S中至少有一個字符且如果S中的所有字符都是字母,那么返回結果就是True;否則,就返回False

S1 = 'abc漢字' ? ? #漢字+字母
S2 = 'ab字134' ? ? #包含數字
S3 = '*&&' ? ? ? ? #特殊符號

print(S1.isalpha())
print(S2.isalpha())
print(S3.isalpha())

#執(zhí)行結果
True
False
False

三、isalnum()

python關于 isalnum() 內置函數的官方定義:

S.isalnum() -> bool?
? ? ? ? Return True if all characters in S are alphanumeric
? ? ? ? and there is at least one character in S, False otherwise.

翻譯:

S.isalnum()返回的是布爾值:True False

S中至少有一個字符且如果S中的所有字符都是字母數字,那么返回結果就是True;否則,就返回False

S1 = 'abc漢字1' ? ?#字母+漢字+數字
S2 = '①②③' ? ? ?#帶圈的數字
S3 = '%……&' ? ? ? #特殊符號

print(S1.isalnum())
print(S2.isalnum())
print(S3.isalnum())

#執(zhí)行結果
True
True
False

注意點:

1.python官方定義中的字母:大家默認為英文字母+漢字即可

2.python官方定義中的數字:大家默認為阿拉伯數字+帶圈的數字即可

相信只要理解到這兩點,這三個函數的在使用時的具體返回值,大家就很明確了~~

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Yolov5更換BiFPN的詳細步驟總結

    Yolov5更換BiFPN的詳細步驟總結

    將YOLOv5中的PANet層修改為EfficientDet-BiFPN,實現自上而下與自下而上的深淺層特征雙向融合,明顯提升YOLOv5算法檢測精度,下面這篇文章主要給大家介紹了關于Yolov5更換BiFPN的詳細步驟,需要的朋友可以參考下
    2022-12-12
  • Django實現發(fā)送郵件找回密碼功能

    Django實現發(fā)送郵件找回密碼功能

    在各大網站上,一定都遇到過找回密碼的問題,通常采用的方式是通過發(fā)送帶有驗證碼的郵件進行身份驗證,本文將介紹通過Django實現郵件找回密碼功能,需要的朋友可以參考下
    2019-08-08
  • Python實現帶圖形界面的炸金花游戲

    Python實現帶圖形界面的炸金花游戲

    詐金花又叫三張牌,是在全國廣泛流傳的一種民間多人紙牌游戲,它具有獨特的比牌規(guī)則。本文將通過Python語言實現帶圖形界面的詐金花游戲,需要的可以參考一下
    2022-12-12
  • 使用Python進行時間序列分析的8種繪圖類型

    使用Python進行時間序列分析的8種繪圖類型

    時間序列數據是按時間順序按固定時間間隔排列的觀測值的集合,每個觀察對應于一個特定的時間點,并且可以以各種頻率(例如,每天、每月、每年)記錄數據,本文介紹了幾種類型的繪圖,可幫助您使用 Python 進行時間序列分析,并提供使用可免費訪問的數據集的詳細示例
    2023-09-09
  • Python采集C站熱榜數據實戰(zhàn)示例

    Python采集C站熱榜數據實戰(zhàn)示例

    這篇文章主要為大家介紹了Python采集C站熱榜數據實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Python實現聚類K-means算法詳解

    Python實現聚類K-means算法詳解

    這篇文章主要介紹了Python實現聚類K-means算法詳解,K-means(K均值)算法是最簡單的一種聚類算法,它期望最小化平方誤差,具體詳解需要的朋友可以參考一下
    2022-07-07
  • Python MySQLdb模塊連接操作mysql數據庫實例

    Python MySQLdb模塊連接操作mysql數據庫實例

    這篇文章主要介紹了Python MySQLdb模塊連接操作mysql數據庫實例,本文直接給出操作mysql代碼實例,包含創(chuàng)建表、插入數據、插入多條數據、查詢數據等內容,需要的朋友可以參考下
    2015-04-04
  • Python獲取接口請求耗時的方法詳解

    Python獲取接口請求耗時的方法詳解

    你想知道我們請求一個url的時候,握手和請求資源分別占用多長時間么?今天我們就來使用python寫個小案例來看看,感興趣的可以跟隨小編一起了解一下
    2023-04-04
  • python實現簡單聊天應用 python群聊和點對點均實現

    python實現簡單聊天應用 python群聊和點對點均實現

    這篇文章主要為大家詳細介紹了python實現簡單聊天應用,python群聊和點對點均實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Python虛擬環(huán)境virtualenv創(chuàng)建及使用過程圖解

    Python虛擬環(huán)境virtualenv創(chuàng)建及使用過程圖解

    這篇文章主要介紹了Python虛擬環(huán)境virtualenv創(chuàng)建及使用過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12

最新評論