デカ文字Python

デカ文字&短文でPythonを簡潔にまとめたブログ

初めてのPython-ブール演算

今回は数行で終わります。 Pythonでは0でない数値、空でないオブジェクトはすべてTrueと解釈される 比較演算が行われると、その結果がTrueかFalseで戻される ブール演算子を使った場合は、オペランドのオブジェクトが戻り値となる Pythonでは0でない数値、空…

初めてのPython-whileループとForループ

VBAのDo Whileと違うから少し戸惑いました♨ whileループ forループ 疑問:for内のボディ部分でオブジェクトに変更を加えたらどうなるのか? forループとfileオブジェクト zip関数 whileループ while <見出し行>: #←条件判定が行われる。TrueかFalseで判断さ…

Python-bytes型(UTF-8について)

バイト型を扱えるようになると、文字列の操作の幅が広がる。 例えば平仮名を"あいうえお"順に出力する等の処理ができるようになる。 def kana(): i = 0 char = "あ".encode("UTF-8") char = list(char) while i < 85: yield bytes(char).decode("UTF-8") cha…

初めてのPython-ビルトインオブジェクト

ようやくプログラムっぽい章です メソッドと式・関数 文字列 エスケープシーケンス リスト 辞書 メソッドと式・関数 Pythonのプログラムには複数の型に適用できるものと、特定の型に適用できるもの、という2つの操作がある。前者をビルドイン関数(len())や…

初めてのPython-第3章-プログラムの起動

本文はWindowsパソコンを使うことを前提に書かれております。 LinuxやAppleの人はごめって Pythonをインストールする cmd(コマンドプロンプト)とは Pythonをインストールする 詳しい方法はここに載ってます。 www.python.jp ぶん投げるんだね ここで大切なの…

Python SoloLearn Pythonicness & Packaging

Sololearnも最後となってきました。 Function Arguments *args **kwargs __main__ Function Arguments *args Using *args as a function parameter enables you to pass an arbitrary numeber of arguments to that function. defで関数を定義する際、関数の…

Python SoloLearn Pythonicness & Packaging

Sololearnも最後になってきました。 Function Arguments *args **kwargs __main__ Function Arguments *args Using *args as a function parameter enables you to pass an arbitrary numeber of arguments to that function. defで関数を定義する際、関数の…

Python SoloLearn Pythonicness & Packaging

Sololearnも最後になってきました。 Function Arguments *args **kwargs __main__ Function Arguments *args Using *args as a function parameter enables you to pass an arbitrary numeber of arguments to that function. defで関数を定義する際、関数の…

初めてのPython-第2章

今回はプログラミング用語の解説章。最初はつまんないから読み飛ばしていたけど、プログラミングコード書くのに煮詰まってるいまは、読み直したらむしろ楽しかった。大枠を理解できたら他の言語を勉強するときにも役に立つしオススメ。 まず言語は大きく分け…

初めてのPython-第1章

Pythonの基礎知識についてまとめた章。 ・Pythonができたら何ができるか、・Pythonの強みはなにか・Pythonは現在どんなところで使われているか についてがまとめられていた。 著者自身が熱心なPython信者なので、多少偏った意見ではあると思う。けどCやJava…

初めてのPython-はじめに

『初めてのPython』の巻頭、本文に入る前の言い訳ページ『Python3.0での仕様変更について』の部分の話。はじめ読んだときはよくわからなかったけど、二巡目の今なら分かる。 さらっと大切なこと書き流すなよ…… って。 この『初めてのPython』、前の記事にも…

【比較】初めてのPython vs 入門Python3

初めてのPython、それは 全764ページにもなる大容量 本体価格4600円という高値 これ以上ない、くらいのPythonの名著ですが…… これPython2向けに書かれた本なんだよね!!!!!! printが関数としてではなく、ステートメントとして使われてるところで気づく…

Python SoloLearn Regular Expressions③

今回は思うところ特にないです。 Groups グループとは group関数 Special Sequences \number Email Extraction () [] \w \. + Groups グループとは A group can be created by surrounding part of a regular expression with parentheses.This means that…

Python SoloLearn Regular Expressions②

