Python - 字符串类型转换
blog01 - python - 字符串类型转换
-
概述
- python 类型转换
-
背景
- 使用 python 时, 遇到了需要 类型转换的场景
-
环境
-
os
- win10
-
python
- 3.8
-
1. python 类型转换
-
概述
- python 类型转换
-
场景
-
数字转换
- int 转 double
-
字符转换
- 比如我某个 web 服务器, 收进来的参数, 全都是 str 类型的
-
-
例子
# 这里只列出了 一部分 # ref 里有很全的列举 int(value) long(value) float(value) str(value) list(value) set(value) dict(value)
-
问题
- 问题1: 出现异常
-
问题
-
我想将 str 转换成 int, 但是传进来的却是一个 无法转换成 int 的东西
- 比如 字符之类 的值
-
或者有些类型, 真的就转不过去
-
-
思路
- 思路1: 处理异常
- 使用 try...except...else 代码块
- 思路2: 转换前判断
- 如果转换前判断, 是不是就不用处理异常了
- 思路1: 处理异常
-
- 问题1: 出现异常
2. str 类型验证
-
概述
- str 类型验证
-
代码
str.sdigit() str.salpha() str.salnum()
-
功能
- 验证这个 str 值, 是否可以转换成 方法对应的类型
- 可以返回 True, 否则返回 False
- 验证这个 str 值, 是否可以转换成 方法对应的类型
ps
- ref
- Python 异常处理
- Python 之类型转换
- python 基础教程(3rd)
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出