We are Architect

3. 점프 투 파이썬 (2. 프로그래밍 기초, 자료형) 본문

Programing/Python

3. 점프 투 파이썬 (2. 프로그래밍 기초, 자료형)

the best infra 2024. 11. 1. 00:55

 

지난 시간에 이어서 글을 작성하도록 하겠습니다. 

 

* 문자열 포매팅 이란?

- 특정 값을 바꿔야 할 경우가 있을 때 이것을 가능하게 헤 주는 것이 문자열 포매팅(어떤 형식으로 입출력할지)이다.

- 아래 사진에서 %d 는 포매팅이라고 한다. -> 즉 포매팅이란 어떤 값을 삽입하는 것이다. (정수, 문자열, 변수, 2개 이상 값)

정수를 포매팅
문자열을 포매팅
변수값을 포매팅
두 개 이상의 변수 값을 포매팅

 

 

 

*문자열 포맷 코드

코드 설명
%s 문자열(string)
%c 문자 1개(character)
%d 정수(integer)
%f 소수점(floating-point)
%o 8진수
%x 16진수
%% 문자 % 자체

 

 

 

* 포맷 코드와 숫자 함께 사용하기

- 1. 정렬과 공백

전체 길이가 10인 상태에서 오른쪽으로 정렬
전체 길이가 10인 상태에서 왼쪽으로 정렬
전체 길이가 10인 상태에서 왼쪽으로 정렬 + 문자열

 

- 2. 소수점 표현하기

자릿수 만큼 표기
전체 길이 8자리

 

 

 

* format 함수를 사용한 포매팅

- 문자열의 format 함수를 사용하면 좀 더 발전된 스타일로 문자열 포맷을 지정할 수 있다. 

format 함수 안에 number를 사용한 포맷
포맷을 응용한 정렬
포맷을 응용한 가운데 정렬
+ 로 공백 지우기

그외에도 소수점 표현하기, 문자 표현하기 등이 가능하다. 

 

 

 

* f 문자열 포매팅

- 3.6 버전 부터 f 문자열 포매팅 기능을 사용할 수 있다. 

앞에 f(포매팅)를 붙에 포매팅을 적용한 코드
이런 응용도 가능
정렬 응용도 가능
마찬가로 공백 매꾸기도 가능

 

 

 

* 문자열과 관련된 함수들

- 문자 개수 세기 : count

apple 이라는 키워드에 p의 갯수를 카운트

 

- 위치 알려주기 : find

문장에서 b 의 위치를 찾거나 없으면 -1 반환

 

- 위치 알려주기 : index 

찾고자 하는 알파벳의 젤 처음 등장을 찾아줌

 

- 문자열 삽입 : join

문자열로 , 사이에 삽입 or 배열로 삽입

 

- 소문자를 대문자로 바꾸기

대문자로 업그레이드

 

- 대문자를 소문자로 바꾸기

대문자를 소문자로 바꾸기

 

- 왼쪽, 오른쪽, 양쪽 공백 지우기 : lstrip, rstrip, strip

왼쪽, 오른쪽 공백 지우기
양쪽 공백 지우기

 

- 문자열 바꾸기 : replace

replace 를 이용한 문자 대체

 

- 문자열을 나누기 : split

공백을 기준으로 나누기
, 을 기준으로 나누기