マガジンのカバー画像

programing tips

4
Linuxに関する覚え書き あらためプログラミングに関する覚え書き、主にpythonについて書く。 Linuxは後で別マガジンで作成し直す
運営しているクリエイター

記事一覧

Pythonクラスの特殊メソッド

Pythonクラスの特殊メソッド

たくさんあって驚いたのでまとめました
82個見つけたんですけど・・・

とりあえずリストアップ

def __new__(cls): #インスタンス生成時 、引数をとれる def __init__(self): #初期化 、引数をとれる def __del__(self): #インスタンス削除時 #演算系 def __add__(self,obj): #+使用時に呼び出

もっとみる
Pythonの変数

Pythonの変数

 前回の関数の初期化についての記事を書いていて思い出したこのが、Pythonを始めたころこんなコードでつまづいたことです。

a = 1b = 1

えっ、これで!!!
 このどこに引っかかったかというと。これを以下の様に出力してみるとわかると思います。各変数の値とアドレスを出力してみます。

a = 1b = 1print(f'a: {a} : {id(a)}')print(f'b: {b}

もっとみる
Pythonの変数 関数の初期化

Pythonの変数 関数の初期化

 新しいプログラミング言語の習得を始めるととかく最初に変数の振る舞いに苦戦する時期が訪れる。今思い出すとPythonもそうだった。僕の好きなYoutuberのひとりPythonプログラミングVTuberのサプーさんのメンバーシップ動画に出てきたサンプルでとても興味の沸いたコードがあり、それを考えていたらPythonを学び始めた当初に苦戦したことを思い出したので、振り返ってまとめてみた。まずは問題の

もっとみる
Pythonでhash値を求める

Pythonでhash値を求める

 最近Linuxのアプリケーションのハッキングのニュースを見た。Webフレームワークのダウンロードモジュールが悪意のある書き換えをされて置き換えられたらしい。
 このモジュールは最近更新されていないもので、GitHubにあるソースコードに変更がないのに、モジュールが更新されており気づいたようだ。今回はダウンロードサイトに記述されているhash値と比較していたら入れ替えに気づいたとのこと。できる限り

もっとみる