- 運営しているクリエイター
2022年8月の記事一覧
【Python】イテラブル(iterable)って、なに?
「for 文の in にできるもの」
個人的にはこのように解釈しました。
完全に一致するのかはわからないんですけど。
もし、
for 文の in にはできるけどイテラブルでないもの
とか
for 文の in にはできないけどイテラブルなもの
がありましたらご指摘いただけると幸いです。
イテラブルな型にはどういうものがあるのでしょうか。
例えば、
イテレータ型
オブジェクト型
シーケ
【Python】SimplePrograms line 8 コマンドライン引数と例外
8行プログラムです。
# This program adds up integers that have been passed as arguments in the command line import systry: total = sum(int(arg) for arg in sys.argv[1:]) print ('sum =', total)except Value
【Python】コーディングスタイル
Python ドキュメントに「コーディングスタイル」という章があります。
まずは、引用してみます。
規約とか、規則などという言葉を聞くと、ついつい抵抗感を抱いてしまいます。コーディング規約を言うのなら言語仕様にしてほしいくらいのものです。
それほどに、人とは言うことをきかない。
ともかくも。
以下、云々してみます。
(1)インデントは空白4つ
インデントが実行ルートを左右する Python
【Python】コラッツ予想
こちらの記事で紹介されていたコラッツ予想を判定するプログラムを Python で書いてみました。
まずはコードです。
def is_collatz(N, calc_max = 700) : N_calc = N N_list = [] for calc in range(0, calc_max) : N_list.append(N_calc)
【Python】関数引数は値渡しのみ、値を返すのはリターン文のみ、という徹底さ
昨日はまっていたのは、結局この一点でした。
これがコード。
def foo(a) : print(' foo a (1) ', hex(id(a)), a) a = 22 print(' foo a (2) ', hex(id(a)), a) def boo() : a = 1 print('boo a (1) ', hex(id(a)), a
【Python】SimplePrograms line 7 dictionary、そしてgenerator object
7行プログラムです。
コードprices = {'apple': 0.40, 'banana': 0.50}my_purchase = { 'apple': 1, 'banana': 6}grocery_bill = sum(prices[fruit] * my_purchase[fruit] for fruit in my_purchase)pr