패스트캠퍼스 환급챌린지 33일차 : AI 시대, PM/PO 를 위한 한 번에 끝내는 AI 서비스 기획 실무 강의 후기
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
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}도입니다." - 가장 직관적이고 권장되는 방식
이번 강의를 통해
파이썬 문자열을 배웠다
단순 문법 설명이 아니라 실제 활용 상황을 예로 들어서 왜 이 기능이 필요한지 이해가 잘 됐고
다음 실습 시간에서 좀 더 이해해보기로

