0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

40代おっさんPythonを勉強する(ライブラリ編)

Last updated at Posted at 2022-10-18

本記事について

この記事はプログラミング初学者の私が学んでいく中でわからない単語や概要を分かりやすくまとめたものです。
もし不正などありましたらコメントにてお知らせいただければ幸いです。

ライブラリ

  • ライブラリとは

    • Pythonでプログラミングする際に必ず使うのが「ライブラリ」です。「ライブラリ」とは、特殊な機能を持った関数やクラスを一つにまとめたもので、インターネット経由で誰でも自らのPythonプログラムにインストールして使うことができます。
  • 参照

  • Pythonの組み込み関数と違って、標準ライブラリを使う前にインポートする必要がある

  • ライブラリのパッケージとは階層構造に組織するモジュール群のこと

  • サードパーティーによるたくさんのライブラリがあって、それぞれ同じ名前のモジュールや関数などを避けることは不可能

  • パッケージにすると、トップレベルの名前だけ違って、モジュールや関数は階層的に呼び出すので、曖昧さはなくなる

インポートのやり方

  • ライブラリのパッケージをインポートにはimport文とfrom文を使う
# パッケージ全体にインポートして、その後必要なモジュールや関数だけを呼び出す

import random # インポート文、使用宣言
random.choice([1, 2, 3, 4, 5])
random.random()
# 必要なモジュールや関数だけをインポート
# この場合、他のモジュールや関数は呼び出せない

from random import randint
from secrets import choice
randint(15, 50) # 呼び出すとき、randomのパッケージ名がいらない
choice([1, 2, 3, 4, 5]) # エラーになる、choiceという関数はインポートしてないから
  • asを使って省略名をつける
#  collectionsのパッケージにcという名前を付ける
#  その後cを使って呼び出す

import collections as c
c.Counter('abcde')
c.defaultdict(int)

sysとos

  • sysシステムパラメータ
  • osオペレーションシステムインターフェース
#  システムパラメータ
import sys

print(sys.path, '\n')

#  オペレーションシステム
import os

#  現在の作業ディレクトリ
curdir = os.getcwd() # 現在のディレクトリを返す
print(curdir, '\n')

#  作業ディレクトリにあるファイルのリスト
os.listdir(path=curdir) 

参考

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?