num01 = 10
pythonにおいて intをStringに変換するには
どのように記述すればいいのでしょうか?
↓
Pythonで `int` を `str`(文字列)に変換するには、
`str()` 関数を使用します。
### 例:
```python
num01 = 10
str_num01 = str(num01)
print(str_num01) # "10"
print(type(str_num01)) # <class 'str'>
```
`str(num01)` によって
`int` 型の `num01` が `str` 型に変換されます。
### 応用:
#### 1. 文字列の結合
数値を文字列に変換しないと、`+` 演算子で文字列と結合できません。
```python
age = 25
# "私は25歳です。"
print("私は" + str(age) + "歳です。")
```
※ `f-string` を使うと、より簡潔に書けます:
```python
print(f"私は{age}歳です。") # "私は25歳です。"
```
#### 2. `join()` を使う場合
リストに `int` が含まれている場合、
そのまま `join()` するとエラーになりますが、
`map(str, iterable)` を使うことで解決できます。
```python
numbers = [1, 2, 3, 4, 5]
result = ", ".join(map(str, numbers))
print(result) # "1, 2, 3, 4, 5"
```
このように `str()` を使うことで、`int` を `str` に変換できます。
コメント
コメントを投稿