Python基礎

Python基礎

Pygame Zero ゲーム開発入門

Pygame Zeroゲーム開発入門Pygame Zero はプログラミングの教育目的で設計された、Python のゲーム開発用ライブラリです。色々な手続きをバックグラウンドで処理してくれるので、短いコードでゲームを作れるようになっています...
Python基礎

補数表現

補数 (complement)この記事では 補数 (complement) について解説します。補数は計算機理論を学ぶ上で欠かせない概念です。基本情報技術者試験などにも頻繁に登場する用語なので、プログラマーを目指す皆さんもしっかり押さえてお...
Python基礎

Pythonでじゃんけん

Pythonでじゃんけん人間のプレイヤーとコンピュータが じゃんけん をして勝敗を表示するプログラムを作ってみましょう。プレイヤーの出す手は「グー, チョキ, パー」の 3 通りです。それぞれの手に対してコンピュータの出す手も「グー, チョ...
Python基礎

Googletrans

Googletrans (Google Translate API)Google は Google Translate (Google 翻訳) とよばれる多言語翻訳サイトを無料で提供しています (左側のボックスにテキストを入れると、自動的に...
Python基礎

filter()

filter()Python の filter() はリストやタプルなどから、特定の条件を満たす要素を抽出 (フィルタリング) する組み込み関数です。filter() 関数の正式構文は filter(function or None, it...
Python基礎

None

【Python】NoneオブジェクトNone は NoneType クラス から生成される唯一のオブジェクトであり、値が存在しない ことを示すために用いられます。C言語の Null や Ruby の nil に相当します。 # PYTHON...
Python基礎

コンストラクタとデストラクタ

コンストラクタ (イニシャライザ)Pythonの __init__(self, ) はインスタンス生成時に自動的に呼び出されて実行される初期化メソッドで、コンストラクタ またはイニシャライザとよばれます。 # PYTHON_CONSTRUC...
Python基礎

キューとスタック

キューとスタックキュー (queue) と スタック (stack) はコンピュータにおける最も基本的なデータ構造です。どちらも一列に並んだデータですが、取り出し方が異なります。   キューの構造は FIFO (First In First...
Python基礎

ランダムウォーク(乱歩)

Pygame Zero の連載記事第2回です。今回はランダムウォークのアルゴリズムを使って、ボールをジグザグに動き回らせてみます。 Pythonでランダムウォーク次の移動地点がランダム(確率的)に決定される運動をランダムウォークといいます。...
Python基礎

Pythonスクリプトファイル (.pyファイル)

この記事では、Jupyter Notebook のコードを Python スクリプトファイル (pyファイル) に保存する方法について解説します。 pyファイルの作成・実行・インポートJupyter Notebook の アイコンを押すと、...