Pythonの文字列
書きやすくしてプログラマの作業性とコードの信頼性を高めることを重視してデザインされた、汎用の高水準言語です。
homepage
# **Pythonの文字列** ### **文字列リテラル** Pythonの文字列は、単一引用符、または二重引用符のいずれかに囲まれています。 ’こんにちは’と"こんにちは"は同じです。 文字列は、print()関数を使用して画面に出力することができます。 たとえば、print("hello")などのようにできます。 他のプログラミング言語と同じように、Pythonの文字列はUnicode文字を表すバイトの配列です。しかし、Pythonは文字列のデータ型を持っていません。単一の文字は単に文字列の要素にアクセスするために使用することができます。角カッコは文字列の位置を表しています。 * 例 (最初の文字は0番であることを覚えておいてください)1番の文字を取得します。結果は"e"が出力されます。 ``` a = "Hello, World!" print(a[1]) ``` * 例 サブストリング。2番から5番を取得します。 ``` b = "Hello, World!" print(b[2:5]) ``` * 例 strip()メソッドは、先頭または末尾から空白を削除します。 ``` a = " Hello, World! " print(a.strip()) # returns "Hello, World!" ``` * 例 len()メソッドは文字列の長さを返します。 ``` a = "Hello, World!" print(len(a)) ``` * 例 lower()メソッドは、文字列を小文字で返します。 ``` a = "Hello, World!" print(a.lower()) ``` * 例 upper()メソッドは文字列を大文字で返します。 ``` a = "Hello, World!" print(a.upper()) ``` * 例 replace()メソッドは、文字列を別の文字列に置き換えます。 ``` a = "Hello, World!" print(a.replace("H", "J")) ``` * 例 split()メソッドは、セパレータのインスタンスが見つかった場合、文字列を分割します。 ``` a = "Hello, World!" print(a.split(",")) # returns [’Hello’, ’ World!’] ``` ### **コマンドライン文字列の入力** Pythonはコマンドライン入力が可能です。 次の例では、ユーザーの名前を尋ね、入力された名前をプログラムが画面に出力します。 * 例 name_string_input.py ``` print("あなたの名前を入力してください:") x = input() print("こんにちは, ", x) ``` このファイルを保存して、コマンドラインを通してそれを実行します。 ``` C:\Users\Your Name>python name_string_input.py ``` 文字の入力をユーザーに求めます。 ``` あなたの名前を入力してください: ``` ユーザーは名前を入力します: ``` 野田 ``` その後、プログラムはメッセージ中にそれを画面に出力します。 ``` こんにちは, 野田 ``` >練習 >>lenメソッドを使って文字列の長さを表示します。 ``` x = "Hello World" print( ) ``` >>> 答え:len(a)
content
戻る