Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

怎样讲一个字符串转换为数字才安全 #13

Open
Sogrey opened this issue Feb 14, 2020 · 0 comments
Open

怎样讲一个字符串转换为数字才安全 #13

Sogrey opened this issue Feb 14, 2020 · 0 comments

Comments

@Sogrey
Copy link
Owner

Sogrey commented Feb 14, 2020

s1 = "1234"
print(int(s1))   ## 1234

s2 = '1234a'
#print(int(s2))   ## ValueError: invalid literal for int() with base 10: '1234a'

# 先判断数据类型
if s2.isdigit():
    print(int(s2))
else:
    print('s2不是数字,无法转换')

# 捕捉异常
try:
    print(int('223aaa'))
except Exception as e:
    print('223aaa不是数字,无法转换')
    print(e)
@Sogrey Sogrey added this to Python 基础 in Python QAs Feb 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Python QAs
Python 基础
Development

No branches or pull requests

1 participant