함수 설명
변수.count("문자열") "문자열"이 나오는 횟수를 반환
len(변수) 변수(string 타입)의 길이를 반환 (띄어쓰기 포함)
변수.find("문자열") "문자열"이 처음으로 시작되는 인덱스를 반환
변수.replace("A", "B") "A"를 "B"로 전환한 변수를 반환
변수.strip() 변수의 앞 뒤의 공백을 삭제하여 반환
변수.strip("문자열") 특정 "문자열"을 삭제하여 반환
"~{}~{}".format("문자열1", "문자열2") {}에 순서대로 문자열1, 문자열2를 삽입

string = """aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccc"""

string.count("a")		# 40
print (string.count("b"))	# 63
print (len(string))        # 131
print (string.find("a"))   # 0
print (string.replace("c", "d"))   
	# aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
	# bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
	# dddddddddddddddddddddddddd

 

string = "python"

print (string[0])        # p : 0번째 인덱스의 문자(첫번째 문자) 출력
print (string[-1])       # n : 마지막 문자 출력
print (string[2])      # t : 인덱스가 2인 문자 출력
print (string[2:4])    # th: 인덱스가 2인 문자 ~ 인덱스가 4인 문자 "이전"의 문자까지 출력

func = "python is easy programming language"

print(func.count('p'))		# 2
print(func.find('p'))		# 0

python_is_easy = "python_is_easy"
print(python_is_easy.replace("python", "golang"))	# golang_is_easy

# 결과
# computer (앞 뒤 공백 제거)
# DaveLee...
# ,,,DaveLee

# format : {}에 순서대로 문자열을 삽입

print("I have a {}, I have an {}.".format("pen", "apple"))
# I have a pen, I have an apple.

# {}에 0부터 숫자를 넣으면 그 순서대로 문자열을 삽입한다

print("I have a {1}, I have an {0}.".format("pen", "apple"))
# I have a apple, I have an pen.

print("I have a {0}, I have an {0}.".format("pen", "apple"))
# I have a pen, I have an pen.

print("I have a %s, I have an %s." % ("pen", "apple"))
# I have a pen, I have an apple.