Python 파이썬
[Python] 파이썬 기초 정리-1 | 변수, 데이터 타입 (자료형), 형변환 | 파이썬 기초 문법
wolleyneerg
2024. 5. 16. 21:29
반응형
변수와 데이터 타입 (자료형)
- 파이썬에서는 변수를 사용하여 데이터를 저장할 수 있고, 변수를 선언할 때 데이터 타입을 명시할 필요가 없다.
- 파이썬은 자동으로 데이터 타입을 결정한다.
1. 숫자 타입 - 정수(int), 실수(float), 복소수(complex)
# 정수 (int)
a = 5
b = -3
# 실수 (float)
x = 3.14
y = -16.2
# 복소수 (complex)
e = 1 + 2j
f = complex(1, 2)
2. 문자열 타입 (str) : 작은 따옴표 (') 나 큰 따옴표 (")로 감싸서 표현
# 문자열
name = "Python" # 또는 'Python'
#여러 줄 문자열
multiline = """ This is
a multiline
string."""
# 문자열의 덧셈(연결) 과 곱셈(반복)이 가능
combined = "Hello, " + "John"
repeated = "HELLO!" * 3
3. 부울 타입 (bool) : True 또는 False로 표현
# 부울 (bool)
is_active = True
is_admin = False
4. 리스트(list) : 리스트는 대괄호 [ ] 를 사용하여 여러 값을 순서대로 저장. 리스트의 요소들은 서로 다른 데이터 타입이 가능
# 리스트 (list)
numbers = [1, 2, 3, 4, 5] # 리스트 (배열)
mixed_list = [1, "two", 3.0, True]
# 리스트 조작
numbers.append(6) # 요소 추가
print(numbers)
numbers.remove(3) # 특정 요소 제거
print(numbers)
5. 튜플 (tuple) : 튜플은 소괄호 ( ) 를 사용하여 여러 값을 순서대로 저장하며 불변(immutable)이라는 특징이 있음
# 튜플
coordinates = (10.0, 20.0)
person = ("Alice", 30, "Engineer")
# 튜플 요소 접근
print(coordinates[0])
6. 딕셔너리 (dict) : 딕셔너리는 중괄호 { } 를 사용하여 키-값 쌍을 저장
# 딕셔너리 (키-값 쌍)
person = {"name": "Alice", "age": 30, "job": "Engineer"}
# 딕셔너리 조작
print(person["name"]) # 값 접근
person["age"] = 31 # 값 변경
print(person)
person["city"] = "New York" # 새로운 키-값 쌍 추가
print(person)
7. 집합 (set) : 집합은 중괄호 { } 를 사용하여 고유한 값을 저장. 집합은 중복된 요소를 허용하지 않음
# 집합
fruits = {"apple", "banana", "cherry"}
print(fruits)
# 집합 조작
fruits.add("orange") # 요소 추가
print(fruits)
fruits.remove("banana") # 특정 요소 제거
print(fruits)
형변환
- 문자열 -> 정수
- 정수 -> 문자열
- 리스트 -> 집합
# 문자열을 정수로 변환
num_str = "10"
num_int = int(num_str)
print(num_int)
# 정수를 문자열로 변환
num_str = str(num_int)
print(num_str)
# 리스트를 집합으로 변환
num_list = [1, 2, 2, 3]
num_set = set(num_list)
print(num_set)
파이썬의 기본연산자에 대한 설명은 다음 장
[Python] 파이썬 기초 정리-2 | 기본 연산자 (산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자) |
1. 산술 연산자덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 몫(//), 나머지(%), 거듭제곱(**)과 같은 숫자 연산을 수행# 덧셈 (Addition)print(3 + 5) # 결과: 8# 뺄셈 (Subtraction)print(10 - 4) # 결과: 6# 곱셈 (Multiplication)pr
wolleyneerg.tistory.com
반응형