Programming/Python
문자열, 슬라이싱, 문자열 처리 함수
gayeon_
2022. 8. 27. 17:13
sentence = '나는 짱입니다.'
print(sentence)
sentence2 = "파이썬은 쉬워요"
print(sentence2)
sentence3 = """
나는 짱이고,
파이썬은 쉬워요
"""
print(sentence3)
문자열 출력시 작은따옴표, 큰따옴표 모두 사용 가능하다
큰따옴표를 3개 사용하면 큰따옴표 내에서의 줄바꿈, 공백이 모두 출력된다.
resinum = "012345-4789012"
# 앞은 0, 뒤는 -1로 시작한다
print("성별 : " + resinum[7])
print("년도 : " + resinum[0:2]) # 0 ~ 2 전까지 반환
print("월 : " + resinum[2:4])
print("일 : " + resinum[4:6])
print("생년월일 : " + resinum[:6]) # 처음부터 6 전까지 반환
print("뒷자리 : " + resinum[7:]) # 7번째부터 끝까지 반환
print("뒷자리 (뒤에서부터) : " + resinum[-7:]) # -7자리부터 끝까지 반환
문자열의 첫글자는 0으로 resinum[0]이고
마지막 글자인 2를 기준으로 하면 resinum[-1]이다
: 을 기준으로 뒤에 있는 숫자는 포함하지 않는다.
:6 일 경우 6번째 문자 전까지 반환하라는 뜻이고
7: 일 경우 7번째 문자부터 문자열 끝까지 반환하라는 뜻이다.
python = "Apple apple"
print(python.lower())
print(python.upper())
print(python[0].isupper())
print(len(python))
print(python.replace("Apple", "banana"))
index = python.index("p")
print(index)
index = python.index("p", index + 1) # 그 이후에 존재하는 p의 인덱스 값이 출력됨
print(index)
print(python.find("banana")) # 원하는 값이 없을 경우 -1 반환
# print(python.index("banana")) # 원하는 값이 없을 경우, 에러
문자열 처리 함수이다.
find와 index 함수의 차이는 에러 발생의 유무이다.
find 함수의 경우 찾으려는 값이 없으면 -1을 반환한다.
index 함수는 원하는 값이 없다면 에러가 발생한 뒤 프로그램이 종료되며
후에 작성한 코드들은 실행되지 않는다.