Python - 字符串类型转换

Posted 轩辕拾銉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

以上是关于Python - 字符串类型转换的主要内容,如果未能解决你的问题,请参考以下文章

对象不能从 DBNull 转换为其他类型。

Python 字符串类型列表转换成真正列表类型

python中日期字符串与datetime类型的相互转换

如何在python中将字符串变量转换为字节类型? [复制]

编织内联类型转换(python)

python3字符串与二进制互相转换