Comprehensionその1

ListComprehension1

リスト内包表記

文字列の各文字を元として、文字コード相当の数値に変換してリストを作る。
for文を使った例は①です。
この処理をリスト内包表記使って書き表したのが②です。
結果は③のようになります。

↑人気ブログランキングに参加しています。ポチっと1票を!

ファイル’a’モードでの書き出し

ファイルの末尾に追加するためにはopen()関数に「a」というモードを使います。

ファイル’a’モードでの書き出し

ファイルの末尾に追加するためにはopen()関数に「a」というモードを使います。
「w」モードを使うと、ファイルを開くたびにファイルの内容を空にしてしまいます。
アイキャッチ画像で「a」(①)モードで追加する場合、「r」モードで読み込みすると
②のように追加されて読み込まれます。

↑人気ブログランキングに参加しています。ポチっと1票を!

ファイル操作(文字列データの場合)

ファイル操作(文字列データの場合)

以前、イメージファイル操作について述べた。
例えばフェルメールの「真珠の耳飾りの少女」の表示などである。
ここではもっと単純な文字列の書き込み、読み出しの例をAtom・Hydrogen、PyCharmで表示する。
‘w’は何度同じものを書き込んでも同じデータが書き込まれる。
‘a’にするとファイルの終わりに追加される。
単純だがPythonの基本なので取り上げた。

書き込んだデータ

ファイル操作・PyCharmの場合(書き込み)

ファイル操作・PyCharmの場合(読み出し)


↑人気ブログランキングに参加しています。ポチっと1票を!

Atom(Alt + R)(文字化け)

191002

エンコードの判定

以前からHydrogenで日本語の表示はうまくいっていたがAtom(Alt + R)で日本語を表示させると文字化けが起きてしまっていた。何が原因かわからなかったのでアイキャッチ画像にあるような関数を作って(encodings = [“ascii”, “utf-8”, “shift-jis”, “euc-jp”])の4種類を利用してAtomのコードが何であってもAlt + Rで文字化けしないように試みたが②のように無駄だった。日本語表示させるためにはPyCharmを使うか、Hydrogenを使ってステップバイステップでやるしかないということが分かった。

Atom(Alt + R)文字化けあり

↑人気ブログランキングに参加しています。ポチっと1票を!

Atom Hydrogen-format

Atom Hydrogen-formatその2

①ポジショナルパラメータ
②キーワードパラメータ
③引数として渡したディクショナリのキーを指定
④その結果
⑤sysモジュールのversionアトリビュートを使ってPythonのバージョンを表示する
⑥一つ目の要素を左詰めで、二つ目の要素を右詰めで

↑人気ブログランキングに参加しています。ポチっと1票を!