s1 = '12345'
print('是数字: ', s1.isdigit())
print(int(s1))
是数字: True
12345
s2 = '12345a'
print('12345a是数字:', s2.isdigit())
print('12345a是字母数字混合形式:', s2.isalnum())
12345a是数字: False
12345a是字母数字混合形式: True
s3 = '12_345a'
print('12_345a是字母数字混合形式:', s3.isalnum())
print(' '.isspace())
# 检测字符串是否为整数
print('12.45'.isdecimal())
# 检测字符串是否为字符
print('abcd3'.isalpha())
12_345a是字母数字混合形式: False
True
False
False
s1 = '1234'
print(int(s1))
s2 = 'a1234'
# 抛出异常
# print(int(s2))
if s2.isdigit():
print(int(s2))
else:
print('s2 不是数字,无法转换')
try:
print(int('222aaa'))
except Exception as e:
print('222aaa 不是数字,无法转换')
print(e)
1234
s2 不是数字,无法转换
222aaa 不是数字,无法转换
invalid literal for int() with base 10: '222aaa'
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。