Python資料型2.文字列
18454 ワード
2.文字列
Pythonで文字列を作成する方法は4つあります。
二重引用符(")で囲む
二重引用符(")
連続して3つの引用符("")を使用して2つの引用符を囲みます.
2つの引用符を連続的に3つの単一引用符("")で囲みます.
"Hello World"
'Hello World'
""" 왜 세개나 쓰지"""
'''이거슨 무엇인가 '''
どうして4種類あるのですか?理由文字列に一重引用符または二重引用符が含まれている場合
:文字列で「」を使用する場合は、「」で囲みます.
:文字列を一重引用符(")で囲みます.
3.逆スラッシュ()を使用して、文字列に単一引用符(')と二重引用符(")を含めます.
:一重引用符(")または二重引用符(")の前に反スラッシュ()を挿入します.
>>> food = 'Python\'s favorite food is perl'
>>> say = "\"Python is very easy.\" he says."
複数行文字列を変数に挿入
エスケープコードnを
>>> multiline = "Life is too short\nYou need python"
計算文字列
Pythonでは、文字列を加算または乗算できます.
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail
'Python is fun!'
>>> a = "python"
>>> a * 2
'pythonpython'
a*2句の意味はaを2回繰り返すことです#문자열 곱하기 응용 -> 자주 사용함!!
print("=" * 50)
print("My Program")
print("=" * 50)
==================================================
My Program
==================================================
>>> a = "Life is too short"
>>> len(a)
17
文字列インデックスとスライド
索引の作成
「インデックス」とは何ですか.
「Pythonは0から数えます.」
>>> a = "Life is too short, You need Python"
>>> a[3]
'e'
#문자열 인덱싱 활용하기
>>> a = "Life is too short, You need Python"
>>> a[0]
'L'
>>> a[12]
's'
>>> a[-1]
'n'
文字列の読み込みを後から始めるためにマイナス記号(-)を付けます.a後ろから1文字目=nまで
S 0と−0は同じであるため、a[−0]に表示される値はa[0]と同じである.
>>> a[-0]
'L'
>>> a[0]
'L'
スライド
:スライド表示[カット](Cut)
スライドテクニック:a[開始番号:終了番号]
>>> a = "Life is too short, You need Python"
>>> a[0:4]
'Life'
a[0:4]は、a文字列、すなわち「Life is tow short,Yourequired Python」文から0から4までの文字を抽出することを意味する.-a[開始番号:終了番号]の終了番号部分を省略すると、文字列の末尾まで開始番号から開始します.
>>> a[19:]
'You need Python'
-a[開始番号:終了番号]の開始番号を省略すると、文字列の開始から終了番号までとなります.>>> a[:17]
'Life is too short'
-a「開始番号:終了番号」の開始番号と終了番号を省略すると、文字列の始終が出力されます.>>> a[:]
'Life is too short, You need Python'
文字列の遷移値は変更可能な値ではないため(文字列データ型は遷移値を変更できないため、不変のデータ型と呼ぶ).
例
[文字列「Pithon」を「Python」に置き換えるには?
>>> a = "Pithon"
>>> a[:1]
'P'
>>> a[2:]
'thon'
>>> a[:1] + 'y' + a[2:]
'Python'
斜線を使用してPithon文字列を「P」セクションと「thon」セクションに分割することで、その間にy文字を追加して「Python」という新しい文字列を作成できます.文字列マッピングFormatting
文字列の値を変更する必要がある場合、文字列マッピングテクニック==文字列に値を挿入する方法
即時代入
1. 숫자 바로 대입
>>> "I eat %d apples." % 3
'I eat 3 apples.'
2. 문자열 바로 대입
>>> "I eat %s apples." % "five"
'I eat five apples.'
3. 숫자 값을 나타내는 변수로 대입
>>> number = 3
>>> "I eat %d apples." % number
'I eat 3 apples.'
4. 2개 이상의 값 넣기
>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)
'I ate 10 apples. so I was sick for three days.'
#2개 이상의 값을 넣으려면 마지막 % 다음 괄호 안에 콤마(,)로 구분하여 각각의 값을 넣어 주면 된다.
%s形式のコードで、任意の形式の値に変換できます.
%sは、後の値を文字列に自動的に置き換えるからです.
format関数の使用
숫자 바로 대입하기
>>> "I eat {0} apples".format(3)
'I eat 3 apples'
문자열 바로 대입하기
>>> "I eat {0} apples".format("five")
'I eat five apples'
숫자 값을 가진 변수로 대입하기
>>> number = 3
>>> "I eat {0} apples".format(number)
'I eat 3 apples'
f文字列マッピング
f接頭辞f文字列マッピング機能の使用
>>> name = '홍길동'
>>> age = 30
>>> f'나의 이름은 {name}입니다. 나이는 {age}입니다.'
'나의 이름은 홍길동입니다. 나이는 30입니다.'
#변수 값을 생성한 후에 그 값을 참조할 수 있다
文字列の配置>>> d = {'name':'홍길동', 'age':30}
>>> f'나의 이름은 {d["name"]}입니다. 나이는 {d["age"]}입니다.'
'나의 이름은 홍길동입니다. 나이는 30입니다.'
str関数はPythonの内蔵関数で、整数または実数を文字列の形式に変換します.Reference
この問題について(Python資料型2.文字列), 我々は、より多くの情報をここで見つけました https://velog.io/@jiyoon/파이썬-자료형-2.문자열テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol