Python基本構文

スポンサーリンク
Python基本構文

Pythonでヒープを実装する方法を解説する

今回は、Pythonの重要なデータ構造であるヒープ(Pythonではヒープキューと呼ばれています)について学びます。データ構造とその実装について学んだ後、同じ内容のPythonのコードを見ていきます。この記事もチェック:PythonでMax...
Python基本構文

Pythonのassert(アサーション)の使い方や実装方法を解説していく

Pythonでよく使われるアサーションと呼ばれるテストやデバッグの手法について学びましょう。アサーションとは何か、なぜ使われるのか、いつ使ってはいけないのか、そしてその構文について学びます。それでは、はじめましょう。Pythonのアサーショ...
Python基本構文

PythonでMax Heapデータ構造を実装する方法

今回は、Max Heap(Pythonではヒープキューと呼ばれています)について詳しく説明します。 Python のヒープとそのライブラリ関数(heapq モジュール)についてはすでに学びました。 ここでは、max heap とその実装に...
Python基本構文

Pythonでハーシャッド(Harshad)数を簡単に実装してみる

今日はHarshad Numberについて学びましょう。 数とは何かを理解した上で、ある数がHarshad Numberであるかどうかをチェックするプログラムを実装していきます。 ハーシャードナンバーとは? 元の数字がその桁の和で割り切れ...
Python基本構文

Pythonのメンバーシップ演算子(in)とis演算子について解説する

今回は、PythonのMembershipとIdentityの演算子について詳しく解説していきます。それでは、はじめましょう! Python Membership and Identity Operators - Quick Overvie...
Python基本構文

Pythonの__init__メソッドの使い道や書き方を解説していく

今回は、オブジェクト指向の機能であるPythonのコンストラクタについて説明し、オブジェクトを初期化するために _init__メソッドをどのように使用するかについて詳しく説明します。コンストラクタって何?コンストラクタの考え方に入る前に、一...
Python基本構文

Numbaを使ってPythonを100倍高速化する方法

NumbaはPythonの配列関数と数値関数のコンパイラで、Pythonで直接書かれた高性能な関数でアプリケーションを高速化する力を与えてくれます。Python が遅いのはなぜ?Pythonは長い間、科学計算のために使われてきました。Pyt...
Python基本構文

Pythonの変数スコープとは?グローバル変数やローカル変数、nonlocalについて解説

変数スコープは、Pythonプログラマーが変数や関数を扱う前に知っておかなければならない、興味深く、便利で、理解しやすい概念です。この記事では、スコープとは何か、python が持つスコープの種類、そしてキーワードである global と ...
Python基本構文

PythonとJuliaの違いは?どっちが良いのか調べてみた

今回は、PythonとJuliaを比較してみましょう。 MITが開発したJuliaプログラミングは、長い目で見ればPythonに取って代わる可能性のある言語の1つであることが分かってきました。 Juliaの開発者は、JuliaとPytho...
Python基本構文

Pythonでduck typing(ダックタイピング)を実装する方法

Duck typingはDynamic Programmingのバリエーションで、型チェックにabductive reasoningの形式を採用しています。この記事では、ダックタイピングの主な直感と、pythonでのダックタイピングの例に焦...
スポンサーリンク
タイトルとURLをコピーしました