全員向けPython(PY 4 E)[6.文字列]コース
14455 ワード
Charles R.Severanceの「全員向けPython」コース
https://www.boostcourse.org/cs122/joinLectures/284901
6.文字列
文字列 文字列
文字列タイプの場合、タイプ変換、インデックス、len関数、forループは理解および使用できます.
読み込み文字列、変換タイプ
文字列を使用したデータを読み取ることで、エラーやユーザー入力に多くの対応を講じることができます.
また,ユーザが入力した値は文字列タイプで入力され,入力した値を用いて他の操作を行う場合は適切なタイプ変換が必要である.
文字列の内部の表示
インデックスを使用して、特定の文字列を構成する各文字値にアクセスできます.ここで注意したいのは、最初の入力文字のインデックスがゼロから始まることです.呼び出した値が文字列に含まれるインデックスを超えている場合、エラーが発生します.
len関数
文字列の場合、len()内蔵関数を使用して文字列の長さを知ることができます.
ex)len(banana)といえば、bananaはいくつかの文字で構成されていることがわかります.
ループの長さは文字列の長さと等しい
len()関数を使用して、文字列の長さに従ってループを実行できます.
学習目標
Python文字列タイプの組み込み方法を理解して使用できます.
コアキー文字列 内蔵方法 文字列のスライド
これまで、文字列から単一の文字を取得してきました.特定の範囲のテキストをインポートすることもできます.
文字列接続は、修理演算子
特定の文字列に確認する文字があるかどうかを判断するには、inを使用します.
文字列タイプのオブジェクトでは、さまざまな方法を使用できます.
文字列からスペースを削除する方法があります.
lstrip():左側のスペースを削除
rstrip():右側のスペースを削除
strip():右側の左側のスペースを削除
startswithという名前の方法では、文字列が特定の文字で始まるかどうかを決定することもできます.結果値はブール型で返されます.つまり、この文字で始まるとTrueになります.そうでなければfalseが返されます.
実習
Exercise 6-5
Take the following Python code that stores a string:
str = 'X-DSPAM-Confidence: 0.8475 '
Use
https://www.boostcourse.org/cs122/joinLectures/284901
6.文字列
1)文字列
学習目標
文字列の特性については、ループとともに文字(Character)タイプを出力できます.
コアキー
文字列タイプの場合、タイプ変換、インデックス、len関数、forループは理解および使用できます.
読み込み文字列、変換タイプ
文字列を使用したデータを読み取ることで、エラーやユーザー入力に多くの対応を講じることができます.
また,ユーザが入力した値は文字列タイプで入力され,入力した値を用いて他の操作を行う場合は適切なタイプ変換が必要である.
nmae=input('Enter: ')
print(type(name))
print(name)
# > Enter: 123으로 입력
# 인풋값 123의 타입은 <class 'str'>과 동일
# 123으로 출력
文字列の内部の表示
インデックスを使用して、特定の文字列を構成する各文字値にアクセスできます.ここで注意したいのは、最初の入力文字のインデックスがゼロから始まることです.呼び出した値が文字列に含まれるインデックスを超えている場合、エラーが発生します.
fruit='banana'
letter=fruit[0]
print(letter)
letter=fruit[1]
print(letter)
letter=fruit[2]
print(letter)
# b로 출력
# a로 출력
# n로 출력
len関数
文字列の場合、len()内蔵関数を使用して文字列の長さを知ることができます.
ex)len(banana)といえば、bananaはいくつかの文字で構成されていることがわかります.
fruit='banana'
print(len(fruit))
# 6으로 출력
ループの長さは文字列の長さと等しい
len()関数を使用して、文字列の長さに従ってループを実行できます.
fruit='banana'
index=0
# while 루프
while index<len(fruit):
letter=fruit[index]
print(index, letter)
index=index+1
# 0 b
# 1 a
# 2 n
# 3 a
# 4 n
# 5 a
# for 루프
for letter in fruit:
print(letter)
2)文字列の処理方法
学習目標
Python文字列タイプの組み込み方法を理解して使用できます.
コアキー
これまで、文字列から単一の文字を取得してきました.特定の範囲のテキストをインポートすることもできます.
myString = 'Monty Python'
print(myString[0:4])
# Mont가 출력 여기서 0 to 4에서 4에 대한 인덱스는 출력되는 값에 포함되지 않는 것을 확인
print(myString[6:7])
# P가 출력
print(myString[6:20])
# Python이 출력
print(myString[:2])
# index값이 2에 해당하는 문자 앞부터 출력
print(myString[8:])
# index값이 8에 해당하는 문자부터 출력
print(myString[:])
# 전체가 출력
文字列の結合文字列接続は、修理演算子
+
を使用して行うことができる.firstString = 'Hello'
secondString = 'There'
print(firstString + secondString)
# HelloThere로 출력
thirdString = firstString+''+secondString
print(thirdString)
# Hello There로 출력
論理演算としてinを使用する特定の文字列に確認する文字があるかどうかを判断するには、inを使用します.
fruit='banana'
print('n' in fruit)
# True로 출력
print('m' in fruit)
# Falase로 출력
print('nan' in fruit)
# True로 출력
if 'a' in fruit:
print('Found it!')
# Found it!으로 출력
文字列ライブラリ文字列タイプのオブジェクトでは、さまざまな方法を使用できます.
great='Hello Bob'
zap=great.lower()
print(zap)
# hello bob으로 출력
print(great)
# Hello Bob으로 출력
print('Hi There'.lower()
# hi there로 출력
print(great.upper())
# HELLO BOB으로 출력
Stripメソッド文字列からスペースを削除する方法があります.
lstrip():左側のスペースを削除
rstrip():右側のスペースを削除
strip():右側の左側のスペースを削除
greet = ' Hello Bob '
greet.lstrip()
# 왼쪽의 공백이 삭제
greet.rstrip()
# 오른쪽의 공백이 삭제
greet.strip()
# 양쪽의 공백이 삭제
検索開始文字列startswithという名前の方法では、文字列が特定の文字で始まるかどうかを決定することもできます.結果値はブール型で返されます.つまり、この文字で始まるとTrueになります.そうでなければfalseが返されます.
line='Please have a nice day'
print(line.startswith('Please'))
# True로 출력
print(line.startswith('p'))
# False로 출력 : 대소문자 구분
3)文字列グループ-練習-
実習
Exercise 6-5
Take the following Python code that stores a string:
str = 'X-DSPAM-Confidence: 0.8475 '
Use
find
and string slicing to extract the portion of the string after the colon character and then use the float
function to convert the extracted string into a floating point number.str = 'X-DSPAM-Confidence: 0.8475 '
ipos = str.find(':')
# print(ipos)
piece = str[ipos+2:]
# print(piece)
# print(piece+42.0) # will fail
value=float(piece)
print(value)
# print(value+42.0)
4) Quiz 6
Reference
この問題について(全員向けPython(PY 4 E)[6.文字列]コース), 我々は、より多くの情報をここで見つけました https://velog.io/@khj930629/모두를-위한-파이썬PY4E-6.-문자열-강의テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol