(작성중)[2022) Jump to Python Study 01. DataType (자료형)]
0. 들어가기에 앞서
- 어떤 프로그래밍 언어든 ‘그 언어의 자료형을 알고 이해할 수 있다면 이미 그 언어의 절반을 터득한 것이나 다름없다.’는 말이 있다.
- 자료형
- 프로그래밍 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것
- 프로그램의 기본이자 핵심 단위
1. 숫자형
- 숫자형이란?
- 숫자형(Number) : 숫자 형태로 이루어진 자료형
항목 |
파이썬 사용 예 |
정수 |
123, -345, 0 |
실수 |
123.45, -1234.5, 3.4e10 |
8진수 |
0o34, 0o25 |
16진수 |
0x2A, 0xFF |
- 숫자형은 어떻게 만들고 사용할까?
- 정수형(Integer) : 정수를 뜻하는 자료형
- 실수형(Floating-porint) : 소수접이 포함된 숫자
- 컴퓨터식 지수 표현 뱡식
a = 4.24E10 # = 4.24 * (10 ** 10)
a = 4.24e~10 # = 4.24 * (10 ** -10)
- 8진수(Octal)와 16진수(Hexadecimal)
- 8진수 : 0o or 0O로 시작
- 16진수 : 0x로 시작
a = 0o177 # 8진수
b = 0x8ff # 16진수
a = 3
b = 4
print(a + b)
print(a - b)
print(a * b)
print(a / b) # 얘는 결과값이 자동으로 실수로 변환되어 나옴
- 기타 유용한 연산자
print(a ** b) # a의 b 제곱(a의 b승)
print(a % b) # a를 b로 나눈 나머지
print(a // b) # a를 b로 나눈 몫
2. 문자열 자료형
- 문자열(String) : 문자, 단어 등으로 구성된 문자들의 집합
- 문자열을 만드는 4가지 방법
a = "Hello world" # 큰따옴표(")로 양쪽 둘러싸기
a = 'Hello world' # 작은따옴표(')로 양쪽 둘러싸기
# 멀티라인(Multiline)
a = """
Life is too short
You need Python
"""
a = '''
Life is too short
You need Python
'''
- 문자열 안에 작은/큰따옴표를 넣고 싶다면?
a = "Python's favorite food is perl" # 문장부호의 중복 조심
a = "Python\'s favorite food is perl" # 이스케이핑 문자 사용
# 다른 이스케이핑 예시
a = "Life is too short\nYou need Python" # 이스케이핑 + n -> 개행문자
a = "Python"
b = " is fun"
print(a + b) # 문자열 연결 (Python is fun)
print(a * 2) # 문자열 반복 (PythonPython)
# 문자열 연산 응용
print("=" * 50)
print(" " * 20 + "Title")
print("=" * 50)
# 출력 결과
==================================================
Title
==================================================
- 문자열 길이 구하기 : len()함수 사용
a = "Life is too short"
print(len(a))
# 출력 결과
17
- 문자열 인덱싱 : s[n]
- 인덱싱(indexing) : ‘가리킨다’의 의미
a = "Life is too short, You need Python"
print(a[3])
print(a[-0])
print(a[-1])
# 출력 결과
'e' # 파이썬은 0부터 숫자를 센다.
'L' # 0 = -0
'n' # 음수 인덱싱은 뒤에서 부터(-1 부터) /// 이유는? : 0 = -0
- 문자열 슬라이싱 : s[Start : End : Step]
- 슬라이싱(Slicing) : ‘잘라낸다’는 의미
댓글남기기