python3中,len()、isalpha()、isspace()、isdigit()、isalnum()实例

简介: # 实例:使用while循环```pythonimport strings1 = input('请输入一个字符串:\n')letters = 0space = 0digit = 0others = 0i = 0while i < len(s1):    c = s1[i]    i += 1    if c.isalpha():        letters += 1    elif c.isspace():        space += 1    elif c.isdigit():        digit += 1  

实例:使用while循环

import string

s1 = input('请输入一个字符串:\n')

letters = 0

space = 0

digit = 0

others = 0

i = 0

while i < len(s1):

    c = s1[i]

    i += 1

    if c.isalpha():

        letters += 1

    elif c.isspace():

        space += 1

    elif c.isdigit():

        digit += 1

    else:

        others += 1

print('char=%d,space=%d,digit=%d,others=%d' % (letters, space, digit, others))

备注: len() 方法返回对象(字符、列表、元组等)长度或项目个数;

isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False;

isspace() 如果字符串中只包含空格,则返回 True,否则返回 False;

isdigit() 如果字符串只包含数字则返回 True 否则返回 False。

实例:使用for循环

import string

s2=input('请输入一个字符串:')

letters=0

space=0

digit=0

others=0

i=0

for c in s2:

    if c.isalpha():

        letters+=1

    elif c.isspace():

        space+=1

    elif c.isdigit():

        digit+=1

    else:

        others+=1

print('char=%d,space=%d,digit=%d,others=%d' % (letters,space,digit,others))

isdigit() 如果字符串只包含数字则返回 True 否则返回 False。

print('12345'.isdigit())  #纯数字      执行结果:True

print('①②'.isdigit())     #带圈的数字  执行结果:True

print('汉字'.isdigit())   #汉字        执行结果:False

print('%#¥'.isdigit())   #特殊符号    执行结果:False

isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False;

print('abc汉字'.isalpha())  #汉字+字母  执行结果:True

print('ab字134'.isalpha())  #包含数字   执行结果:False

print('*&&'.isalpha())      #特殊符号   执行结果:False

isalnum()中至少有一个字符且如果S中的所有字符都是字母数字,那么返回结果就是True;否则,就返回False

print('abc汉字1'.isalnum())  #字母+汉字+数字  执行结果:True

print('①②③'.isalnum())       #带圈的数字      执行结果:True

print('%……&'.isalnum())      #特殊符号        执行结果:False

注意点:

1.python官方定义中的字母:大家默认为英文字母+汉字即可

2.python官方定义中的数字:大家默认为阿拉伯数字+带圈的数字即可

相信只要理解到这两点,这三个函数的在使用时的具体返回值,大家就很明确了~~

以上就是python3中,len()、isalpha()、isspace()、isdigit()、isalnum()实例的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

目录
相关文章
|
18天前
|
测试技术 API 数据安全/隐私保护
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
62 0
|
1月前
|
Python
Python中的push方法详解与实例
Python中的push方法详解与实例
|
1月前
|
Python
Python 练习实例100
Python 练习实例100
|
1月前
|
Python
Python 练习实例98
Python 练习实例98
|
1月前
|
数据处理 Python
Python内置时间模块:Datetime实例详解(一)
Python内置时间模块:Datetime实例详解(一)
|
1月前
|
Python
Python 练习实例99
Python 练习实例99
|
2月前
|
Python
Python 练习实例94
Python 练习实例94
|
2月前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
|
2月前
|
Python
Python 练习实例92
Python 练习实例92
|
2月前
|
Python
Python 练习实例93
Python 练习实例93
下一篇
无影云桌面