[Pythonベース]データ型(文字列)と基本演算(2)


こんにちは!😚 前回のリリースに続いて、資料型の文字タイプを紹介します.前回の記事では、文字列の作成、特殊文字表現、文字列演算、フォーマットについて説明しました.ここでは、文字列のインデックスとスライド、および文字列に関連する関数について説明します.😗
Python IDLEまたは開発ツール(IDE):)を実行してください.
(ちなみにアナコンダのジュピットノートパソコンで実習しました!)

5.文字列索引


インデックスとは、その名の通り、あるものを指す.文字列インデックスは、文字の位置(index)を使用して各文字にアクセスできます.以前のポジションでも言ったように、Pythonはいつも0から始まります.したがって、文字列のインデックスもゼロから始まります.スペースも含まれていることに注意してください.空白を漏らさないように注意!😶
次の文字列を利用して、インデックスをゆっくり理解します!
a = 'Python '
a
'Python '
aに含まれる文字列の長さは合計7であるが、インデックスは0から6である.長さ7、インデックス6の理由を尋ねると、文字列の末尾にスペースが含まれているためです.
次のコードのように逐字抽出することもできます.
print(a[0])
print(a[3])
print(a[-2])
'P'
'h'
'n'
0番目の文字は「P」、3番目の文字は「h」です.また、-2番目の文字はnです.
また、負の値をインデックスとして使用できます.最後の値から-1、-2、...、-7.
したがって、インデックスは0から始まり、スペースが含まれ、一番後ろの値は-1から逆さまに始まることを覚えておいてください.🤩

6.文字列スライド


斜線は、文字列内で複数の値を切り取ることを示します.もしa='YouOnlyLiveOnce'文字列の場合は、「You」を出力したいとします.インデックスから学んだことを利用している場合は、a[0]+a[1]+a[2]を使用するだけです.しかし,このように1つずつインデックスを抽出するのはあまりにも非効率である.したがって、スライドにより、必要な文字をより速く、より容易に切り取り、インポートすることができます.😚
この場合、コロン(:)を使用して複数の値を一度に切り取ることができます.前のインデックス部分をよく理解すれば、コードを簡単に理解できます.では、グライダーの例を見てみましょう.
a = 'You Only Live Once.'
print(a)
print(a[0:3]) # 0번째부터 2번째까지 (3번째 문자 포함X)
print(a[4:7]) # 4번째부터 6번째까지 (7번째 문자 포함X)
'You Only Live Once.'
'You'
'Onl'
a[0:3]は、aの最初の文字から3番目の文字に出力される前を表す.さらに理解を容易にするために、式表現は0<=a<3と表すことができる.0を省略してa[:3]と表すこともできます.二人の結果は同じだでは、a[4:7]は4番目の位置の文字から7番目の文字まで直接出力することを意味しますよね?多くの人がこのような間違いを犯すので、必ず覚えておいてください.コロンの後ろの数字はスライドする文字に含まれていません.本当に大切でミスも多い人😭😭
a[:3])のようなコロンの前の数字を省略すると、最初の文字からコロンの後ろのインデックスの前の文字に出力されます.コロンの後ろの数字がa[10:]のように省略されている場合、それは何を意味しますか?これは最後まで印刷することを意味しますよね?

7.インデックスとスライド


インデックスとスライドがよく一緒に使われていて、プログラミングで本当にたくさん出てきました!混同しないでくださいね!😃
  • インデックスを使用してエラーを修正
  • a = 'oramge'
    print('수정 전 : ' + a[3])
    a[3] = 'n'
    print('수정 후 : ' + a[3])
    '수정 전 : m'
    '수정 후 : n'
  • Sleingを用いる誤り訂正
  • を行う.
    a = 'oramge'
    print('수정 전 : ' + a)
    a = a[:3]+'n'+a[4:]
    print('수정 후 : ' + a)
    '수정 전 : oramge'
    '수정 후 : orange'

    8.文字列関連関数


    文字列に関する関数がたくさんありますが、今回はそれらの内蔵関数について議論します!
  • count()
    count()関数は、文字列内の特定の文字数を返します.可用性は次のとおりです.
  • a = 'apple'
    a.count('p')
    2
  • find()
    find()出力文字列の中で括弧内に最初に現れる文字の位置(index).検索する文字が文字列にない場合は、-1を出力します.インデックス番号を出力するので、0から覚えておきましょうか?🙂
  • a = 'apple'
    print(a.find('p'))
    print(a.find('z'))
    1
    -1
  • index()
    index()関数はfind()関数とよく似ています!カッコ内のテキストは、文字列に最初に表示された位置を出力します.そっくりでしょ?ただし、文字列に存在しない文字を検索するとエラーが発生する点が異なります.findとindexの違いを覚えてください!😋
  • a = 'apple'
    print(a.index('z'))
    ValueError: substring not found
  • join()
    文字列内の各文字の間に必要な値の関数を挿入します.例を見ると分かりやすい!
  • '-'.join('apple')
    'a-p-p-l-e'
  • upper() & lower()
    upper()関数は、小文字文字列を大文字に変換する関数であり、lower()は大文字を小文字に変換する関数である.
  • a = 'Apple'
    print(a.upper())
    print(a.lower())
    'APPLE'
    'apple'
  • rstrip() & lstrip() & strip()
    strip()関数は、文字列の両側のスペースを削除します.したがって、rstrip()は右側のスペースを削除し、lstrip()は左側のスペースを削除します.例を挙げると、3つの関数の違いがわかります.
  • word = '   rommie   '
    print(word.rstrip())
    print(word.lstrip())
    print(word.strip())
    '   rommie'
    'rommie   '
    'rommie'

    文字列(2)終了!


    これで文字列の位置付けが終わります!本稿では,インデックス,スライド,および文字列に関連する複数の関数について論じた.Pythonでは必ず0から数えてくださいね!😉
    あとの資料型はリスト、ディック・シャナリー、トゥープ、集合、この4種類の資料型が次回発表されるときに説明します!では、次のリリースでは、🤍