『pythonによるデータ分析』ノート-第二章(一)
2437 ワード
isinstance関数
オブジェクトが特定のタイプであるかどうかを確認します.
入力:
a=5
print(isintance(a,int))
出力:True
iter関数
反復
def isiterable(obj):
try:
iter(obj)
return(True)
except TypeError:#
return False
print(isiterable('a string'))
>>True
print(isiterable('[1,2,3]'))
>>True
print(isiterable('5'))
>>False
pip install
コマンドインストールモジュール
リスト関数
新しいNumpyリストを作成
s='python'
list(s)
print(s)
print(s[:3])
print(s[1:3])
print(s[5:])
print(s[3:])
>>
python
pyt
yt
n
hon
リスト、辞書、Numpy配列可変
文字列、タプル可変なし
接頭辞記号r
文字列内の特殊な文字がすべて元の文字であることを示します.
Encodeメソッド
文字列をutf-8バイトに変換
decodeメソッド
encode符号化後のバイトを復号する
接頭辞記号b
文字テキストの定義
ブール値はandキーとorキーで使用できます
NoneキーはNoneTypeタイプの唯一のインスタンスです
datetimeモジュール
dt=datetime(年、月、日、時、分、秒)
dt 1=date(年、月、日)
dt 2=time(時、分、秒)
from datetime import datetime,date,time
dt=datetime(2019,2,24,14,53,26)
print(dt.year)
print(dt.month)
print(dt.day)
print(dt.hour)
print(dt.minute)
print(dt.second)
print(dt.date)
print(dt.time)
print(dt.strftime('%m/%d/%Y/ %H:%M'))
print(dt.strftime('%F'))
print(dt.strftime('%D'))
print(dt.strptime('20190224150700','%Y%m%d%H%M%S'))
>>
2019 2 24 14 53 26 02/24/2019/14:53 2019-02-24 02/24/19 2019-02-24 15:07:00
formatメソッド
文字列のフォーマットパラメータの代わりに、新しい文字列を生成します.
template='{0:.2f} {1:s} are worth US${2:d}'.format(4.5560,'Argentine pesos',1)
template.format(4.5560,'Argentine pesos',1)
print(template)
>>
4.56 Argentine pesos are worth US$1
forサイクルにおけるcontinueとbreakの役割
contiune:その後のコードをスキップしてループを続行
break:forループを終了する(多層時に最内層ループのみを終了する)
何もしない文(席取り)
range関数
等差シーケンス反復器を返します
range(開始、終了、ステップ)、管左は右にかかわらず