python 入門のページ一覧

slide-thumbnail
地球とPython - こんなところにPythonが Vol.1 登壇 1/23に登壇 PythonでGIS処理をするときに使うライブラリやFOSS4Gについて話した https://www.docswell.com/s/smellman/K22W6M-2025-01-23-python-gis-foss4g Ko...

2025/02 KoedoLUG 定期報告の#P10

slide-thumbnail
8.1 Python の歴史 の歴史と位置づけ Python ヴァンロッサム⽒がPython 0.90 のソースコードを公開 ‧オブジェクト指向 ‧簡潔性を重視 Scipy 3.x Hugging Face をネイティブに Unicode async/await データ...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P2

slide-thumbnail
8.1 Python の歴史と位置づけ の特徴 コンパイルが不要なスクリプト言語 インデントでブロックを表現 動的型付け 関数のデフォルト引数機能 充実したライブラリ Python 3

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P3

slide-thumbnail
8.2 Python の基本 変数 慣習として変数名には小文字のみを用い,複数単語からなる場合はアンダー バーで単語をつなぐ(いわゆるスネークケース) 型 数値型:int(整数), float(浮動小数点数), complex(複素...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P4

slide-thumbnail
8.2 Python の基本 演算 算術演算子,比較演算子はほぼC言語と同様 算術演算子 : +, -, *, /, //, %, ** 比較演算子 : ==, !=, <, <=, >, >= 論理演算子の表記は and, or, not 例: a >= 1 and a <= 12 print() な...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P5

slide-thumbnail
8.2 Python の基本 入出力 表示は組み込みの print() 関数,書式指定はフォーマット済み文字列リテ ラル(f文字列) f文字列 文字列リテラル中に変数名を {} で囲うことでその値を挿入できる 例: print(f'Your nam...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P6

slide-thumbnail
8.2 Python の基本 記憶・演算・入出力の例 定数の定義 # price = 150 ユーザ入力の取得 # amount = int(input("How many do you need?: ")) 合計金額の計算と表示 # total = price * amount print(f"Total:...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P7

slide-thumbnail
8.2 Python の基本 データ構造と型 リスト 要素数が可変 要素の追加・削除やリスト同士の結合などのメソッドを持つ 各要素は同じ型でなくてもよい 特定の要素の取り出しは0から始まるインデックスを用いる リスト...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P8

slide-thumbnail
8.2 Python の基本 リストのスライス [先頭のインデックス : 終端のインデックス+1 : ステップ] でリストの一部を取り 出す 例) num_list[1:4] は [20, 30, 40] 負のインデックス -5 正のインデックス 0 -4 -3...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P9

slide-thumbnail
8.2 Python の基本 タプル カンマで区切られた要素を丸括弧で囲ったもの 要素は異なる型でもよい 要素へのアクセスはインデックスによって行える イミュータブルなので,要素の追加や変更はできない タプルの例 #...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P10

slide-thumbnail
8.2 Python の基本 辞書 キーと値のペアで複数の要素をまとめる方法.辞書全体は中括弧で囲む 要素へはキーでアクセスする キーは文字列などのイミュータブルなオブジェクト 辞書自体は要素の追加・変更・削除がで...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P11

slide-thumbnail
8.2 Python の基本 要素の型 リストの要素や,辞書のキー・値など,特定の型に限定しておいた方が安全 な場合がある 型ヒントを使うことで,関数の引数や戻り値の型を明示できる 型ヒントは引数名の後にコロン :...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P12

slide-thumbnail
8.3 Python のプログラム構造 条件分岐 if 文 : if 条件式 : のあとに改行,次の行からブロックを記述 条件が成立しない場合の処理は else: で記述 条件を追加したい場合は elif: を使うと入れ子を避けられる matc...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P13

slide-thumbnail
8.3 Python のプログラム構造 繰り返し : for 文 for 変数名 in イテラブルオブジェクト : のあとに改行,次の行からブロックを 記述 イテラブルオブジェクトはリストやタプル,辞書,文字列などを指定 range() 関...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P14

slide-thumbnail
8.3 Python のプログラム構造 平方根を求めるコード1 import sys x = int(input('Enter integer: ')) if x <= 0: print('Input error!') sys.exit() rnew = float(x) for i in range(3): r1 = rnew r2 = x/r1 rne...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P15

slide-thumbnail
8.3 Python のプログラム構造 繰り返し部分を while 文に変更 ... rnew = float(x) diff = rnew - x/rnew while diff > 1.0E-3: r1 = rnew r2 = x/r1 rnew = (r1 + r2)/2 diff = abs(r1 - r2) print(f'{r2:10.8}...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P16

slide-thumbnail
8.3 Python のプログラム構造 エラーへの対処 : try-except エラー(例外)が起こりえるコードを try 以下のブロックで記述 例外の典型例 ゼロ除算 : ZeroDivisionError 変数の型変換エラー : ValueError ファイル...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P17

slide-thumbnail
8.3 Python のプログラム構造 エラーへの対処を行うプログラムの例 import sys while True: x = input('Enter positive number: ') try: x = float(x) except ValueError: print(f'{x} ') continue except: print...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P18

slide-thumbnail
8.3 Python 実行例 のプログラム構造 Enter positive number: -1 -1.0 Enter positive number: abc abc Enter positive number: 3 3.0 は正の数値ではありません. は数値に変換できません. 19

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P19

slide-thumbnail
8.3 Python 関数 def のプログラム構造 関数名(引数1, 引数2,...): のあとに改行,次の行からブロックを記述 関数外部で定義されたグローバル変数は,関数内では参照のみ可能 変更可能にするためには global 宣...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P20

slide-thumbnail
8.3 Python のプログラム構造 関数を用いたプログラムの例 import sys def input_number(): while True: x = input('Enter positive number: ') try: x = float(x) except ValueError: print(f'{x} ') continue e...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P21

slide-thumbnail
8.3 Python のプログラム構造 def square_root(x): rnew = x while True: r1 = rnew r2 = x/r1 rnew = (r1 + r2)/2 if r1 - r2 < 1.0E-6: break return rnew x = input_number() sq = square_root(x) print(f'Squa...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P22

slide-thumbnail
8.3 Python のプログラム構造 デフォルト引数を持つ関数定義の例と呼び出し方 def square_root(x, eps=1.0E-6): rnew = x while True: r1 = rnew r2 = x/r1 rnew = (r1 + r2)/2 if r1 - r2 < eps: break return rn...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P23

slide-thumbnail
8.3 Python クラス class のプログラム構造 クラス名(親クラス): のあとに改行,次の行からブロックを記述 ブロック内は冒頭にコンストラクタを定義し,その後にメソッドを定義 冒頭部にはクラス変数を定義する...

プログラミング〈新〉作法 8. Python: スクリプト言語からエコシステムへの#P24