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: 转换前判断
- 如果转换前判断, 是不是就不用处理异常了
2. str 类型验证
-
概述
- str 类型验证
-
代码
str.sdigit()
str.salpha()
str.salnum()
-
功能
- 验证这个 str 值, 是否可以转换成 方法对应的类型
- 可以返回 True, 否则返回 False
ps
- ref
- Python 异常处理
- Python 之类型转换
- python 基础教程(3rd)
Python - 字符串类型转换
原文:https://www.cnblogs.com/xy14/p/13215382.html