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)