Chapter 1-3. 파이썬의 기본 : 자료형 str

Date:     Updated:

카테고리:

태그:

인프런에 있는 남박사님의 강의 남박사의 파이썬 기초부터 실전 100% 활용 를 듣고 정리한 필기입니다. 😀

문자열(str)

  • 문자열은 문자들의 모임을 말합니다. 파이썬에서는 문자면 모두 문자열이라고 생각하면 됩니다.
a = "Hello python"
b = """Hello python

"""
c = '''Hello python


'''

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))
💎출력💎

Hello python
Hello python


Hello python



<class 'str'>
<class 'str'>
<class 'str'>
  • "Hello python"
    • 쌍따옴표를 문자열 시작점과 끝점에 붙이면 파이썬은 str자료형으로 인식합니다.
  • """ """
    • 쌍따옴표 3개를 붙이고 문자열 안에 [Enter]를 입력하면, 자동으로 \n 이 붙습니다. 따옴표 3개도 동일하게 동작합니다.

이스케이프 문자

  • 문자열 중간에 \n과 같이 입력되는 형태를 이스케이프 문자라고 합니다.
    • \n : 줄바꿈
    • \t : 탭
    • \ : ‘'(역슬래쉬)
    • ' : ‘(따옴표)
    • " : “(쌍따옴표)

문자열 연산

  • 문자열끼리 합치거나, 특정 문자열을 몇 번 반복할 지 표현할 수 있는것이 문자열 연산입니다.
a = "Hello"
b = "python"

print(a + "\t" + b)

print("*" * 40)
💎출력💎

Hello   python
****************************************

👱문자열 인덱싱

  • 문자열 인덱싱은 어떤 요소들의 집합에서 내가 원하는 뭔가 한개를 꺼내오는 것을 말합니다. 예를 들어서, a = "test python string" 이라는 문자열에서 첫번째 글자인 ‘t’를 가지고 오려면 a[0] 이라고 표현하면 됩니다. 맨 마지막 글자인 ‘g’를 가지고 오려면 a[17]로 표현 할 수 있지만 a[-1]로도 표현이 가능합니다.
a = "test python string"

print(a[0])
print(a[17])
print(a[-1])
💎출력💎

t
g
g

👱문자열 슬라이싱

  • 문자열 슬라이싱은 어떤 요소들의 집합에서 내가 원하는 범위 만큼 잘라내는것을 말합니다. 예를 들어서, a = "test python string" 이라는 문자열에서 첫번째 글자부터 2개의 문자열을 잘라낼려면 a[0:2]로 표현합니다. 또한 a[:2] 처럼 첫번째 글자부터 슬라이싱 하는 경우라면 0은 생략이 가능합니다. 세번째 글자부터 맨끝까지 슬라이싱 하려면 a[3:]으로 표현 할 수 있습니다.
a = "test python string"

print(a[0:2])
print(a[0:10])
print(a[0:1000])
print(a[:10])
print(a[3:])
💎출력💎

te
test pytho
test python string
test pytho
t python string

👱문자열 포맷팅

  • 문자열 속 특정한 위치에 특정한 값을 삽입해주는것을 의미합니다. 문자열의 {} 순서에 맞게 format()안에 표시할 변수나 상수를 입력합니다.
old = 40
speed = 12.5

print("나는 {}살이고 100미터 기록은 {}초 입니다.".format(old,speed))
💎출력💎

나는 40살이고 100미터 기록은 12.5초 입니다.
  • 파이썬 3.6 이상부터는 보간법을 지원합니다. f"난 {country}사람이고 이름은 {name} 입니다" 형태 처럼 순서를 생각할 필요 없이 문자열 알에 바로 변수를 넣어주는 방식입니다.

    개인적으로는 이게 제일 직관적이고 코딩양도 적어보임.

name = "쿠루가이"
country = "한국"
age = 40

print(f"난 {country}사람이고 이름은 {name}이며 나이는 {age}입니다.")
💎출력💎

난 한국사람이고 이름은 쿠루가이이며 나이는 40입니다.


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

Python-basic 카테고리 내 다른 글 보러가기

댓글 남기기