文字列操作の導入

Pythonで学ぶ正規表現

Maria Eugenia Inzaugarat

Data Scientist

学習内容

  • 文字列操作

    • 例: 特定の部分文字列の置換・検索
  • 文字列フォーマット

    • 例: テンプレートへの埋め込み
  • 正規表現(基礎〜応用)

    • 例: 複雑なパターンの検出
Pythonで学ぶ正規表現

重要な理由

  • テキストマイニングや感情分析の前処理としてデータをクレンジング

  • スパム判定用の機械学習に使うメール本文を処理

  • Web から特定データを抽出・解析してデータベース化

Pythonで学ぶ正規表現

文字列

  • 文字の並び

  • クォート

my_string = "This is a string"
my_string2 = 'This is also a string'
my_string = 'And this? It's the wrong string'
my_string = "And this? It's the correct string"
Pythonで学ぶ正規表現

文字列の基本操作

  • 長さ
my_string = "Awesome day"

len(my_string)
11
  • 文字列に変換
str(123)
'123'
Pythonで学ぶ正規表現

連結

  • 連結: + 演算子
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Pythonで学ぶ正規表現

インデックス指定

  • 角かっこ記法

my_string = "Awesome day"
print(my_string[3])
s

 

print(my_string[-1])
y
Pythonで学ぶ正規表現

スライス

  • 角かっこ記法

my_string = "Awesome day"
print(my_string[0:3])
Awe

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Pythonで学ぶ正規表現

ステップ

  • ステップの指定

my_string = "Awesome day"
print(my_string[0:6:2])
Aeo

 

print(my_string[::-1])
yad emosewA
Pythonで学ぶ正規表現

練習しましょう!

Pythonで学ぶ正規表現

Preparing Video For Download...