【Python】字符串中与检测相关的方法
【摘要】 万变不离核心基础第六关——字符串中与检测相关的方法
面试题第六关:
第一部分——考点:
- 字符串中与检测相关的方法
第二部分——面试题:
1.面试题一:如何检测字符串是否为数字(数字和字母混合形式)?
2.面试题二:怎样将一个字符串转换为数字才安全?
第三部分——解析:
面试题一 之 检测字符串是否为纯数字:
s1 = '12345'
print("是数字:",s1.isdigit())
拓展一 之 检测字符串是否是字母和数字(纯数字,纯字母,数字字母混合都为True):
s2 = '1234a'
print('1234a是字母数字混合形式:',s2.isalnum())
拓展二 之 检测是否为空白,例如:空格,Tab:
print(' '.isspace())
拓展三 之 检测字符串是否为整数:
print('123'.isdecimal())
面试题二 之 怎样将一个字符串转换为数字才安全:
- 如果字符串是纯数字
s1 = "1234"
print(int(s1))
- 如果字符串不是数字,直接按上面方法会抛出异常!
s2 = '1234a'
(1)第一种方法:
if s2.isdigit():
print(int(s2))
else:
print('s2不是数字,无法转换')
(2)第二种方法:
try:
print(int('1234ad'))
except Exception as e:
print('s2不是数字,无法转换')
注意点:
1.python官方定义中的字母:大家默认为英文字母+汉字即可
2.python官方定义中的数字:大家默认为阿拉伯数字+带圈的数字即可
相信只要理解到这两点,这三个函数的在使用时的具体返回值,大家就很明确了~~
🔮In The End!
从现在做起,坚持下去,一天进步一小点,不久的将来,你会感谢曾经努力的你! |
本博主会持续更新爬虫基础,Python必做题,爬虫实战文,认真仔细看完本文的小伙伴们,可以点赞收藏并评论出你们的读后感。并可关注本博主,在今后的日子里阅读更多爬虫文!
如有错误或者言语不恰当的地方可在评论区指出,谢谢!
如转载此文请联系我征得本人同意,并标注出处及本博主名,谢谢 !
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)