一般的な操作
https://docs.python.org/ja/3/library/string.html
文字列のメソッド
https://docs.python.org/ja/3/library/stdtypes.html#string-methods
Pythonにおける命名は大文字と小文字を区別するCase sensitive (しないのはCase insensitive).
定数
小文字
str.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'のこと。
大文字
str.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'のこと。
英字
str.ascii_letters
ascii_lowercase と ascii_uppercase を合わせたもの。
数字
str.digits
'0123456789' のこと。
英数字
str.hexdigits
'0123456789abcdefABCDEF' のこと。
8進数の数字
str.octdigits
'01234567' のこと。
区切り文字
str.punctuation
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~のこと。
印刷可能な文字
str.printable
digits, ascii_letters, punctuation および whitespace を組み合わせたもの。
空白
str.whitespace
ASCII文字で空白とされているもの。
ほとんどのシステムで、スペース (space)、タブ (tab)、改行 (linefeed)、復帰 (return)、改頁 (formfeed)、垂直タブ (vertical tab) のこと。
変数使わないで、いちいち定義してくことをハードコーディングっていう.よくない.
print(“this ” + “is ” + “a ” + “pen.”)改行含めた文字列
"""これで、
改行ごと、
文字列とみなす。
"""エスケープ文字
特別な文字,改行やタブなどを表す文字列もある.エスケープ文字という.\や'などは特殊な文字として扱われる。これをただの文字列として出力する場合,エスケープ文字を扱う.
'I\'m a perfect human.'※文字列の開始と終了を表すのが通常の役割であるが、それを文字列として認識させる特別な状態になっている.
書式
指定した長さにして中央に合わせる
str.center(width[, fillchar=' '])width
ほしい文字列の長さ。
fillchar
パディングに指定する文字。
戻り値
width の長さをもつ中央寄せされた文字列。
widthが文字列よりも短い場合は、元の文字列。
各種判定
英字判定
str.isalpha()空文字はfalse判定。
全て大文字・小文字判定
str.isupeer()
str.islower()大文字小文字の区別がある文字を含みかつそれらがすべて大文字・小文字であればtrue。
タイトル判定
空白判定
数字判定
str.isdigit()空文字はfalse判定。
十進数字に加え、互換上付き文字等の特殊操作を必要とする数字も含む。
10進数字判定
str.isdecimal()空文字はfalse判定。
予約済み判定
str.iskeyword()