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