Pythonステップアップクイズ

クイズを解きながら、Pythonのスキルを一緒に上げていきましょう!

Pythonステップアップクイズ:

文字列には+=演算子があって、これを使えば、カンタンに2つの文字列を結合できますよね。でも、使い過ぎには注意が必要です。たくさんの文字列をサクッと結合する方法、分かりますか?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

Pythonのリストとfor文の組み合わせってよく見かけます。みんなよくやりますよね。でも、for文と組み合わせなくてもやれることって意外と多いんです。今回はそんな問題。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

PEP 8って知ってます? Pythonで標準的なコーディング規約ですよね。でも、どこまでその内容を理解できていますか? PEP 8の理解度を一緒に試してみましょう。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

リストではよくあるin演算子を使った要素の存在確認。辞書でもキーの存在確認とその値を取得するときにも同じことをしていませんか? もっとシンプルでよい方法があるんです。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

Pythonにall関数ってありますよね。使ったことあります? もちろん? そんなあなたに問いたい。このリストを渡したときに、戻り値がどうなるかを。分かりますよね?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

再帰関数は自分自身を関数の内部で呼び出す関数です。Pythonでももちろん使えます。でも、そこにはちょっとした制限もありますよ。知ってましたか?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

複数のリストの要素に同時にアクセスする場合、何を使いますか? インデックス? いえいえ、もっといい方法がPythonにはあるんです。もちろん覚えていますよね?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

普通に関数を定義しただけなのに、どうしてそうなるの? というときがありませんか? もしかしたら、このワナにハマっていませんか?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

open関数でファイルをオープンして、readメソッドでファイルの内容を読み込んで、最後にcloseメソッドでファイルをクローズする。それがふつ~かもしれませんが、もっとカンタンに書く方法がありますよ?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

リストの要素が単純な値ではない場合、それを自分が思った通りの順番に並べ替えるにはちょっとした知識が必要になります。覚えているかどうかを確認してみましょう。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

リストの要素にはインデックスでアクセスできますが、for文ならインデックスなしでも反復が可能です。でも、要素とインデックスの両方が必要なときにはどうしたらよいでしょう。ちょっと思い出してみませんか。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

「リストの要素を逆順に」と聞かれたら、どんな方法をどれくらい思い付きますか? あの方法やその方法は誰でも分かるでしょうけど、こんなやり方もあるかもしれません。というのを考えてみましょう。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

リストやタプルの要素をインデックスやスライスを使って取り出して、変数に代入することはよくありますが、そのコード、もしかしたらもっとカンタンに記述できるかもしれませんよ?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

Pythonのコードを書いていて1文がとても長くなるときには、それを複数の行に分けて書くのが普通ですよね。このとき、バックスラッシュを使っている人もいるでしょう。でも、バックスラッシュを使わない方法もあるんですよ。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

Pythonistaなら積極的に使いたい内包表記。そして同じことを分かりやすく書けるforループ。内包表記とfor文の関係を理解しているかどうかを試してみませんか?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

同じ代入文がプログラムの中で複数回出てくるときってありますよね。それらを1つにまとめられるものならまとめてスッキリしたいと思うのがプログラマーの性(さが)です。どうすれば、まとめられるのか、考えてみましょう。ただし答えは1つじゃない?

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

Pythonでは関数のパラメーターには幾つかの種類があり、引数の渡し方にも位置引数やキーワード引数といった種類があります。どのパラメーターにどの引数が渡されるのか、ちゃんと理解しているかをクイズで確認してみましょう。

[かわさきしんじ, Deep Insider編集部] ()
Pythonステップアップクイズ:

f文字列を使うと変数や式の値をスッキリと書式化できます。が、日付を書式化しているそのf文字列、もっとカンタンに書けるんじゃないですか?

[かわさきしんじ, Deep Insider編集部] ()
スポンサーからのお知らせPR

注目のテーマ

4AI by @IT - AIを作り、動かし、守り、生かす
Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に

驍ア荳樒イ� 髫ェ蛟�スコ荵斟帷ケ晢スウ郢ァ�ュ郢晢スウ郢ァ�ー

隴幢スャ隴鯉ス・隴帷」ッ菫」
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。