Python String lower() メソッドは、文字列オブジェクトを小文字の文字列に変換します。
これはPythonの組み込み文字列関数の1つです。
Pythonでは文字列は不変なので、このメソッドは元の文字列のコピーしか返しません。
Python String lower() メソッドのシンタックスと使用法
書式
str_copy = str_orig.lower()
|
ここで、str_copy
は str_orig
の小文字の文字列です。
a = "HELLO FROM ASKPYTHON"
b = a.lower()
print (a)
print (b)
|
結果は以下の通りです。
HELLO FROM ASKPYTHON hello from askpython |
入力文字列の一部だけが大文字であったとしても、出力文字列全体を小文字にします。
a = "Hello from Python"
b = a.lower()
print (a)
print (b)
|
結果は以下の通りです。
Hello from Python hello from askpython |
Python3では文字列リテラルはすべてUnicodeとして扱われるため、異なる言語でも小文字にすることができます。
>>> string = 'Километр'
>>> string 'Километр' >>> string.lower() 'километр' |
Pandas モジュール – lower()
Pandas モジュールにも lower()
メソッドがあり、Python のネイティブメソッドと同じ機能を持ちますが、Pandas Objects 用のメソッドです。
形式は
pandas_copy = pandas_object. str .lower()
|
以下は同じものを示す例です。
>>> import pandas as pd
>>> >>> s = pd.Series([ 'Hello' , 'from' , 'ASKPYTHON' ])
>>> print (s)
0 Hello
1 from
2 ASKPYTHON
dtype: object
>>> >>> print (s. str .lower())
0 hello
1 from
2 askpython
dtype: object
>>> print (s)
0 Hello
1 from
2 ASKPYTHON
dtype: object
|
ご覧のように、元のオブジェクトは変更されず、すべて小文字の文字列を持つ新しいオブジェクトが生成されます!