python 整数型 int を String 文字列に変換


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` に変換できます。


コメント