파이썬의 여러 자료형 중에 참거짓, 문자열 등에 대해서 정리해보려고 한다.
숫자 자료형에 대해서는 이전 글을 참고해보긴 바란다.
참/거짓 자료형
컴퓨터는 0과 1만 인식한다.
이중 0을 거짓(False), 1은 참(True)이라고 이해한다.
타입으로 찍어보면 bool 이라고 나온다.
문자열 자료형
문자열은 말그대로 문자를 말한다.
한글, 영어 등 모든 문자다.
글자 하나만 담는 것은 char(캐릭터)이고 문자는 String(Str)인데 보통 스트링만 쓰면 된다.
파이썬에서 문자열은 '(작은 따옴표) 혹은 "(큰 따옴표) 안에 써준다.
s = "Hello"
문자열에 사칙연산을 하면 굉장히 재미있는 결과가 나온다.
# 변수가 이렇게 선언되어 있다고 하자.
a = "hello"
b = 'world'
c = 3
# 사칙연산을 한다면 아래와 같이 된다.
a+b == 'helloworld'
a*3 == 'hellohellohello'
인덱스, 인덱싱
인덱스는 문자열, 리스트 자료형을 사용할 때 유용하다.
문자열이나 리스트 전체가 아니라 그 중 특정 값만 불러낼 때 쓰게 된다.
방법은 아주 간단한데 변수이름 뒤에 [] 안에 숫자를 쓰면 된다.
이때 주의사항은 인덱스는 0부터 시작한다는 것이다.
s = '안녕하세요'
# 이때 인덱스로 값을 뽑는다면
a = s[0]
b = s[3]
# a는 안, b는 세가 된다.
인덱스는 해당 순번을 의미하는 것이고 인덱스를 이용해 하나의 값만 불러내는 것을 인덱싱이라고 한다.
인덱스는 0번부터 순서대로 부를 수도 있지만 음수로도 부를 수 있다.
가장 뒤의 자리가 -1이 되며 앞으로 갈수록 수가 하나씩 작아진다.
s = '안녕하세요'
# 변수가 이렇다면
# 요 가 -1, 세가 -2, 이런식이다.
인덱싱이 하나의 값만 빼내는거라면 특정 범위의 값을 빼내는 것을 슬라이싱이라고 말한다.
s = '안녕하세요'
a = s[1:3]
# a의 값은 '녕하'가 된다.
b = s[:2]
# 숫자를 비워놓으면 처음부터 불러오라는 말이다. 반대로 뒤 숫자를 비우면 끝까지 불러오라는 뜻.
# 즉 b는 '안녕'이 된다.
인덱싱처럼 괄호 안에 인덱스를 쓰는데 다른 점은 :(콜론)을 이용해 범위를 지정한다.
슬라이싱할 때 주의할 점은 인덱스와 마찬가지로 0부터 시작한다는 것과 뒤에 입력한 인덱스 값까지 불러오는 게 아니라 인덱스 전까지 불러온다는 것이다.
※ 파이썬 기초개념 정리
'IT > 코딩' 카테고리의 다른 글
리눅스 프로세스 확인, 백그라운드 실행 등 필수 명령어 (0) | 2022.09.29 |
---|---|
파이썬 새 글 확인 후 텔레그램 보내는 코드 (0) | 2022.09.29 |
인터프리터 언어와 컴파일 언어의 차이 (0) | 2022.09.28 |
파이썬 변수 선언, 자료형 숫자형 (0) | 2022.09.28 |
파이썬 python 소수 판별 코드 (0) | 2022.09.27 |