Python3 エンジニア認定基礎試験 練習問題 Day23:文字列と組み込み関数(len,str,int,float)

【本日のミッション】

Day22では「組み込み関数(sum, max, min, sorted)」を学びました。

今日は 文字列とデータ型変換に役立つ組み込み関数 を学んでいきましょう。


よく使う組み込み関数(文字列・変換編)

len(文字列の長さを返す)

word = "Python"
print(len(word)) 

出力結果

6

文字数を返します。リストやタプルでも使えます。


str(文字列に変換)

num = 123
print(str(num)) 

出力結果

123

数値や他の型を文字列に変換します。


int(整数に変換)

s = "10"
print(int(s)) 
print(int(3.8)) 

出力結果

10
3

文字列や小数を整数に変換します。


float(小数に変換)

s = "3.14"
print(float(s)) 
print(float(5)) 

出力結果

3.14
5.0

整数や文字列を小数に変換します。


練習問題

次のコードを実行するとどうなるでしょうか?

text = "Python3"
num_str = "42"

print(len(text))
print(str(100))
print(int(num_str) + 8)
print(float("2.5") * 2)

選択肢

A)

6
100
50
5.0

B)

7
"100"
50
5.0

C)

7
"100"
42
2.5

D)

エラーになる

Python3 エンジニア認定基礎試験 練習問題 Day23:文字列と組み込み関数(len,str,int,float)

解答

B) 
7
“100”
50
5.0

■■■スポンサーリンク■■■

解説

text = "Python3"

"Python3" は 7文字。

print(len(text))

結果は 7

print(str(100))

数値 100 を文字列に変換 → "100"

print(int(num_str) + 8)

"42" を int に変換 → 42 + 8 = 50

print(float("2.5") * 2)

"2.5" を float に変換 → 2.5 * 2 = 5.0

👉 出力結果は

7
"100"
50
5.0

👉 正解は B) 
7
“100”
50
5.0


✅ ポイント

  • len() → 文字列の長さを返す

  • str() → 文字列に変換

  • int() → 整数に変換

  • float() → 小数に変換

型変換は試験で頻出なので確実に押さえましょう!


次回予告

Day24では 「組み込み関数(abs, round, pow など数値処理)」 を学びます。

数値演算を便利にする関数をマスターしましょう!


参考

Python 3 エンジニア認定基礎試験 – Odyssey CBT
Python3 エンジニア認定基礎試験 出題範囲と学習プラン
Python3 エンジニア認定基礎試験 練習問題 Day1:変数の基本
Python3 エンジニア認定基礎試験 練習問題 Day2:変数の型(int型とstr型)
Python3 エンジニア認定基礎試験 練習問題 Day3:算術演算子と代入演算子
Python3 エンジニア認定基礎試験 練習問題 Day4:文字列の操作
Python3 エンジニア認定基礎試験 練習問題 Day5:比較演算子と論理演算子
Python3 エンジニア認定基礎試験 練習問題 Day6:if文(条件分岐)
Python3 エンジニア認定基礎試験 練習問題 Day7:ループ処理(for文・while文)
Python3 エンジニア認定基礎試験 練習問題 Day8:break文とcontinue文
Python3 エンジニア認定基礎試験 練習問題 Day9:リスト(list)の基本
Python3 エンジニア認定基礎試験 練習問題 Day10:リストの操作(append,remove,len など)
Python3 エンジニア認定基礎試験 練習問題 Day11:リストのスライス(部分取り出し)
Python3 エンジニア認定基礎試験 練習問題 Day12:タプル(tuple)の基本
Python3 エンジニア認定基礎試験 練習問題 Day13:辞書(dict)の基本
Python3 エンジニア認定基礎試験 練習問題 Day14:集合(set)の基本
Python3 エンジニア認定基礎試験 練習問題 Day15:関数の定義と呼び出し
Python3 エンジニア認定基礎試験 練習問題 Day16:関数のデフォルト引数とキーワード引数
Python3 エンジニア認定基礎試験 練習問題 Day17:可変長引数(*args, **kwargs)
Python3 エンジニア認定基礎試験 練習問題 Day18:関数のスコープ(ローカル変数とグローバル変数)
Python3 エンジニア認定基礎試験 練習問題 Day19:ネスト関数(関数の中の関数)
Python3 エンジニア認定基礎試験 練習問題 Day20:ラムダ式(無名関数)
Python3 エンジニア認定基礎試験 練習問題 Day21:組み込み関数(len, type, range など)
Python3 エンジニア認定基礎試験 練習問題 Day22:組み込み関数(sum,max,min,sorted)
Python3 エンジニア認定基礎試験 練習問題 Day23:文字列と組み込み関数(len,str,int,float)
Python3 エンジニア認定基礎試験 練習問題 Day24:組み込み関数(abs, round, pow)
Python3 エンジニア認定基礎試験 練習問題 Day25:組み込み関数(sorted の応用と key 引数)
Python3 エンジニア認定基礎試験 練習問題 Day26:組み込み関数(enumerate, zip)
Python3 エンジニア認定基礎試験 練習問題 Day27:組み込み関数(map, filter, reduce)
Python3 エンジニア認定基礎試験 練習問題 Day28:組み込み関数(any, all)

■■■スポンサーリンク■■■