ray88’s diary

お仕事で困ったとき用の自分用の覚書

python 目次

■基本文法

 変数に値を代入する・大文字小文字の区別

数値演算子

比較演算子

変数へ演算と代入を同時に行う(複合代入演算子)

 ステートメント(命令文)の区切りと途中改行(「;」と「\」改行の使い方)

コメントの書き方(コメントアウトの仕方)・複数行のコメントの買い方

値を表示する print()関数 

 データ型(数値・文字列)・データ型確認・type関数

データ型を判定する isinstance( ) 関数

データ型の変換(キャスト)

文字列・エスケープシーケンス 

文字列の連結と文字列演算子

文字列から特定の文字を取り出す・スライス・飛び飛びで取り出す

 

■組み込み関数

組み込み関数とモジュールの概要

数値計算に使う関数(abs,divmod,max,min,pow,round) 

文字列に使う関数(chr,ord,len,str)

入出力に使う関数(input,open,print) 

モジュールの読込 

mathモジュールの代表的な関数と定数

mathモジュール サンプルコード 

関数を指定して読み込む

■文字列操作のメソッド

大文字小文字の変換(upper,lower,swapcase,capitalize,title)

 文字列を検索する①(count)

文字列を検索して位置を返す(find,rfind)

文字列を置換する(replace)

 前後の余分な文字・空白や改行コードを取り除く(strip,rstrip)

 文字列に値を埋め込む(数値の埋め込みも可)formatメソッド,f{値}①

文字列に値を埋め込む(数値の埋め込みも可)formatメソッド,f{値:書式}②

 文字列に値を埋め込む③(値の位置揃え)
文字列を区切り文字等でリストに変換 split()

■基本構文

------IF文------------------------------

if文

if~else 文 

if~elif~else -文

If文のネスト -

If分のAnd条件

If文 Or条件 

------While文-----------------------------

While文

繰り返しを中断して終了する break

繰り返しをスキップする continue 

繰り返した後で実行する while ~ else 

-------For文--------------------------------

For文 とRange関数

For文のネスティング

For文 繰り返しを中断して終了する brake

For文 繰り返しをスキップする continue

For文 繰り返した後で実行する for in ~ else

-------try文--------------------------------

例外処理 Try ~ except 文

例外処理 try~except~Finally 

例外の処理を振り分ける try~except~except~ 

例外処理 else文があるtry文 

例外情報を調べる except as

例外処理 代表的なエラーの種類 

-----------------------------------------------

■リスト

リストの作成 

 list()関数を使ってリストを作る 

リストの参照と更新・多重リスト(多次元リスト)

リストの長さを調べる(要素数を調べる)len()関数 

リストに要素を追加・挿入する append() , insert()

リストの要素を削除する pop(),remove() 

リストから要素を削除② del 文を使った削除

リストから指定の値を削除する

文字列を区切り文字等でリストに変換 split()

リストの要素(文字列)を連携して文字列を作成 join()

リストとリストの連結・リストに要素を追加 extend() ・ append()

 リストをスライスする①(リストから一部を取り出して別のリストを作る) -

 要素を等間隔で抜き出す

 リストを比較する

リストを複製する

リストの要素をソートする sort() 

 ソートした新たらしいリストを作る sorted()

リストの要素を逆順に並べる(降順ではなく単純に末尾から逆転させる)

リストの要素をランダムに並べ替える

リストを比較関数でソートする (文字の長さ順 や 大文字小文字区別せずソートなど)

リストの要素を一つづつ取り出す For in

複数リストを同時に扱う for文, zip( ) 

リスト内包表記 新リスト名 = [式 for 変数 in イテラブル] 

条件付きのリストの内包表記 [ 式 for 変数 in イテラブル if 条件式 ] 

リストの内包表記 for in を複数含める

リストを検索する 「値 in リスト」

 要素のインデックス(位置)を調べる index()

特定の要素の個数を調べる count( ) 

リストの合計・最大値・最小値 sum( ),max( ),min( ) 

■タプル

タプルの概要とタプルの作成 

tuple( ) を使ってタプルを作る

タプルをスライスする(タプルから要素の一部を切り出す)

タプルの要素を取り出す

タプルのアンパック 

ある値がタプルに含めれているかどうか in 演算子

タプルの合計、最大値、最小値 sum( ),max( ),min( ) 

タプルを比較する 

複数のリストを一つにまとめる zip( ) 

■セット

----------------セットの作成------------------------------------------------

セットを作る

set( )でセットを作る

要素の追加と削除 

Python セットをクリアする(空にする) 

Python セットから要素を1個取り出して消去する 

Python frozenset型のセット 

Python セット内包表記

----------------セットの集合演算------------------------------------------------

Python セットの集合演算 和集合(aセットとbセットを併せる)

Python セットの集合演算 積集合(aセット と bセット の 共通要素)

Python セットの集合演算子 差集合(aセットからbセットの要素を取り除く)

Python 対象差集合(a セット と bセット の片方にのみ含まれている要素)

------------集合演算子でセットの内容を更新する---------------------------------

Python 集合演算結果でセットの値を更新する

---------------------------------------------------------------------------------------

Python セットに共通した要素があるか確認する 

Python セットの包含関係(どちらかが片方の要素を全て含んでいるかどうか確認する)

---------------------------------------------------------------------------------------

■ディクショナリ

Python ディクショナリを作る 

Python Dictonary 要素の個数 len( )

Python dict( ) でDictionaryを作る 

Python 初期値でディクショナリを作成する dict.fromkeys( ) 

Python Dictionary 要素の更新と追加

Python 辞書の要素を削除する

Python 辞書内包表記

■ファイルを扱う

Python ファイルパスをraw文字列にして読み取る 

■ライブラリ

 Excel文書を操作する為の主なPythonライブラリ 

■その他

VisualStudio→VsCodeへPythonを両方で使用する(自分用の覚書) 

Python VisualStudioのPythonパッケージ等のインストール場所 

Python VsCodeで仮想環境にインストールしたパッケージ(モジュール)をimportする

Python AnacondaとPycharmの連携 環境構築 

Python Pycharmの起動時ウィンドウを表示するようにする方法 

Python Anaconda Navigator のウィンドウサイズが調整できない場合の解決方法  

Python AnacondaNavigatorのウィンドウサイズ調整についての原因調査検証

------------------------------------------------------------------

自然言語処理

自然言語処理 国語用語