파이썬

파이썬 교육 1일차

aisw7984 2024. 10. 8. 12:00
반응형

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)

처럼 다수의 값을 동시에 출력가능하다.

반응형