[Python] 자료형과 문자열
본문 바로가기
프레임워크/Python

[Python] 자료형과 문자열

by 은돌1113 2021. 10. 27.

http://www.yes24.com/Product/Goods/74269975

 

혼자 공부하는 파이썬 - YES24

혼자 해도 충분하다!1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영)이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘

www.yes24.com

 

용어 정리

 

구문 오류(Syntax Error)
: 프로그래밍을 처음 하는 사용자들이 많이 만나게 되는 오류인데
이는 작성한 코드에 뭔가 문제가 있어서 아예 실행조차 되지 않는다는 의미한다.
대표적인 오류가 괄호를 열고, 닫지 않을 때입니다.
그러므로 Syntax Error를 만나면 작성한 코드에 잘못 입력한 것은 없는 지 살펴봐야 한다.

이스케이프 문자를 사용해 문자열 만들기
: 이스케이프 문자는 역슬래시(\) 기호와 함께 조합해서 사용하는 특수한 문자를 말한다.
-> \" : 큰 따옴표를 의미한다.
-> \' : 작은 따옴표를 의미한다.

이 외에도 다양한 이스케이프 문자가 있다.
-> \n : 줄바꿈을 의미한다.
-> \t : 탭을 의미한다.
-> \\ : 역슬래스(\)를 의미한다.

여러 줄 문자열 만들기
: 파이썬은 여러 줄 문자열 기능을 지원한다.
여러 줄 문자열은 큰 따옴표 또는 작은 따옴표를 세 번 반복한 기호를 사용한다.
-> 큰 따옴표 또는 작은 따옴표를 세 번 반복해 입력한 후 문자열을 입력하면 enter를 누른 곳마다 줄바꿈이 일어난다.


이렇게 사용 할 경우 코드를 실행 시 줄바꿈이 일어난다.

줄 바꿈 없이 문자열 만들기
줄바꿈 없이 문자열을 만들 때는 백 슬레시(\)를 사용한다.
이는 코드를 쉽게 보려고 줄바꿈을 한 것이지, 실질적인 줄바꿈이 아니라는 뜻이다.

 

각각의 자료는 사용 할 수 있는 연산자가 정해져 있다.

숫자 -> +, -, *, /, %

집합 -> 합집합, 차집합, 교집합

 

문자열 연산자는 무조건 문자열끼리 + 기호를 사용해서 연결해야 한다.

숫자와 문자열을 + 기호로 연결하면 오류가 발생한다.

 

문자 선택 연산자(인덱싱) : []

: 문자열 내부의 문자 하나를 선택하는 연산자이다.

이때 대괄호[] 안에는 선택 할 문자의 위치를 지정하며, 이 숫자를 인덱스라고 부릅니다.

-> 앞에서 부터 선택하기 : 0, 1, 2

-> 뒤에서 부터 선택하기 : -1, -2, -3

 

문자열 범위 선택 연산자(슬라이싱) : [:]

: 문자열의 특정 범위를 선택할 때 사용하는 연산자가 있다.

즉 문자열에서 몇번째 부터 몇번째까지 선택하는 범위를 대괄호 안에서 콜론으로 구분해서 지정한다.

 문자열 범위 선택 연산자는 대괄호 안에 넣는 숫자 둘 중 하나를 생략하여 사용 할 수 있다.

print("안녕하세요"[1:4])

출력 결과 : 녕하세

 

[] 기호를 사용해서 문자열의 특정 위치에 있는 문자를 참조하는 것을 인덱싱이라고 한다.

[:] 기호를 사용해서 문자열 일부를 추출하는 것을 슬라이싱이라고 한다.

 

문자열의 길이를 구할 때는 len() 함수를 사용한다.

'프레임워크 > Python' 카테고리의 다른 글

[Python] 불 자료형과 if 조건문  (0) 2021.10.28
[Python] 숫자와 문자열의 다양한 기능(다양한 함수)  (0) 2021.10.27
[Python] 변수와 입력  (0) 2021.10.27
[Python] 숫자  (0) 2021.10.27
[Python] 파이썬 용어들  (0) 2021.10.26

댓글