カテゴリ:Python

提供:sufeeWiki
ナビゲーションに移動 検索に移動

Python3のことを書いておくwiki

Pythonの環境設定や,LinuxでのPythonの操作を載せておく

~この言語は?~

種類:関数型言語
コンパイル: - なし - インタプリタ型
プログラミング文:短い
ブロック:インデントの長さで判断
呼出し:Python3 [ファイル名].py もしくは、#!/usr/bin/python3 など

環境設定

【2020/00/00】 Pythonのインストールと環境設定(準備中)

pip install 時に出てくる コンパイルエラーについて (〇〇.h: そのようなファイルやディレクトリはありません)のような

基礎文法

Pythonの変数型と変数の表示(print)

【2020/05/27】 Pythonの変数型と%の変数型表示(print)

基本型
名称
int 整数
float 少数
str String - 文字列
Bytes バイツ型
bool 真偽値

Pythonの配列型

【2020/06/03】 Pythonの配列型と使い型(list)

配列
名称
list 配列 [1,"a",2.1,1]
tuple タプル (1,"a",2.1,1)

※尚、順番はない。

dict 辞書型 {"name_A":1,"name_B":"a","watase":2.1,"apex":1}

※尚、キー(key)における数字の割当は推奨されない。

Pythonのclassと関数

基本型
名称 使用方法
class クラス class ExampleArgs:
def 関数(メソッド) def exampleArgs(args_num):
@hogehoge プロパティ @hogehoge("hoge")

def exampleArgs(args_num):

self.hogehoge 自分のクラスに属する変数・関数という意味
javaだとthis.だね
self.hogehoge = hogehoge
※selfを外すと関数内のhogehoge変数
cls.hogehoge 自分のクラスに属する初期化前変数・関数という意味? cls.hogehoge = hogehoge

モジュール使用編

module
名称 説明 関連リンク
MeCab 形態素解析などで使用

NGワードを検出させてみる

ボイスアシスタントを作ってみた(GoogleAssistant使用)

LINEBot LINEチャットボット作成

LINEbotを作成してみる(phpから変更)

Google-Client-Python Google関連のサービスをPythonで呼び出す

GoogleAssistantの声が嫌いなのでVOICEROIDに代わりに喋らせてみた

実践編

Python(cgi)簡易掲示板をつくってみよう!!

【2020/07/26】 Python(cgi)で簡易掲示板の作り方

Python/mediawikiのapi取得メモ

PYPMC(シーケンサー)制御

Pythonでシーケンサーを門扉を動かす

各種モジュール

画像等

画像等
名称 説明 関連リンク 依存 インストール
COS類似度解析 画像認識 Python-COS類似度
openCV 画像編集&カメラ制御 Python-openCV openCV pip install openCV
Gphoto2 対応カメラ制御 Python-Gphoto2 Gphoto2ドライバー (My Program)

動画・音声等

動画・音声等
名称 説明 関連リンク 依存 インストール
ffmpeg 動画や音声の形式変換や、編集等 Python-ffmpeg ffmpeg (コマンド操作ライブラリから制御)
base64とioBytesIO jsonから得るbase64の音声データを保存せず再生する方法 jsonから得るbase64の音声データを保存せず再生する方法 base64-ioBytesIO (Pythonのみで制御)

文章解析

文章解析
名称 説明 関連リンク 依存関連 インストール
MeCab 形態素解析などで使用 mecab pip install mecab-python3
bert 文脈解析 transformers pip
マルチラベル分類器 文章からキーワードを解析しどれくらい関連性があるか測定 マルチラベル分類器 pip install scikit-learn

地図

地図
名称 説明 関連リンク 依存関連 インストール
folium leaflet.jsをPythonで制御。地図制御可 folium leaflet.js pip install folium

GUIアプリケーション

GUIアプリケーション
名称 説明 関連リンク 依存関連 インストール
Tkinter GUIアプリケーション開発 Tkinter (もう入ってる)

情報収集

情報収集
名称 説明 関連リンク 依存関連 インストール
wikipedia mediawikiの取得を補助 Python-wikipedia pip install wikipedia
google-api-client Google関連から取得 google-api-client ※APIトークン必須 pip install google-api-client
DuckDuckGo-getImage duckduckgoより画像検索 DuckDuckGo-getImage Python-requests (My Program)
youtube_dl Youtube動画保存 youtube_dl pip install youtube_dl

通信

情報通信
名称 説明 関連リンク 依存関連 インストール
sublist3r サブドメインがいくつあるか検索します sublist3r git clone https://github.com/aboul3la/Sublist3r.git
fake_useragent 端末情報を偽装等 fake_useragent pip install fake_useragent

データ

データ
名称 説明 関連リンク 依存関連 インストール
mysql-connector SQLサーバを制御します mysql-connector MySQL pip install mysql-connector
pdfrw PDFファイルを制御します pdfrw pip install pdfrw

計算

計算
名称 説明 関連リンク 依存関連 インストール
economy 自作経済学計算 python_my_economy cgi (My Program)

pip

lxmlのインストールでEncountered error while trying to install package.