Python

blog01 - python - 字符串类型转换

  1. 概述

    1. python 类型转换
  2. 背景

    1. 使用 python 时, 遇到了需要 类型转换的场景
  3. 环境

    1. os

      1. win10
    2. python

      1. 3.8

1. python 类型转换

  1. 概述

    1. python 类型转换
  2. 场景

    1. 数字转换

      1. int 转 double
    2. 字符转换

      1. 比如我某个 web 服务器, 收进来的参数, 全都是 str 类型的
  3. 例子

    # 这里只列出了 一部分
    # ref 里有很全的列举
    int(value)
    long(value)
    float(value)
    
    str(value)
    
    list(value)
    set(value)
    dict(value)
    
  4. 问题

    1. 问题1: 出现异常
      1. 问题

        1. 我想将 str 转换成 int, 但是传进来的却是一个 无法转换成 int 的东西

          1. 比如 字符之类 的值
        2. 或者有些类型, 真的就转不过去

      2. 思路

        1. 思路1: 处理异常
          1. 使用 try...except...else 代码块
        2. 思路2: 转换前判断
          1. 如果转换前判断, 是不是就不用处理异常了

2. str 类型验证

  1. 概述

    1. str 类型验证
  2. 代码

    str.sdigit()
    str.salpha()
    str.salnum()
    
  3. 功能

    1. 验证这个 str 值, 是否可以转换成 方法对应的类型
      1. 可以返回 True, 否则返回 False

ps

  1. ref
    1. Python 异常处理
    2. Python 之类型转换
    3. python 基础教程(3rd)
原文地址:https://www.cnblogs.com/xy14/p/13215382.html