【Python】05.ファイルの読み書き、文字列操作、正規表現

Python
スポンサーリンク

はじめに

Python勉強用のメモです。Google Colabで実行したりしてます。

Google Colab

ファイルの読み書き

path = 'test/test.txt'
f = open(path,'w')

f.write('テストです。')
6

f.flush()
f.close()

with open(path,'w') as f:
  f.write('これはテストです。')

文字列操作

name1 = '山田'
name2 = '太郎'
name1 + name2
山田太郎


// カンマで連結 //
names = ['山田', '太郎']
','.join(names)
山田,太郎


// 埋め込み //
'苗字は{}、名前は{}です。'.format(name1, name2)
苗字は山田、名前は太郎です。


// 置換 //
sentence = '私は山田太郎です。'
sentence.replace('山田', '佐藤')
私は佐藤太郎です。


// 型変換 //
num = '100'
type(num)
str

num = int(num)
type(num)
int

正規表現

import re

sentence = 'aaa abc aac abb abab 123 112 111'

pattern = 'ab.'
results = re.findall(pattern, sentence)
results
['abc', 'abb', 'aba']

pattern = 'a{3}'
results = re.findall(pattern, sentence)
results
['aaa']

pattern = '\d'
results = re.findall(pattern, sentence)
results
['1', '2', '3', '1', '1', '2', '1', '1', '1']

pattern = '\d3'
results = re.findall(pattern, sentence)
results
['23'] 

コメント

タイトルとURLをコピーしました