文字列メソッド
概要 実行結果 表示イメージ 概要str.isnumeric() 1文字以上、全数字か 組込み型 文字列メソッド 実行結果 print("1234".isnumeric()) print("abc".isnumeric()) print("%abc".isnumeric()) print("%Abc".isnumeric()) print("あいう".isnumeric()) 表示イメ…
概要 実行結果 表示イメージ 概要str.islower() 1文字以上、全英小文字か ※大小文字があるもの全部 組込み型 文字列メソッド 実行結果 print("abc".islower()) print("%abc".islower()) print("%Abc".islower()) print("あいう".islower()) print("1234".isl…
概要 実行結果 表示イメージ 概要str.isidentifier() 有効な識別子(変数,関数,クラスなどの名)か 組込み型 文字列メソッド ちょこっとメモ識別子 命名規則 大小英数字、「_」アンダースコア ※2バイト文字もOK 先頭に数字はNG 実行結果 print("abc_1".isidentifier()…
概要 実行結果 表示イメージ 概要str.isdigit() 組込み型 文字列メソッド 実行結果 inte = '123456' print(inte.isdigit()) flotA = '0x1dfe' print(flotA.isdigit()) flotB = '123.456' print(flotB.isdigit()) strg = 'あいうえお' print(strg.isdigit()) …
概要 実行結果 表示イメージ 概要str.isdecimal() 1文字以上、10進数字か 組込み型 文字列メソッド 実行結果 inte = '123456' print(inte.isdecimal()) flotA = '0x1dfe' print(flotA.isdecimal()) flotB = '123.456' print(flotB.isdecimal()) strg = 'あい…
概要 実行結果 表示イメージ 概要str.isascii() 空字または全ascii文字か 組込み型 文字列メソッド 実行結果 eng= 'aAcdefg' print(eng.isascii()) eng= 'a2bcdefg' print(eng.isascii()) eng= 'abc-defg' print(eng.isascii()) strg = 'アイウエオ' print(strg.i…
概要 実行結果 表示イメージ 概要str.isalpha() 1文字以上、全英字か 日本語は全半角共にencode('utf-8')で変換必要。 組込み型 文字列メソッド 実行結果 eng= 'aAcdefg' print(eng.isalpha()) eng= 'a2bcdefg' print(eng.isalpha()) eng= 'abc-defg' print(…
概要 実行結果 表示イメージ 概要str.isalnum() 1文字以上、全英数字か 日本語は全半角共にencode('utf-8')で変換必要。 組込み型 文字列メソッド 実行結果 eng= 'aAcd1e2fg' print(eng.isalnum()) eng= 'abc-defg' print(eng.isalnum()) strg = 'アイウエオ' pri…
概要 実行結果 表示イメージ 概要str.index(sub[, start[, end]])sub:検査文字 start,end:スライスと同一 文字位置 ない時:ValueError 組込み型 文字列メソッド 実行結果 eng= 'abcdefg' print(eng.index('c')) print(eng.index('z')) 表示イメージ 2 ---…
概要 実行結果 表示イメージ 概要str.format_map(mapping) フォーマット(dictコピー無) mapping が dict のサブクラスの時利用。 組込み型 文字列メソッド 実行結果 class Name(dict): def __missing__(self, nam): return nam '{fruit}がおいしい'.format_m…
概要 実行結果 表示イメージ 概要str.format(*args, **kwargs) フォーマット 組込み型 文字列メソッド 実行結果 'みかんが{0}個'.format(1000) 表示イメージ みかんが1000個
概要 実行結果 表示イメージ 概要str.find(sub[, start[, end]])sub:検査文字 start,end:スライスと同一 文字位置 文字列が見つからない時「-1」 組込み型 文字列メソッド 実行結果 eng= 'abcdefg' print(eng.find('c')) print(eng.find('z')) print(eng.fin…
概要 実行結果 表示イメージ 概要str.expandtabs(tabsize=8)tabsize:タブ位置 全タブ文字がスペースで置換 組込み型 文字列メソッド 実行結果 num='ab\tabc\tabcd\tabcdef' print(num.expandtabs()) print(num.expandtabs(4)) print(num.expandtabs(2)) 表…
概要 実行結果 表示イメージ 概要str.endswith(suffix[, start[, end]])suffix:対象文字 start,end:スライスと同一 文字列の最後が指定文字でおわるか 組込み型 文字列メソッド 実行結果 eng1 = 'abcdefg' print(eng1.endswith('g')) print(eng1.endswith(…
概要 実行結果 表示イメージ 概要str.encode(encoding='utf-8', errors='strict') バイト単位でエンコード 組込み型 文字列メソッド 実行結果 eng= 'abcdefg' print(eng.encode()) 表示イメージ b'abcdefg'
概要 実行結果 表示イメージ 概要str.count(sub[, start[, end]])sub:出現文字 start,end:スライスと同一 出現回数 重複なし 組込み型 文字列メソッド 実行結果 eng= 'abccccg' print(eng.count('c')) print(eng.count('c',1,3)) 表示イメージ 4 1
概要 実行結果 表示イメージ 概要str.center(width[, fillchar]) 文字列を中央に、他を埋める 文字列がwidthより短いとそのまま返す。 組込み型 文字列メソッド 実行結果 eng1 = 'abcdefg' print(eng1.center(10,'z')) print(eng1.center(1,'z')) # 文字の長…
概要 実行結果 表示イメージ 概要str.casefold() casefold(大小文字区別なし)に変換 見た目は小文字 組込み型 文字列メソッド 実行結果 eng1 = 'abcdefg' eng2 = 'ABCDEFG' print(eng1.casefold()) print(eng2.casefold()) 表示イメージ abcdefg abcdefg
概要 実行結果 表示イメージ 概要str.capitalize() 頭文字のみ大文字 組込み型 文字列メソッド 実行結果 eng1 = 'abcdefg' print(eng1.capitalize()) 表示イメージ Abcdefg