Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonテキストシーケンスタイプ


Pythonではstr オブジェクトは、テキストまたは文字列型のデータを処理します。文字列は不変です。文字列はUnicode文字のシーケンスです。一重引用符、二重引用符、または三重引用符を使用して、文字列リテラルを定義できます。

  • 「これは一重引用符付きの文字列です」
  • 「二重引用符付きの別のテキスト」
  • ‘’’3つの一重引用符を使用したテキスト’’’または“”” 3つの二重引用符を使用したテキスト”””

三重引用符を使用して、Pythonで複数行の文字列を割り当てることができます。

文字列に関連するさまざまな関数があります。 Stringメソッドのいくつかは次のとおりです-

Sr.No。 操作/機能と説明
1

s.capitalize()

最初の文字を大文字に変換する

2

s.center(width [、fillchar])

指定された文字で文字列を埋めます。デフォルトは‘’

3

s.count(sub [、start [、end]])

文字列内の出現回数をカウントする

4

s.find(sub [、start [、end]])

テキスト内で最初に出現する部分文字列を返します

5

s.format(* args、** kwargs)

文字列をフォーマットして、適切な出力を生成します

6

s.isalnum()

英数字を確認してください

7

s.isalpha()

すべての文字がアルファベットかどうかを確認してください

8

s.isdigit()

チェックディジット文字

9

s.isspace()

文字列の空白をチェックします

10

s.join(iterable)

文字列を連結する

11

s.ljust(width [、fillchar])

左揃えの文字列を返します

12

s.rjust(width [、fillchar])

右寄せされた文字列を返します

13

s.lower()

小文字に変換する

14

s.split(sep =None、maxsplit =-1)

指定されたセパレータで文字列を分割します

15

s.strip([chars])

文字列から文字を切り取ります

16

s.swapcase()

小文字を大文字に、またはその逆に変換する

17

s.upper()

大文字に変換する

18

s.zfill(width)

文字列にゼロを追加して文字列を変換します。

サンプルコード

myStr1 = 'This is a Python String'
myStr2 = "hello world"

print(myStr2)
print(myStr2.capitalize())

print(myStr2.center(len(myStr1)))
print(myStr1)

print(myStr1.find('Py')) #The location of substring Py.
myStr3 = 'abc123'
print(myStr3.isalnum())
print(myStr3.isdigit())

print('AB'.join('XY'))
print(myStr2.rjust(20, '_')) #Right justified string, filled with '_' character
print(myStr1.swapcase())

print('2509'.zfill(10)) #Fill 0s to make 10 character long string

出力

hello world
Hello world
      hello world      
This is a Python String
10
True
False
XABY
_________hello world
tHIS IS A pYTHON sTRING
0000002509

  1. Pythonでシーケンスインデックスによって反復する方法は?

    Pythonのシーケンスオブジェクトは、順序付けられたアイテムのコレクションです。シーケンス内の各アイテム(リスト、タプル、文字列)には、0から始まるインデックスでアクセスできます。 リスト内の要素をトラバースするには >>> L1=[10,20,30,40,50] >>> for i in range(len(L1)): print (L1[i]) 10 20 30 40 50 文字列から一度に1文字をスライスするには >>> string ='TutorialsPoint' >>> for i in

  2. Pythonで文字列内の最長の反復配列を見つける方法は?

    defaultdictを使用して、入力文字列の各位置から始まる各サブ文字列を集計できます。 getsubsメソッドは、呼び出されるたびに小さいサブ文字列を生成するジェネレータメソッドです。 例 from collections import defaultdict def getsubs(loc, s):     substr = s[loc:]     i = -1     while(substr):         yield substr       &nb