python_共通標準ライブラリおよび第3ライブラリ関数の要約
5533 ワード
python_共通標準ライブラリおよび第3ライブラリ関数の要約
function
print(func.__code__.co_argcount) #
print(func.__code__.co_varnames) #
print(func.__code__.co_consts) #
print(func.__code__.co_code) # 2
print(func.__code__.co_name,func.__name__) #
print(func.__code__.co_names) #
sys._getframe().f_code.co_name #
ctypes
ctypes.CDLL("./test.so")
cを呼び出すためにオブジェクトを返すre
re.search(pattern,string,flags).group(1)
最初の括弧一致文字列を返すinspect
inspect.getsource(object)
:返却対象ソースinspect.getargspec(func)
:関数を表すパラメータinspect.getfullargspec(func)
:関数を表すパラメータkeyword-only parametersinspect.getabsfile(object, _filename=None)
:返却対象ファイルパスsys
sys.path
:モジュール探索経路を含む戻りリストsys.path.append(r'E:\workplace\')
:探索経路を追加sys.argv[0]
:現在のファイルabs経路を返すsys.stdin.encoding
:システムデフォルト符号化を返すsys._getframe().f_code.co_name
:現在の関数名を返すos
os.system(cmd)
:呼び出しshellを実行os.popen(cmd, mode='r', buffering=-1)
:呼び出しshell、結果を返すファイルフローos.mkdir(path)
:ディレクトリを作成os.makedirs(path)
:mkdir-pos.path.abspath(__file__)
:現在のファイルabsパスを返すos.path.basename(__file__)
:現在のファイル名を返すos.path.dirname(__file__)
:現在のファイルがあるパスos.path.exists('test.txt')
:ファイルがあるかどうかを判断os.remove('test.txt')
:ファイルを削除os.removedirs('dirt')
:ディレクトリを削除os.rename(name,newname)
:ファイル名を変更os.listdir()
:リストを返す現在のファイルパスを含むすべてのファイル名os.getcwd()
ワークパスを取得os.chdir(path)
ワークパスを変更os.path.exists(patn)
存在を判断os.path.isfile(path)
ファイルであるos.path.isdir(path)
タイムディレクトリos.path.join(path1,path2)
リンク文字列をパスos.path.getsize(path)
ファイルサイズを取得し、空のファイルを判断shutil
`shutil.copy(src,des)`
`shutil.copytree(src,des)`
`shutil.move(src,des)`
`shutil.rmtree('dir')`
random
random.choice([1,2,3])
:指定リストのデータを勝手に返すpyperclip
pyperclip.copy(str)
:文字列をクリップボードにコピーpyperclip.paste()
:現在のクリップボードの内容を返すitertools
ct=itertools.count(1)
:1から始まる自増コンストラクタを返し、次の変数をnext(ct)で読み出すitertools.combinations(arr,leng)
:リストのすべての組合せを含む可能な反復を返すcollections
collections.defaultdict(int)
:戻り値がintタイプの辞書に初期化され、宣言されていないキーはすべて読み込むことができるcollections.Counter([1,2,3,3]).most_common(2)
:リストデータを計測し、most_commonはCounterオブジェクトに実行項目数のリストを返させるfaker
faker.Factory.create().user_agent()
:1つのUser-Agentを返すhashlib
hashlib.md5().update(''.encode('utf-8'))
:md 5の製造文字列フォーマット
'{0}-{1}-{2}'.format(0,1,2)
:フォーマット文字列'{a}-{b}-{c}'.format(a=1,b=2,c=3)
:フォーマット文字列'%s-%s-%s'%(1,2,3)
:フォーマット文字列エンコーディング
bytes('string','utf-8')
:文字列をバイナリに符号化'string'.encode('utf-8')
:文字列をバイナリに符号化bt.decode('utf-8')
:バイナリを読み書き可能文字列に復号化chardet.detect(bt)['encoding']
:符号化方式の取得その他
__name__
:現在のモジュール実行中の名称を返し、現在のプログラムがこのモジュールで実行されている.main__さもなければモジュール名__file__
:現在のファイルabsパスを返すtype(value)
:valueのタイプを返すwith open('test.txt','rb',encoding='utf-8') as file:
:ローカル実行ファイル読み書き