Metacharacterという、いわゆる特殊文字についての内容。個人的には表記が汚く思えるため、読みづらいし好きではない。 正規表現r""の中では特殊文字も全て効力無効化にしてくれ と思うのはぼくだけではないはず…たぶん。 Metacharacters 特殊文字(Metachar…

Python SoloLearn Regular Expressions①

まずはこちらをご覧ください。 import resource = '''I wish I may, I wish I might ....Have a dish of fish tonight'''m = re.search(r'(?P<DISH>. dish\b).*(?P<FISH>\bfish)', source)print(m.group())>>>a dish of fish なんか気持ち悪くない?一見して何を書いてい</fish></dish>…

Python SoloLearn Object-Oriented Programming④

オブジェクト指向の最終章!オブジェクト指向のゲームを作ってみよう!という内容なんだけど、ゲームの内容が各節にわかれてて全体像が見にくく、SoloLearn のアプリではinput関数をうまく使えないため(謎)Try it yourselfができないようになってます。 ク…

Python SoloLearn Object-Oriented Programming③

PropertyについてはSoloLearnだけでは全然わけわかめ♨ ネットで調べてもなかなか的を射た理解ができず、書籍の初めてのPythonに頼りました。最後の節のA Simple Gameについても難所過ぎたのでここで整理します。 Property propertyとは @property(プロパティ…

Python SoloLearn Object-Oriented Programming②

Date Hiding カプセル化 情報隠蔽 ダブルアンダースコア__attribute Class Methods そもそもメソッドとは? クラスメソッド Date Hiding カプセル化 A key part of object-oriented programming is encapsulation, which involves packaging of related vari…

Python SoloLearn Object-Oriented Programming①

ここ一番つまずいた章でした♨ やっぱオブジェクト指向難しい。。。 いままで勉強してきた各オブジェクトint,str,list,set等を自作する。 それがオブジェクト指向…という考えでOK??? Classes クラスとインスタント 属性 メソッド __init__ Magic Methods 算術…

Python generator まとめ記事

Pythonのgeneratorについてわかりやすくまとめたブログのリンク集となっています。 Pythonのジェネレーターってなに? ジェネレーター関数 ジェネレーターオブジェクト ジェネレーター関数の要素数 python の yield。サクッと理解するには return と比較 Pyt…

Python SoloLearn Functional Programing

Lambdas map & filter Generators Decorators Recursion Sets More Typeの章は特に引っかかるとこなかったので、省略しました♨ Lambdas Creating function nomally (using def) assigns it to variable automatically. This is different from the creation …

Python SoloLearn Exceptions & Files

Assertions assertステートメントとtry-exceptステートメントの違い Opening Files Reading Files ここの章はFile以外難しいところはなかったので軽めです。 Assertions AssertionError exceptions can be caught and handled like any other exception usin…

Python SoloLearn Functions & Modules

Code Reuse Function Arguments The Standard Library & pip Code Reuse Any statement that consists of word followed by information in parentheses is a function call. "()を伴う単語からなるstatementは関数の呼び出しです" The words in front of th…

Python SoloLearn Contorol Structures

Boolean Logic Operator Precedence Range Boolean Logic Python's Boolen operators are and, or, and not. The and operator take two arguments, and evaluates as True if, and only if, both of its argumet are True. ”PythonにおけるBoolean演算子に…

Python SoloLearn Basic Concept(その2)

Simple Input & Output Type Conversion Variables Simple Input & Output The function prompts the user for input, and returns what they enter as a string(with the contents automatically escaped.) ”input関数はユーザーに入力を促し、入力されたも…

Python SoloLearn Basic Concept①

What is Python? プログラム言語⇔機械語とは コンパイラ言語⇔インタプリタ言語とは Your First Program Floats Other Numerical Operations String Pythonについての大枠を説明している章。 書いていることが抽象的過ぎて初見だと「……???」 "プログラム分…

Pythonの学習過程(その1)

『初めてのPython』でディクショナリについての章(記事は以下)を書いていたときの話。 python3.hatenadiary.jp viewオブジェクトってなんだ? 例のごとく『初めてのPython(Python2.X準拠)』の.keys()メソッドについての記載が最新のPython3.xと異なるから…

Pythonにおけるイテレータ

はじめに iterableとは iteratorとは はじめに Pythonの教科書を見ていると、forやinの項目でよくイテレータ(iterator)という言葉が出てくる。どうやら繰り返しを意味する言葉らしい。けど、どういうものなのか説明されることもなくさらっと流される。 これ…

Pythonの学習に役に立つ関数3選

dir関数 ビルトイン関数のdirではその名前空間内で定義されているもの一覧をリストで返す。 【モジュール名】を引数に渡すとそのモジュールで定義されている関数一覧を返す。 import sysdir(sys) #sysモジュールで定義されている関数の一覧>>>['__displayhoo…