リンク

2016年3月7日月曜日

[python] 文字列、数値の操作まとめ

# 小文字→大文字に変換
a = "aiueo"
a.upper()
AIUEO

# 大文字→小文字に変換
a = "AIUEO"
a.lower()
aiueo

# 頭文字のみ大文字に変換
a = "aiueo"
a.capitalize()
Aiueo

# 小文字→大文字に、大文字→小文字に変換
a = "aIuEo"
a.swapcase()
AiUeO

# 文字列を指定した文字で区切る
a = "abc-def"
a.split("-")
['abc', 'def']

# 指定した文字が含まれるか判定する その1
# 指定した文字が含まれる場合は、最初に該当するインデックス番号が返る。
# 含まれない場合はエラーが返る。
a = "aiueo"
a.index("u")
2

# 指定した文字が含まれるか判定する その2
# 指定した文字が含まれる場合は、最初に該当するインデックス番号が返る。
# 含まれない場合は「-1」が返る。
a = "aiueo"
a.find("u")
2

# 指定した文字が含まれるか判定する その3
# 指定した文字が含まれる場合は、最後に該当するインデックス番号が返る。
# 含まれない場合はエラーが返る。
a = "aiueo-aiueo"
a.rindex("u")
8

# 指定した文字が含まれるか判定する その4
# 指定した文字が含まれる場合は、最後に該当するインデックス番号が返る。
# 含まれない場合は「-1」が返る。
a = "aiueo-aiueo"
a.rfind("u")
8

# 文字列内の指定部分を置換する
a = "aiueo-aiueo"
a.replace("ueo-ai", "s-s")
'ais-sueo'

# 文字列の指定部分を抜き出す
a = "aiueo-aiueo"
a[2:8]
'ueo-ai'

# 文字列の先頭から指定部分までを抜き出す
a = "aiueo-aiueo"
a[:8]
'aiueo-ai'

# 文字列の末尾から指定部分までを抜き出す
a = "aiueo-aiueo"
a[5:]
'-aiueo'

# str文字列をunicode文字列に変換
a = "aiueo-aiueo"
type(a)
<type 'str'>
b = unicode(a, 'shift-jis', 'ignore')
type(b)
<type 'unicode'>
==================================================================
環 境:Python 2.7.9 / Windows7
==================================================================
この記事が参考になりましたら、シェア・フォロー・おすすめしていただけると励みになります
==================================================================

0 件のコメント:

コメントを投稿