본문 바로가기
  • Coding & Book
학습단/Python 학습단

4장 문자열 다루기

by 루이3 2023. 7. 6.

문자열

  • 문자들의 집합을 말합니다.
  • 사용하기 위해 큰따옴표 혹은 작은따옴표를 사용합니다.
sentence = "나는 문자열일까요?"
sentence2 ="저는 문자열일까요?"
print(type(sentence) , type(sentence2))

결과

 

 

슬라이싱

  • 원하는 만큼 데이터를 자를수 있습니다.
  • 사용 방법으로 변수명[시작인덱스 : 종료 인덱스] 입니다.
  • 시작인덱스는 선택한 부분의 첫번째 요소를 말하고
  • 종료 인덱스 마지막요소의 다음 인덱스까지를 말합니다.
jumin = "990229-12345467"
print("생일" + jumin[:6])
print("주민번호 뒷자리" + jumin[7:])

결과

 

 

문자열 처리하기

  • 문자열 처리함수는 문자열(변수).함수() 형태로 사용합니다.
lower() 문자열 소문자로 변환
upper() 문자열을 대문자로 변환
replace() 문자열 바꾸기
index() 찾는 문자열의 인덱스(없으면 오류 발생)
find() 찾는 문자열의 인덱스(없으면 -1 반환)
count() 문자열이 나온 횟수

 

  • 추가로 index() 와 find() 함수는 시작 인덱스와 종료 인덱스를 포함시킬수 있습니다.
find(찾는문자, 시작인덱스, 종료인덱스)
index(찾는 문자, 시작인덱스, 종료 인덱스

 

예시로 index()로는 n을 find()로는 a를 찾아보겠습니다.

python ="python is amazing"

index = python.index("n")
print(index)
index = python.index("n",index+1)
print(index)


find = python.find("a")
print(find)
find = python.find("a",find+1)
print(find)

결과

 

 

문자열 포매팅

  • 원하는 위치에 특정한 값을 넣어 하나의 문자열로 만드는것을 문자열 포매팅이라고 합니다.

 

& 첫번째 방법으로는 서식 지정자를 사용하는 것입니다.

 

서식 지정자 의미
%d 정수
%f 실수
%c 문자
%s 문자열

예시로 %s를 사용해보겠습니다.

print("나는 %s 을 좋아합니다." % "파이썬")

 

 

 

& 두번째 방법은 format 함수를 사용하는것입니다.

  • 사용방법은 값을 넣을 위치에는 중괄호로 값은 format 에 입력해주면 됩니다

 

아래는 사용 예시입니다.

print("나는 {} 과 {}를 좋아합니다." .format("파이썬","자바"))

 

 

 

 

& 마지막으로 f-문자열을 이용하는것입니다.

  • 이는 파이썬 3.6버전 이상에서만 사용 가능합니다.
a = "파이썬"
b = "자바"

print(f"저는 {a}과 {b}를 좋아합니다.")

 

'학습단 > Python 학습단' 카테고리의 다른 글

5장 자료구조  (0) 2023.07.10
4장 실습문제: 비밀번호 만들기  (0) 2023.07.07
3장 연산자  (0) 2023.07.05
2장 자료형과 변수  (0) 2023.07.04
1장 파이썬 설치하기  (0) 2023.07.03