Chapter 2. 자료형
프로그래밍에서 프로그램이 처리할 수 있는 모든 것들을 자료(data)라고 하고
이런 자료들은 다양한 형태를 가진다.
기본적으로 자료는 string(문자열), number(숫자), boolean(불) 이 있고 자료형을 잘 알고 있어야 프로그램을 짜는데 오류를 줄일 수 있다.
-문자열 만들기
우선 문자열( string) 아런 글자들이 나열된 형태를 말하는데 보통 변수 = "문자열"의 형태로 ""혹은 '' 안에 들어가 있다.
문자열은 간단한 연산자가 사용될 수 있는데, 이는 + 와 *이다.
+의 경우 문자열 +문자열의 형태로 두문자열을 이어주는 역할을 하고
*의 경우 문자열*n(숫자)의 형태로 문자열을 n번 반복해서 출력해 준다.
문자열에는 기본적으로 인덱스라는 개념을 가지고 있는데 이는 문자열에 각문자별 0~n번의 인덱스가 부여된다.
문자열 | 안 | 녕 | 하 | 세 | 요 |
index | [0] | [1] | [2] | [3] | [4] |
따라서 이 인덱스를 통해 문자열의 특정 위치에 문자를 불러올 수 있고
또한 음수로 인덱스를 사용할 경우 뒤에서부터 선택할 수 있게 된다.
문자열 | 안 | 녕 | 하 | 세 | 요 |
index | [-5] | [-4] | [-3] | [-2] | [-1] |
-문자열 포맷팅 : format 함수
포맷팅에 앞에서 파이썬에는 함수란 어떤 작업을 수행하는 코드를 모아 이름을 붙인 것으로.
inpu(), print(), len() 등 과 같이 어느 때나 사용이 가는 함수들을 기본함수라고 하고
fomat() 함수와 같이 특정 자료형에 자료형. 함수() 같은 형태로 붙는 것을 메서드 라고 한다.
format() 함수의 경우 문자열 뒤에 붙는 메서드로 "{}". format(변수)의 형태를 가진다.
format() 함수는 문자열 안 {}에 변수를 넣어주는 역할을 하는데
주의할 점은 {}의 개수가 변수의 개수보다 크면 Index Erorr가 발생한다는 것이다.
-문자열 포맷팅 : f문자열
파이썬 3.6 버전부터는 위와 같은 format() 함수를 더 간단히 사용할 수 있는 방법을 제공하는데 이는
f 문자열 포맷팅 (f-sting)이라고 불리는 것으로 f {}의 형태를 띠고 있고 문자열 앞에 접두사 f를 붙임으로써
문자열을 포맷팅 하는 방식이다. ex) f '{ 문자열 }'
이는 fomat() 함수를 사용하는 것보다 일반적으로 많이 사용되는데
단, 문자열의 내용이 너무 많거나, 데이터를 리스트에 담아서 사용할 때는 fomat()을 사용하는 것이 더 유리하다.
-문자열 포맷팅 : 포맷 코드
포맷 코드 또한 f문자열과 같이 문자열을 쉽게 포맷팅 하는 데 사용하는 것으로 " % 코드 "의 구성을 띄고 있다.
종류는 아래와 같다.
포멧코드 | %s | %d | %c | %f | %o | %x | %% |
동작 | 문자열 | 정수 | 문자 1개 | 부동소수 | 8진법 | 16진수 | %자체출력 |
또한 사용 시에는 "문자열 % s 문자열" % 출력값으로 사용하고 "문자열 % s % d % c 문자열" %(출력값 1, 출력값 2, 출력값 3)
처럼 다수의 값을 동시에 출력가능하다.
'파이썬' 카테고리의 다른 글
[응용]BeautifulSoup를 이용한 관심 종목 현재가 구하기 (13) | 2024.10.11 |
---|---|
파이썬 4일차 - 함수 (0) | 2024.10.11 |
파이썬 3일차 - 반복문(2) (0) | 2024.10.08 |
파이썬 2일차 - 조건문 ,반복문(1) (0) | 2024.10.08 |