SW.AI 트랙/python
[python] 파이썬 자료형
AI 봇
2022. 8. 15. 15:01
(본 내용 중 일부는 [2025.3.12에 수정되었습니다)
파이썬 자료형
파이썬 자료형은 정수형(int), 실수형(float), 문자열형(str), 블린형(bool), 리스트(list), 튜플형(tuple), 사전형(dict), 집합형(set) 등 다양한 자료형이 있다.
숫자형 | int 정수형, float 실수형 | |
문자열 | string. 문자와 단어로 구성된 자료 집합 | 쌍따옴표 또는 따옴표로 둘러싸서 표현 쌍따움표를 출력하려면 따옴표로 둘러싼다 name = "길" |
불린형 | bool. 참(True) 또는 거짓(False)을 저장하는 자료형 | is_student = True |
리스트 | list. 숫자형 또는 문자열 자료형을 하나의 집합화 여러 값을 순서대로 저장할 수 있는 자료형 |
리스트를 만들 때 대괄호[ ]로 둘러싼다 리스트 요소들은 쉼표 , 로 구분 리스트를 리스트로 가질 수 있음 리스트 내에서 문자열은 따옴표 표시 리스트["index"]로 해당 순서에 있는 글자 혹은 숫자를 호출할 수 있음 fruits = ["사과", "바나나", "포도"] |
튜플 | turple. 리스트와 비슷하지만 요소를 변경할 수 없음 | 소괄호( )를 사용해서 정의 dimensions = (1920, 1080) |
딕셔너리 | dictionary. key와 value을 쌍으로 저장할 수 있는 자료형 | 중괄호{ }로 둘러싼다 기본 딕셔너리 표현 {key1 : value1, key2 : value2, ...} person = {"이름": "길동", "나이": 25, "직업": "프로그래머"} |
집합 | set. 중복되지 않는 여러 값을 저장할 수 있는 자료형 | 중괄호({})로 감싸서 표시 unique_numbers = {1, 2, 3, 4, 5} |
숫자형 (int, float) 연산
사칙연산 | + - * / | |
지수 | ** | 2**3 = 8 |
나눈 후 나머지 | % | 5%2 = 1 |
나눈 후 몫 | // |
문자열 (string) 연산
문자 더하기 : +
문자 곱하기(반복하기) : *
문자 길이 구하기 : len() --> 문자열의 공백과 특수문자도 문자로 인식
문자 index : 인덱스는 0부터 시작
문자더하기 | + | |
문자곱하기(반복) | * | 2**3 = 8 |
문자길이 구하기 | len() | 5%2 = 1 |
문자인덱스 | 인덱스는 0에서 부터 시작` | |
문자열에서 특성문자 갯수 | string.count(" ") | count의 괄호를 비우는 것은 안됨 |
문자열에서 특정 문자 위치 | string.find("찾을문자" | 첫번째 문자 위치 |
더보기
string = "how are you"
print(string[2])
print(string[:4]) # 마지막 인덱스는 포함하지 않음
print(string[4:])
print(string.count(" "))
print(string.count("o"))
print(string.count(
> w
how
are you
2
2
8진수(octal)
8진수를 만들려면 앞에 0o 또는 0O (숫자 0과 영문 소문자 o, 대문자 O)를 붙인다
>>> a = 0o177
16진수(hexadecimal)
16진수를 만들려면 앞에 0x를 붙인다
a = 0x8ff
b = 0xABC
숫자형 연산자
사칙연산자 + - * /
파이썬의 사칙연산은 + - * / 를 사용한다
제곱 연산자 **