はじめに
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']
コメント