0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

python 数値と文字列の変換

Posted at

##初めに
初学者の為、間違った表現などしてたらご指摘お願いします。

数値と文字列の変換

いきなりですが以下のコードをみていきます。

num = input('金額を入力してください')
print(num * 1.10)

上記のコードではinput関数を使用して文字列を取得。取得した文字列を演算子を使用して数値1.10を掛けています。
しかし上記のコードではエラーが起きてしまいます。
プログラミングでは文字列と数値など別々の型(Type)では計算することができないからです。
では、どうやって計算するかというと、上記の場合だと文字列を数値に変換することが必要になってきます。
ちなみに、数値や文字列などのデータの種類のことをデータの型(Type)と呼びます。
文字列だとstr(stringの略)、数値だとint(integer)と言います。他にもデータの型がありますがここでは割愛します。

###文字列の変換
先ほどのコードではinput関数で文字列を取得しています。その文字列を整数に変換してから計算します。
この変換にはint関数を使用します。

num = input('金額を入力してください')
print( int(num) * 1.10)

先ほどのコードにint関数を付け加えました。
上記のコードを丁寧に略してみると、
1行目文字列「金額を入力してください」を表示させます。文字列を入力させ変数numと紐付けろ
2行目変数numを整数化して数値1.10を掛けた数値を表示せよ

上記のように違った型では計算することができません。よって同じ型に統一する必要があります。

0
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?