0
0

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 1 year has passed since last update.

Pythonを片手間に覚えるための水先案内

Last updated at Posted at 2023-11-02

Abstract

Pythonの入門には以下の問題がある:

  • 教材が掃いて捨てるほど存在し、検索汚染の原因(インターネットデブリ)になっている
  • 各記事や書籍は、バックグラウンド、解説の順番がてんでばらばら
  • わかりきった内容を懇切丁寧に説明していると思えば、自分の欲しい情報については尻切れトンボになっている
  • 「超入門」を謳っている記事のくせに、見たこともない「おまじない」が登場したりする
  • 「超入門」を謳っている記事のくせに、見たこともない謎のライブラリが登場したりする
  • そういった細かい謎を解決するために毎回検索をかけるのはannoyingである
    [この記事の目的]
    「Pythonの構文や使い方そのものの入門」ということを念頭に、既存の解説記事にかかれた解説を、翻訳する。フォーマットは以下のとおりである:

ジャンル
タイトル
ページリンク
[翻訳]
@@@翻訳内容@@@

本文

デコレーター

基本

[翻訳]

  • なぜ関数なのにプロパティcount, sumが設定でき、計算結果がメモリに残っているのか?

「イベントハンドラ」と「関数上書き」に焦点をあてた解説

[翻訳]

  • なぜ引数を使わない関数なのに、引数に(*args,**kwargs)が設定されているのか?
    • 引数を追加実装する可能性がある、という考えに基づいた、拡張性確保のための措置。解説は、この記事.
    • ほとんど「おまじない」のように、当然のごとく書かれている場合も多いので注意。
  • 引数の頭のアスタリスク
    • 「アンパック」という分割代入の機能.一個付きはリスト、二個付きはオブジェクトにつかう。
    • 簡素な解説記事

挙動に焦点を当てたサンプルコード

[翻訳]

  • passとは
    • 書いても書かなくても良いおまじない。まだ追加実装の可能性がある関数の最後に慣習的に記述
  • 文字列.format(hoge)とは
    • formatは、文字列オブジェクト共通のメソッド。代入機能がある。

初歩的な構文

Pythonに登場するすべてのアスタリスクについて解説した記事

[翻訳]

  • print関数のsepとend(二個のアスタリスクの箇所)
0
0
0

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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?