Python 1일차

조영훈·2024년 7월 30일

Python

목록 보기
1/16
post-thumbnail

Python 언어의 특징 및 기본 문법과 자료형

Python 언어의 특징

  1. 간결하고 가독성이 높음: Python은 코드가 간결하고 직관적이어서 읽기 쉽고, 유지보수가 용이

  2. 인터프리터 언어: Python은 인터프리터 방식으로 실행되므로, 코드를 작성한 후 바로 실행할 수 있다.

  3. 동적 타이핑: 변수의 자료형을 명시하지 않고, 값이 할당될 때 자동으로 자료형이 결정된다.

  4. 풍부한 표준 라이브러리: Python은 다양한 표준 라이브러리를 제공하여, 여러 가지 기능을 쉽게 구현할 수 있다.

  5. 플랫폼 독립적: Windows, macOS, Linux 등 다양한 운영체제에서 동일한 코드로 실행할 수 있다.

  6. 다양한 프로그래밍 패러다임 지원: 객체지향, 절차지향, 함수형 프로그래밍을 모두 지원


주석 사용법

# 한줄 주석은 '#'을 사용합니다.
'''
여러줄 주석은 작은 따옴표 세 개(''')를 사용합니다.
'''
print("환영합니다. Python")  # 한줄 주석은 코드 라인의 끝에도 사용할 수 있습니다.

변수와 자료형

변수를 선언할 때 자료형을 명시하지 않으며, 대입된 값에 따라 자동으로 자료형이 결정

var1 = '안녕 파이썬'
print(var1)  # 출력: 안녕 파이썬

var1 = 5
print(var1)  # 출력: 5

# 여러 명령어를 한 줄에 쓸 때에는 ';'으로 구분합니다.
a = 10; b = 20.5; c = b
print(a, b, c)  # 출력: 10 20.5 20.5

주소 비교와 자료형 확인

변수의 주소를 비교할 때는 is를 사용하고, 값의 비교는 ==를 사용

print(a is b, a == b)  # 출력: False False
print(b is c, b == c)  # 출력: True True

# 자료형을 확인할 때는 `type()`을 사용합니다.
print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>

Python 자료형

# 정수, 실수, 복소수
print(type(7))  # <class 'int'>
print(type(7.2))  # <class 'float'>
print(type(7+4j))  # <class 'complex'>

# 불리언, 문자열
print(type(True))  # <class 'bool'>
print(type('a'))  # <class 'str'>
print(type("a"))  # <class 'str'>

# 리스트, 집합, 튜플, 딕셔너리
print(type([1,]))  # <class 'list'>
print(type({1,}))  # <class 'set'>
print(type((1,)))  # <class 'tuple'>
print(type({'key': 1}))  # <class 'dict'>

변수 치환 및 값 할당

Python에서는 변수의 값을 서로 교환하거나 여러 값을 한 번에 할당할 수 있다.

v1, v2 = 10, 20
print(v1, v2)  # 출력: 10 20

v1, v2 = v2, v1
print(v1, v2)  # 출력: 20 10

# 패킹과 언패킹
v1, *v2 = [1, 2, 3, 4, 5]
print('v1=>', v1)  # 출력: v1=> 1
print('v2=>', v2)  # 출력: v2=> [2, 3, 4, 5]

*v1, v2, v3 = [1, 2, 3, 4, 5]
print('v1=>', v1)  # 출력: v1=> [1, 2, 3]
print('v2=>', v2)  # 출력: 4
print('v3=>', v3)  # 출력: 5
profile
개발 꿈나무

0개의 댓글