强制类型转换:
字符串 --> 整型:
字符串 第一个 是 + 或者 - ,会直接去掉 符号 ,返回 数字
如:
1 a = ‘+123456‘ 2 s = int(a) 3 4 print(s) 5 6 s = 123456
如果字符串 非法,则返回 False
如:
1 a = ‘+123+456‘ 2 s = int(a) 3 4 print(s) 5 6 结果;ValueError: invalid literal for int() with base 10: ‘+123+456‘
牛客网 :
题目: 把字符串转化为整数
题目描述
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
输入描述:
输入一个字符串,包括数字字母符号,可以为空
输出描述:
如果是合法的数值表达则返回该数字,否则返回0
1 class Solution: 2 def StrToInt(self, s): 3 # write code here 4 try: 5 return int(s) 6 except: 7 return 0
try :
######
ecept:
######
我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个except
我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个except