Re:제로부터 시작하는 갓생
[독서] 점프 투 파이썬 wikidocs 2 본문
- 저자
- 박응용
- 출판
- 이지스퍼블리싱
- 출판일
- 2023.06.15
이전글에 이어서 오늘은 02-2장(파이썬 프로그래밍의 기초, 자료형-문자형)의 내용을 다룬다
문자열: 따옴표(" ", ' ')로 둘러쌓여있는 모든 것, 변경불가능한(immutable) 자료형
방법: 큰따옴표(" "), 작은따옴표(' '), 큰따옴표 3개연속, 작은따옴표 3개 연속
문자열 안에 따옴표를 포함시키고 싶을때
문자열에 작은따옴표가 있다면 큰따옴표로, 큰따옴표가 있다면 작은따옴표로 둘러싸면됨
역슬래시( \ )를 따옴표 앞에 삽입-> 역슬래시 뒤의 따옴표는 문자열 의미의 기호가 아니라 '나' 자체를 뜻하게됨
여러 줄의 문자열을 변수에 대입하고 싶을때
줄을 바꾸기 위한 이스케이프 코드( \n ) 삽입-> 가시성 문제 발생
연속된 따옴표 3개 사용하기-> 추천
이스케이프(escape) 코드: 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 '문자조합', 주로 사용 \n, \t, \\, \', \"
코드 | 설명 |
\n | 문자열 안에서 줄을 바꿀 때 사용 |
\t | 문자열 사이에 탭 간격을 줄 때 사용 |
\\ | \를 그대로 표현할 때 사용 |
\' | 작은따옴표(')를 그대로 표현할 때 사용 |
\" | 큰따옴표(")를 그대로 표현할 때 사용 |
\r | 캐리지 리턴(줄 바꿈 문자, 커서를 현재 줄의 가장 앞으로 이동) |
\f | 폼 피드(줄 바꿈 문자, 커서를 현재 줄의 다음 줄로 이동) |
\a | 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다) |
\b | 백 스페이스 |
\000 | 널 문자 |
문자열 연산
문자+문자=합쳐진 문자
문자*2(반복을 원하는 횟수)=문자문자(횟수만큼 문자 반환)
문자열 길이 구하기
len( ): 문자열의 길이에는 공백도 포함
인덱싱(indexing): 무언가 가리킨다, 문자열 안의 특정한 값을 뽑아내는 역할
해석: 앞에서부터 읽을때 a 문자열의 n+1번째 문자
특징: 0부터 숫자를 센다
a[0] = a[-0]
뒤에서부터 문자를 읽으려면 (-)기호 붙인다
ex. a[-2] = 'o' / a[-5] = 'y'
슬라이싱(slicing): 무언가 잘라낸다, 문자열 안의 특정 단어를 뽑아내는 역할
a[시작번호:끝번호] -> 0 <= a < 4
시작번호가 항상 0일 필요 없다
시작번호 생략: 문자열의 처음부터 끝번호까지 뽑아냄
끝번호 생략: 시작번호부터 그 문자열의 끝까지 뽑아냄
시작&끝번호 생략: 문자열의 처음부터 끝까지 뽑아냄
(-) 기호 사용 가능
해석: a[19]에서 a[-8]까지를 의미함, a[-7] 미포함
예시)
year: 0 <= a <4
day: 4 <= a <8
weather: 8<= a 끝까지
문자열 포매팅(string formatting): 문자열 안의 특정 값을 다른 값으로 삽입하는 방법
문자열 포맷코드 사용
숫자 삽입: %d
문자 삽입: %s (따옴표 반드시 기재)
2개이상의 값을 넣으려면
마지막 % 후 괄호 안에 ( , )로 구분하여 개별 값 넣기
코드 | 설명 |
%s | 문자열(String) |
%c | 문자 1개(character) |
%d | 정수(Integer) |
%f | 부동소수(floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 % 자체) |
%s-> 어떤 형태의 값이든 변환해 삽입 가능
포매팅 연산자 %d와 %를 같이 쓸때는 반드시 %% 사용
format 함수를 사용한 포매팅
'Daily > 독서' 카테고리의 다른 글
[독서] 데이터 과학을 위한 통계 (2) | 2025.01.17 |
---|---|
[독서] 점프 투 파이썬 wikidocs 1 (0) | 2024.12.10 |