-
Pythonでの文字列の更新
変数を別の文字列に(再)割り当てることにより、既存の文字列を「更新」できます。新しい値は、以前の値に関連付けることも、まったく異なる文字列に関連付けることもできます。例- 例 #!/usr/bin/python var1 = 'Hello World!' print "Updated String :- ", var1[:6] + 'Python' 出力 上記のコードを実行すると、次の結果が生成されます- Updated String :- Hello Python
-
Pythonでのエスケープ文字
次の表は、円記号表記で表すことができるエスケープ文字または印刷不可能な文字のリストです。 エスケープ文字が解釈されます。一重引用符と二重引用符で囲まれた文字列。 バックスラッシュ表記 16進文字 説明 \ a 0x07 ベルまたはアラート \ b 0x08 バックスペース \ cx Control-x \ C-x Control-x \ e 0x1b エスケープ \ f 0x0c フォームフィード \ M- \ C-x Meta-Control-x \ n 0x0a 改行
-
Pythonの文字列特殊演算子
文字列変数aを想定します Helloと変数bを保持します Pythonを保持し、次に- Sr.No オペレーターと説明 例 1 + 連結-演算子のいずれかの側に値を追加します a+bはHelloPythonを提供します 2 * 繰り返し-同じ文字列の複数のコピーを連結して、新しい文字列を作成します a*2が与える-HelloHello 3 [] スライス-指定されたインデックスから文字を与えます a[1]はeを与えます 4 [:] 範囲スライス-指定された範囲の文字を指定します a [1:4]は
-
Pythonの文字列フォーマット演算子
Pythonの最も優れた機能の1つは、文字列形式の演算子%です。この演算子は文字列に固有であり、Cのprintf()ファミリの関数を持つパックを補います。以下は簡単な例です- 例 #!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21) 出力 上記のコードを実行すると、次の結果が生成されます- My name is Zara and weight is 21 kg! %-と一緒に使用できる記号の完全なセットのリストは次のとおりです。 Sr.No フォ
-
Pythonでの三重引用符
Pythonの三重引用符は、文字列が逐語的なNEWLINE、TAB、その他の特殊文字を含む複数の行にまたがることを可能にすることで救いの手を差し伸べます。 三重引用符の構文は、3つの連続する一重引用符または二重引用符で構成されます。 例 #!/usr/bin/python para_str = """this is a long string that is made up of several lines and non-printable characters such as TAB ( \t ) and they will show up that way
-
PythonのUnicode文字列
Pythonの通常の文字列は内部で8ビットASCIIとして保存されますが、Unicode文字列は16ビットUnicodeとして保存されます。これにより、世界中のほとんどの言語の特殊文字を含む、より多様な文字セットが可能になります。 Unicode文字列の扱いを次のように制限します- 例 #!/usr/bin/python print u'Hello, world!' 出力 上記のコードを実行すると、次の結果が生成されます- Hello, world! ご覧のとおり、生の文字列がプレフィックスrを使用するのと同じように、Unicode文字列はプレフィックスuを使用します。
-
Pythonの組み込み文字列メソッド
Pythonには、文字列を操作するための次の組み込みメソッドが含まれています- Sr.No 機能と説明 1 Capitalize() 文字列の最初の文字を大文字にします 2 center(width、fillchar) 元の文字列が幅の列の合計の中央に配置された、スペースが埋め込まれた文字列を返します。 3 count(str、beg =0、end =len(string)) 開始インデックスbegと終了インデックスendが指定されている場合、文字列または文字列のサブ文字列でstrが発生する回数をカウントします。 4
-
Pythonでリストの値にアクセスする
リスト内の値にアクセスするには、1つまたは複数のインデックスとともにスライスするための角かっこを使用して、そのインデックスで使用可能な値を取得します。 例 #!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5] 出力 上記のコードを実行すると、次の結果が生成されます
-
Pythonでリストを更新する
代入演算子の左側にスライスを指定することでリストの単一または複数の要素を更新でき、append()メソッドを使用してリスト内の要素に追加できます。 例 #!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2] list[2] = 2001; print "New value available at index 2 : " print list[2]
-
Pythonでリスト要素を削除する
リスト要素を削除するには、削除する要素が正確にわかっている場合はdelステートメントを使用し、わからない場合はremove()メソッドを使用します。 例 #!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1 del list1[2]; print "After deleting value at index 2 : " print list1 出力 上記のコードを実行すると、次の結果が生成されます- ['physics',
-
Pythonでの基本的なリスト操作
リストは、文字列のように+および*演算子に応答します。結果が文字列ではなく新しいリストになることを除いて、ここでも連結と繰り返しを意味します。 実際、リストは、前の章で文字列に対して使用した一般的なシーケンス操作のすべてに対応しています。 Python式 結果 説明 len([1、2、3]) 3 長さ [1、2、3] + [4、5、6] [1、2、3、4、5、6] 連結 [Hi!] * 4 [Hi!、Hi!、Hi!、Hi!] 繰り返し 3 in [1、2、3] 真 メンバーシップ for x in [1、2、3]:print x、 1
-
Pythonの組み込みリスト関数とメソッド
Pythonには次のリスト関数が含まれています- Sr.No 説明付きの関数 1 cmp(list1、list2) 両方のリストの要素を比較します。 2 len(list) 3 max(list) リストから最大値のアイテムを返します。 4 min(list) 最小値でリストからアイテムを返します。 5 list(seq) タプルをリストに変換します。 Pythonには次のリストメソッドが含まれています Sr.No 説明付きのメソッド 1 list.appe
-
Pythonでのタプルの値へのアクセス
タプルの値にアクセスするには、1つまたは複数のインデックスと一緒にスライスするための角かっこを使用して、そのインデックスで使用可能な値を取得します。 例 #!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0]; print "tup2[1:5]: ", tup2[1:5]; 出力 上記のコードを実行すると、次の結果が生成されます- tup
-
Pythonでタプルを更新する
タプルは不変です。つまり、タプル要素の値を更新または変更することはできません。次の例が示すように、既存のタプルの一部を使用して新しいタプルを作成できます- 例 #!/usr/bin/python tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # Following action is not valid for tuples # tup1[0] = 100; # So let's create a new tuple as follows tup3 = tup1 + tup2; print tup3; 出力 上記
-
Pythonでタプル要素を削除する
個々のタプル要素を削除することはできません。もちろん、不要な要素を破棄して別のタプルを組み立てることに問題はありません。 タプル全体を明示的に削除するには、delステートメントを使用するだけです。 例 #!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : "; print tup; 出力 これにより、次の結果が得られます。発生した例外に注意してください。これは、deltupタ
-
Pythonでの基本的なタプル操作
タプルは、文字列のように+および*演算子に応答します。結果が文字列ではなく新しいタプルになることを除いて、ここでも連結と繰り返しを意味します。 実際、タプルは、前の章で文字列に対して使用した一般的なシーケンス操作のすべてに応答します- Python式 結果 説明 len((1、2、3)) 3 長さ (1、2、3)+(4、5、6) (1、2、3、4、5、6) 連結 (Hi!、)* 4 (Hi!、Hi!、Hi!、Hi!) 繰り返し 3 in(1、2、3) 真 メンバーシップ for x in(1、2、3):print x、 1 2 3 反復
-
Pythonで区切り文字を囲まない
これらの短い例に示されているように、コンマで区切られ、記号を識別せずに記述された複数のオブジェクトのセット(リストの角かっこ、タプルの括弧など)は、デフォルトでタプルになります- 例 #!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y; 出力 上記のコードを実行すると、次の結果が生成されます- abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
-
Pythonの組み込みタプル関数
Pythonには、次のタプル関数が含まれています- Sr.No 説明付きの関数 1 cmp(tuple1、tuple2) 両方のタプルの要素を比較します。 2 len(tuple) タプルの全長を示します。 3 max(tuple) 最大値を持つタプルからアイテムを返します。 4 min(tuple) 最小値を持つタプルからアイテムを返します。 5 tuple(seq) リストをタプルに変換します。
-
Pythonで辞書の値にアクセスする
辞書要素にアクセスするには、おなじみの角かっことキーをキーと一緒に使用して、その値を取得できます。 例 以下は簡単な例です- #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Name']: ", dict['Name'] print "dict['Age']: ", dict['Age'] 出力
-
Pythonで辞書を更新する
簡単な例で以下に示すように、新しいエントリまたはキーと値のペアを追加するか、既存のエントリを変更するか、既存のエントリを削除することで、辞書を更新できます- 例 #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; # update existing entry dict['School'] = "DPS School"; # Add new e