TOPハウツー・学習テクノロジー集え!プログラミング初学者#157 セイウチ演算子04:35 4月11日 44再生 問題を報告する 再生する シェアする 書籍一覧https://zenn.dev/python_academia?tab=booksAI目次Python セイウチ演算子の正体変数代入と使用を同時に実現コードの複雑さを減らす活用術セイウチ演算子の推奨使用ケースPython中級者が知るべき次の一歩AI文字起こし(β版) # 初めのあいさつ 皆さんおはようございます。スパイスアカデミアです。本日は4月11日土曜日です。 今日はしっかりいい朝食の日みたいですね。 語呂合わせということだと思いますが、最近は朝ごはんはお菓子を食べておりますので、全然いい朝食とれてないんですけれども、 なかなか時間なくてですね、 朝はいろいろやりたくてですね、なかなか朝食とってないんですけれども、 体にガタガタが来たらですね、朝食とっていきたいなというふうに思います。 本日も一日頑張っていきましょう。 # チャンネル紹介 つぞえプログラミング小学生チャンネルでは、プログラミングに興味がある方や学び始めた方に向けて学習のヒントをお伝えしております。 各曜日で話す内容を決めておりますので、興味のある曜日だけでも聞いていただけると嬉しいです。 詳細はプロフィール欄をご確認ください。 # セイウチ演算子 157回目、今日は声打ち演算子という演算子の説明になっております。 なかなかですね、言葉だけで説明するっていうのは難しいところではあるんですけれども、 ぜひ概要だけでもなんとなく押さえていただけると、いいんじゃないかなというふうに思います。 興味のある方は、ぜひ公式ドキュメントとか、聞いたとか全とか、いろいろ見ていただければいいんじゃないかなというふうに思います。 声打ち演算子ですね、では説明していきたいと思うんですが、 まず書き方ですね、書き方はコロン、イコールという漢字になっております。 イコールの横に、左横にコロンをつけるっていうだけですね。 この見た目がですね、横から見たときに、この見た目が目と牙、 声打ちの目と牙に似ているため声打ち演算子という愛称で知られているということみたいですね。 実際は代入式という漢字になっております。 何ができるのか、代入式という言葉が今出たんですけれども、 要は変数の代入、それから使用、変数の代入と使用を同時に行うことができるという漢字になっております。 例えばですね、長さを出したい、あるリストの長さを出したいってなったときに、 nイコール連のリストで長さを出して、その後に例えば、 if文で条件分岐、その長さによって条件分岐をしたいってなったときに、 普通は今みたいにですね、まずnイコール連のリストでそのnに対して条件分岐をするっていう漢字なんですけれども、 それを同時に、要は代入と使用を同時に行えるよと。 ちょっと細かい書き方を省略しますけれども、 if nコロンイコール連のリストみたいな感じで、同時に代入と使用が同時にできるということになっております。 どんなときに使うといいのか、みたいなことが公式ドキュメントに書いてあるんですけれども、 整域演算子の使用は複雑さを減らしたり、過読性を向上させる、綺麗なケースに限るよう努めてくださいというふうに書いております。 実際に公式ドキュメントにいくつか例が書いておるんですけれども、一般的な例という感じなんですかね。 例えば、整域演算子を使わないと連関数を2回呼び出す必要があるという場合ですね。 最初にif文の条件分岐のときに連関数を使うと、最終的にその条件分岐をして、 最後にプリント関数で長さはいくつでしたみたいな、そのときにまた連を使う。 連を2回呼び出さなきゃいけないなんていうときに代入式を使うと1回済むよねみたいな例が書いております。 こういう複雑というか過読性が上がるというところですかね。 そんなときに整域演算子を使ってあげるとよいんじゃないかということですね。 今日はざっくりでありますけれども、整域演算子という演算子の説明でございました。 # 終わりのあいさつ 本日は声打ち演算子という演算子の説明でございました。 Pythonには他にも型アノテーションとかデータクラスとか他にもいろいろあるんですね。 型ヒントとか初級者の方だとあまり聞き慣れないような単語がいろいろあると思いますので、 その辺少しずつステップアップしていっていただければよいんじゃないかなというふうに思います。 興味のある方はPython中級100本ノックという書籍を私出筆しておりますので、 その辺もチェックしていただけると幸いでございます。 ということで本日はこれで終わりたいと思います。 最後までお聞きいただきありがとうございました。 以上、Pythonアカデミアでした。 もっと見る #プログラミング #Python 集え!プログラミング初学者Pythonアカデミア00:351.初めのあいさつ00:182.チャンネル紹介03:013.セイウチ演算子00:434.終わりのあいさつhttps://zenn.dev/python_academia?tab=booksコメント感想・質問・応援メッセージを書こう
#163 ゴールデンウィークまとめ 個人開発に挑戦してみた 4分・5月4日・ 19再生AI目次GW個人開発 iOSアプリの挑戦MacBook AirはNG? Windows開発へPython資格2つ目 データ分析試験へXで400万インプ!ポスト反響の訳GW総括 新たな挑戦への満足感
#162 4月もお疲れ様でした! 4分・4月26日・ 21再生AI目次Voicy中断の背景とX注力Gemini API活用新機能の詳細Tkinter書籍完成とリリースX初収益とSNSの課題GW直前!全書籍半額セール
#160 8冊目がようやく終わりそう! 4分・4月14日・ 57再生AI目次Pythonアカデミア、8冊目新刊完成Tkinter入門でデスクトップアプリテキスト変換からPDF操作までAPIやExcel連携の可能性を探るこの一冊で業務はどこまで変わる?
#159 AIにコードを書かせたら、“動くのに本番で壊れるバグ”が増えた? その原因と対策 6分・4月13日・ 73再生AI目次AIコードがもたらす新たなバグの脅威一見動くが本番で壊れるバグの正体なぜAI生成コードの欠陥は見抜けないAI特有のバグ発生メカニズムと根本原因AI時代に必須となる開発現場での品質対策
#158 【雑談】バイブコーディング時代の基礎力 5分・4月12日・ 70再生AI目次Xで反響 AI進化と基礎力の価値Viveコーディング時のエラー解決力AIを「ツール」として活かす基礎力基礎力はAI時代に不要か?その真実AIと共存するプログラミング学習法
#157 セイウチ演算子 5分・4月11日・ 44再生AI目次Python セイウチ演算子の正体変数代入と使用を同時に実現コードの複雑さを減らす活用術セイウチ演算子の推奨使用ケースPython中級者が知るべき次の一歩
#156 【Pythonクイズ】偽と判定されるオブジェクト 4分・4月10日・ 74再生AI目次Pythonブール関数 False判定の謎Pythonクイズ!真偽判定の罠とはFalseと判定されるオブジェクトの正体隠れたFalseオブジェクトと学習のヒントPython組み込み関数を極める第一歩
#155 AIがコードを書く時代、新人はどう育てる? 「使わせるか」「禁止するか」のジレンマ 7分・4月9日・ 45再生AI目次AIコード時代の新人教育、新常識AI活用で生じる課題と禁止の葛藤二者択一から生まれる段階的AI活用AI育成「筋トレ」と「練習試合」の狙いAI進化時代に不変の基礎力と責任
#154 【GASクイズ】配列について 4分・4月8日・ 45再生AI目次GASクイズ!配列の基本知識配列の特性を問う4つの設問GASにおける配列の真の姿とは誤解を解く!データ型の壁を越える大量データ処理に必須の配列活用術