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

숫자형 연산자

사칙연산자 + - * /

파이썬의 사칙연산은 + - * / 를 사용한다

제곱 연산자 **