serin99
serin 개발 일기
serin99
전체 방문자
오늘
어제
  • 분류 전체보기 (76)
    • FE (25)
      • JavaScript (14)
      • React (6)
      • Web (5)
    • IT (22)
      • [FE] 위클리 페이퍼 (19)
      • CS (2)
    • Project (4)
    • Python (8)
    • DB (2)
    • IoT (14)
      • 라즈베리파이 (9)
      • 아두이노 (4)

태그

  • 프로그래밍
  • 부트캠프
  • 자바스크립트
  • Python
  • 라즈베리파이

인기 글

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
serin99

serin 개발 일기

Python

[Python] 문자열

2023. 2. 15. 22:14
728x90

 

문자열(String) 자료형

 

문자, 단어 등이 나열된, 문자들의 집합

작은따옴표(''), 큰 따옴("")로 묶어서 사용 가능하다, 하지만 혼용은 불가능하다.

 


 

문자열 인덱싱(Indexing)

 

문자열에서 각 원소가 몇 번째에 존재하는지 나타낸 값

 

파이썬은 0부터 숫자를 센다.

 

거꾸로 번호를 붙일 수 도 있다.

 

인덱싱 방법: 변수이름[인덱스]

 

str = "컴퓨팅사고와 sw코딩"

 


 

문자열 슬라이싱(Slicing)

 

문자열 슬라이싱은 문자열의 범위를 지정하는 방법이다.

 

범위는 대괄호 안에 위치를 콜론으로 구분하여 지정한다.

 

변수 이름[a:b]라 하면, 인덱스가 a이상 b미만인 문자를 뽑아낸다.

 

print("안녕하세요"[0:2])

→ 안녕

 

위와 같은 경우에는 0번째 글자부터 1번째 글자를 출력하게 된다.

 

 


 

문자열 포매팅(format 메서드)

 

문자열 내에 특정한 값 또는 변수를 삽입할 때 이용한다

 

서식 문자로는  "% d", "% s", "% c", "% f" 등을 사용한다.

 

ex) 오늘은 0000년 00월 00일입니다.

 

현재 가장 자주 사용되는 방식은 아래와 같다.

 

today = 2023

month = 2

day = 15

 

print("오늘은 {}년 {} 월 {} 일입니다.". format(today, month, day)

 

파이썬 3.6부터 새롭게 나온 방식인 f-stirng으로 포맷팅을 할 경우

 

today = 2023

month = 2

day = 15

 

print("f오늘은 {today}년 {month} 월 {day} 일입니다.")

728x90

'Python' 카테고리의 다른 글

[Python] 튜플, 딕셔너리  (0) 2023.02.18
[Python] 리스트  (0) 2023.02.17
[Python] For 반복문  (0) 2023.02.17
[Python] While 반복문  (0) 2023.02.16
[Python] return 이해하기  (0) 2023.02.15
    'Python' 카테고리의 다른 글
    • [Python] 리스트
    • [Python] For 반복문
    • [Python] While 반복문
    • [Python] return 이해하기
    serin99
    serin99
    FE 개발자가 되기 위해 공부하는 사람

    티스토리툴바