zoukankan      html  css  js  c++  java
  • python 强制类型转换 以及 try expect

    强制类型转换:

      字符串 -->  整型:

      字符串 第一个  是 +  或者 -  ,会直接去掉 符号 ,返回 数字

        如:

    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

  • 相关阅读:
    ES6学习之装饰器
    ES6学习之Class
    ES6学习之Async函数
    ES6学习之Generator函数
    for循环及break和continue的区别
    ES6学习之Iterator和For...of循环
    js检测对象属性
    ES6学习之Promise
    ES6学习之Reflect
    Visual Studio references中的package找不到
  • 原文地址:https://www.cnblogs.com/shunyu/p/8456593.html
Copyright © 2011-2022 走看看