最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中isdigit() isalpha()用于判斷字符串的類(lèi)型問(wèn)題

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

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

要求1

統(tǒng)計(jì)某個(gè)字符串中的數(shù)字?jǐn)?shù)量并輸出,例如字符串為“adsfsd1adf23sdfa12”

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

代碼如下:

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

要求2

在要求1的基礎(chǔ)中統(tǒng)計(jì)出現(xiàn)數(shù)字的次數(shù),比如12dsd23dsddf1,其中出現(xiàn)數(shù)字12,23,1共3次。

思路:此時(shí)如果利用上述思路,無(wú)法實(shí)現(xiàn)要求,故轉(zhuǎn)換思路。

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

代碼如下:

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

isdigit()、isalpha()、isalnum() 三個(gè)函數(shù)的區(qū)別和注意點(diǎn)

一、isdigit()

python關(guān)于 isdigit() 內(nèi)置函數(shù)的官方定義:

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中至少有一個(gè)字符且如果S中的所有字符都是數(shù)字,那么返回結(jié)果就是True;否則,就返回False

S1 = '12345' ? ? ? #純數(shù)字
S2 = '①②' ? ? ? ?#帶圈的數(shù)字
S3 = '漢字' ? ? ? ?#漢字
S4 = '%#¥' ? ? ? ?#特殊符號(hào)

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

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

二、isalpha()

python關(guān)于 isalpha() 內(nèi)置函數(shù)的官方定義:

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中至少有一個(gè)字符且如果S中的所有字符都是字母,那么返回結(jié)果就是True;否則,就返回False

S1 = 'abc漢字' ? ? #漢字+字母
S2 = 'ab字134' ? ? #包含數(shù)字
S3 = '*&&' ? ? ? ? #特殊符號(hào)

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

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

三、isalnum()

python關(guān)于 isalnum() 內(nèi)置函數(shù)的官方定義:

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中至少有一個(gè)字符且如果S中的所有字符都是字母數(shù)字,那么返回結(jié)果就是True;否則,就返回False

S1 = 'abc漢字1' ? ?#字母+漢字+數(shù)字
S2 = '①②③' ? ? ?#帶圈的數(shù)字
S3 = '%……&' ? ? ? #特殊符號(hào)

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

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

注意點(diǎn):

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

2.python官方定義中的數(shù)字:大家默認(rèn)為阿拉伯?dāng)?shù)字+帶圈的數(shù)字即可

相信只要理解到這兩點(diǎn),這三個(gè)函數(shù)的在使用時(shí)的具體返回值,大家就很明確了~~

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實(shí)現(xiàn)測(cè)試工具(一)——命令行發(fā)送get請(qǐng)求

    python實(shí)現(xiàn)測(cè)試工具(一)——命令行發(fā)送get請(qǐng)求

    這篇文章主要介紹了python如何實(shí)現(xiàn)命令行發(fā)送get請(qǐng)求,幫助大家更好的利用python進(jìn)行測(cè)試工作,感興趣的朋友可以了解下
    2020-10-10
  • 如何提取python字符串括號(hào)中的內(nèi)容

    如何提取python字符串括號(hào)中的內(nèi)容

    這篇文章主要介紹了如何提取python字符串括號(hào)中的內(nèi)容問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python如何將兩張圖片生成為全景圖片

    python如何將兩張圖片生成為全景圖片

    這篇文章主要為大家詳細(xì)介紹了python如何將兩張圖片生成為全景圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python3編程實(shí)現(xiàn)獲取阿里云ECS實(shí)例及監(jiān)控的方法

    Python3編程實(shí)現(xiàn)獲取阿里云ECS實(shí)例及監(jiān)控的方法

    這篇文章主要介紹了Python3編程實(shí)現(xiàn)獲取阿里云ECS實(shí)例及監(jiān)控的方法,涉及Python URL登陸及請(qǐng)求處理相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Python中JSON的使用方法(超詳細(xì))

    Python中JSON的使用方法(超詳細(xì))

    JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,它是JavaScript的子集,易于人閱讀和編寫(xiě),這篇文章主要介紹了Python中JSON的基本使用,需要的朋友可以參考下
    2022-11-11
  • CentOS中使用virtualenv搭建python3環(huán)境

    CentOS中使用virtualenv搭建python3環(huán)境

    virtualenv可以搭建虛擬且獨(dú)立的python環(huán)境,可以使每個(gè)項(xiàng)目環(huán)境與其他項(xiàng)目獨(dú)立開(kāi)來(lái),保持環(huán)境的干凈,解決包沖突問(wèn)題。下面我們來(lái)詳細(xì)探討下centos中如何來(lái)搭建。
    2015-06-06
  • Python生成任意范圍任意精度的隨機(jī)數(shù)方法

    Python生成任意范圍任意精度的隨機(jī)數(shù)方法

    下面小編就為大家分享一篇Python生成任意范圍任意精度的隨機(jī)數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Pandas缺失值填充 df.fillna()的實(shí)現(xiàn)

    Pandas缺失值填充 df.fillna()的實(shí)現(xiàn)

    本文主要介紹了Pandas缺失值填充 df.fillna()的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • python中的*與**用法示例詳解

    python中的*與**用法示例詳解

    這篇文章主要介紹了python中*與**用法的相關(guān)資料,Python中的*和**用于數(shù)值計(jì)算、序列解包、函數(shù)定義和調(diào)用,*用于乘法和解包序列,**用于乘方、解包字典和擴(kuò)展字典,需要的朋友可以參考下
    2025-01-01
  • Python打包編譯工具Pyinstaller與Nuitka特性超詳細(xì)對(duì)比

    Python打包編譯工具Pyinstaller與Nuitka特性超詳細(xì)對(duì)比

    應(yīng)用程序開(kāi)發(fā)完畢,一般都需要對(duì)程序進(jìn)行打包后發(fā)布,除開(kāi)源項(xiàng)目外,很少有發(fā)布源碼的,這篇文章主要介紹了Python打包編譯工具Pyinstaller與Nuitka特性對(duì)比的相關(guān)資料,需要的朋友可以參考下
    2026-03-03

最新評(píng)論

沙湾县| 凤山县| 息烽县| 柳州市| 长汀县| 连平县| 大港区| 无棣县| 阆中市| 南川市| 星座| 兴宁市| 昌都县| 镇远县| 江北区| 察隅县| 息烽县| 舒城县| 霍城县| 昭平县| 桦南县| 民勤县| 梁河县| 西乌珠穆沁旗| 任丘市| 德昌县| 西峡县| 安国市| 晋江市| 得荣县| 门源| 保康县| 澄城县| 闻喜县| 宁陵县| 榆林市| 白银市| 射阳县| 县级市| 台北市| 霍城县|