패스트캠퍼스/AI 시대, PM_PO 를 위한 한 번에 끝내는 AI 서비스 기획 실무

패스트캠퍼스 환급챌린지 33일차 : AI 시대, PM/PO 를 위한 한 번에 끝내는 AI 서비스 기획 실무 강의 후기

Tan- 2025. 12. 14. 11:21

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
https://fastcampus.info/4oKQD6b


251214(일) 33일차

데이터타입(2) 문자열

 

파이썬의 문자열(String) 데이터 타입에 대해 배웠다

문자열은 문자, 단어, 문장을 저장할 수 있는 데이터 타입으로 자주 사용되는 데이터 타입

 

문자열의 기본 개념과 선언 방법

파이썬에서 문자열은 쌍따옴표(" "), 홀따옴표(' ')로 감싸서 선언할 수 있다 : string_number = "123"

 

문자열도 연산이 가능하다

숫자처럼 계산되는 것이 아닌 문자열끼리의 결합 또는 반복이 이루어진다

문자열 + 문자열 → 문자열 연결 : "12" + "34" = "1234"

문자열 + 숫자 → 문자열 반복

 

문자열 길이 구하기 : len( )

len("python") : 문자열 길이를 숫자로 반환해주기 때문에 출력뿐만 아니라 조건문이나 연산에도 활용 가능

 

문자열 인덱싱(indexing)

문자열의 특정 위치에 있는 문자를 하나 가져오는 기능

중요* 0부터 시작하는 점

STR = "python!"
STR[3]   # 'h'
STR[-1]  # '!'

STR[3] → 네 번째 문자 h

STR[-1] → 문자열의 마지막 문자 !

 

문자열 슬라이싱(Slicing)

하나의 문자만 가져오는 것이 아닌 

문자열의 특정 구간을 잘라서 사용하고 싶을 때 슬라이싱 사용

STR[0:4]   # 'pyth'
STR[:4]    # 'pyth'
STR[2:]    # 'thon!'

시작 인덱스 또는 끝 인덱스는 생략 가능

끝 인덱스는 해당 인덱스 직전까지 포함

 

문자열 관련 함수들

count( ) : 특정 문자 또는 단어의 개수

find( ) : 특정 문자열의 위치 반환(없으면 -1)

isalpha( ) : 알파벳으로만 구성되어 있는지

isdecimal( ) : 숫자로만 구성되어 있는지 = 문자열을 숫자로 바꿔도 되는지 검사하는 용도로 중요하게 쓰임

 

문자열 포맷팅(String Formatting)

문자열 안에 변수를 삽입해 동적인 문장을 만드는 방법

% 방식(구 방식) : "오늘 날씨는 %s이고 기온은 %f도입니다." % (weather, temp) - 잘 사용하지 않음

format( ) 함수 방식 : "오늘 날씨는 {0}이고 기온은 {1}도입니다.".format(weather, temp) - 퍼센트 방식보다 유연

f-string(포맷 스트링) : f"오늘 날씨는 {weather}이고 기온은 {temp}도입니다." - 가장 직관적이고 권장되는 방식

 

 

이번 강의를 통해

파이썬 문자열을 배웠다

단순 문법 설명이 아니라 실제 활용 상황을 예로 들어서 왜 이 기능이 필요한지 이해가 잘 됐고

다음 실습 시간에서 좀 더 이해해보기로