SMALL
파이썬으로의 여행을 시작한 여러분, 안녕하세요! 코드가 처음이라 걱정이 많을 것이라 생각합니다. 문자열, 즉 문자, 단어들의 집합이 낯설게 느껴지실 수도 있겠지요. 하지만 걱정하지 마세요. 그 어떤 언어보다도 사용자 친화적인 파이썬이 여러분을 반기고 있습니다. 파이썬의 문자열과 친해지는 여정, 함께 시작해 볼까요??
문자열은 어떻게 만들고 사용할까?
문자열을 만드는 방법은 다양합니다.
# 1. 큰따옴표로 양쪽 둘러싸기
print("Hello, Python!") # 출력: Hello, Python!
# 2. 작은따옴표로 양쪽 둘러싸기
print('Hello, Python!') # 출력: Hello, Python!
# 3. 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기
print("""Hello, Python!""") # 출력: Hello, Python!
# 4. 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기
print('''Hello, Python!''') # 출력: Hello, Python!
문자열 안에 작은따옴표나 큰따옴표를 포함시키고 싶다면 이렇게 하세요.
# 1. 문자열에 작은따옴표 포함하기
print("Python's fun") # 출력: Python's fun
# 2. 문자열에 큰따옴표 포함하기
print('Python is "fun"') # 출력: Python is "fun"
# 3. 역슬래시를 사용해서 작은따옴표와 큰따옴표를 문자열에 포함하기
print("Python\'s \"fun\"") # 출력: Python's "fun"
여러 줄의 문자열을 하나의 변수에 대입하고 싶을 때는 다음 두 가지 방법을 사용하면 됩니다.
# 1. 줄을 바꾸기 위한 이스케이프 코드 \n 삽입하기
print("Hello\nPython!")
# 출력:
# Hello
# Python!
#2. 연속된 작은따옴표 3개 또는 큰따옴표 3개 사용하기
print("""
Hello
Python!
""")
# 출력:
# Hello
# Python!
문자열 연산하기
파이썬에서 문자열은 더하거나 곱할 수 있습니다.
# 문자열 더해서 연결하기
print("Python" + " is fun") # 출력: Python is fun
# 문자열 곱하기
print("Python " * 3) # 출력: Python Python Python
# 문자열 곱해서 응용하기
print("=" * 10 + "Python" + "=" * 10) # 출력: ==========Python==========
또한 문자열의 길이를 구할 수도 있습니다.
print(len("Python")) # 출력: 6
문자열 인덱싱과 슬라이싱
문자열 안의 특정 위치에 있는 문자를 찾거나, 문자열의 일부분을 잘라내는 것이 가능합니다.
# 문자열 인덱싱
print("Python"[0]) # 출력: P
# 문자열 인덱싱 활용하기
print("Python"[-1]) # 출력: n
# 문자열 슬라이싱
print("Python"[0:3]) # 출력: Pyt
# 슬라이싱으로 문자열 나누기
print("2023-07-17".split('-')) # 출력: ['2023', '07', '17']
문자열 포매팅과 포맷 코드
문자열 안에 변수를 삽입하거나 특정 형식에 맞춰 출력할 수 있습니다.
# 문자열 포매팅 따라 하기
print("I love %s" % "Python") # 출력: I love Python
# 포맷 코드와 숫자 함께 사용하기
print("%10s" % "Python") # 출력: Python
# format 함수를 사용한 포매팅
print("I love {}".format("Python")) # 출력: I love Python
# f 문자열 포매팅
print(f"I love {"Python"}") # 출력: I love Python
문자열 관련 함수들
마지막으로 파이썬에는 문자열을 다루는 다양한 함수들이 있습니다.
# 문자 개수 세기
print("Python".count('o')) # 출력: 1
# 위치 알려주기
print("Python".find('o')) # 출력: 4
# 문자열 삽입
print("-".join('Python')) # 출력: P-y-t-h-o-n
# 대문자로 바꾸기
print("Python".upper()) # 출력: PYTHON
# 소문자로 바꾸기
print("Python".lower()) # 출력: python
# 왼쪽 공백 지우기
print(" Python".lstrip()) # 출력: Python
# 오른쪽 공백 지우기
print("Python ".rstrip()) # 출력: Python
# 양쪽 공백 지우기
print(" Python ".strip()) # 출력: Python
# 문자열 바꾸기
print("Python".replace("P", "J")) # 출력: Jython
# 문자열 나누기
print("Python is fun".split()) # 출력: ['Python', 'is', 'fun']
LIST
'프로그래밍 > PYTHON' 카테고리의 다른 글
파이썬 자료형의 이해와 활용 : 튜플 자료형 (0) | 2023.07.18 |
---|---|
파이썬 자료형의 이해와 활용 : 리스트 자료형 (0) | 2023.07.18 |
파이썬 자료형의 이해와 활용 : 숫자형 (0) | 2023.07.18 |
파이썬 시작하기 : 나만의 마법의 지팡이, 에디터 선택하기 (0) | 2023.07.17 |
파이썬 시작하기 : 파이썬과 친해지기 (0) | 2023.07.17 |