오늘부터 드디어 파이썬 수업을 시작했다. 파이썬을 다뤄보기 전 파이썬이라는 프로그램에 대한 이해를 키우기 위해 '프로그래밍 언어란 무엇인가' 에 대해 먼저 공부했다.
컴퓨터에게 작업을 지시하기 위해 사람이 사용하는 형식화된 언어
고급 프로그래밍 언어 : 사람이 이해하기 쉽게 작성된 프로그래밍 언어 ex) Python
저급 프로그래밍 언어 : 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어 ex) C
Python은 간결한 문법을 사용하며 많은 기능과 다양하고 풍부한 라이브러리를 가지고 있다.
| 항목 | 인터프리터 (Interpreter) | 컴파일러 (Compiler) |
|---|---|---|
| 정의 | 코드를 한 줄씩 읽고 즉시 실행하는 언어 | 코드를 한 번에 번역하여 실행 파일로 변환하는 언어 |
| 대표 언어 | Python, JavaScript, Ruby | C, C++, Go, Rust |
| 장점 | 빠른 테스트, 수정 쉬움 | 실행 속도 빠름, 최적화 가능 |
| 단점 | 실행 속도 느릴 수 있음 | 컴파일 과정이 오래 걸릴 수 있음 |
# 을 이용하여 주석 사용
# print("Hello!") 처럼 코드를 비활성화 가능
# print("안녕하세요") print("반갑습니다") <- X
# 파이썬은 Enter를 입력하여 문장과 문장을 구분함
# print("안녕하세요")
# print("반갑습니다")
# 변수의 선언과 할당
변수이름 = "저장할 자료"
print(변수이름)
# 1st_place = "Gold" X
first_place = "Gold"
# user name = "Alice" X
user_name = "Alice"
# class = "Math" X
class_name = "Math"
인사 = "안녕하세요"
인사 = "반갑습니다"
print(인사)
# 파이썬에서 변수는 선언과 함께 초기화를 해줘야 함
# 새로운 변수 (X)
# 새로운변수 = "선언과 함께 초기화"
a = 1
b = 2
c = 3
a, b, c = 1, 2, 3
print(a, b, c)
코드의 가독성을 해치지 않는 범위에서 사용하기
x =10
y = 20
x, y = y, x
print(x, y)
자료의 형태에 따라 컴퓨터가 자료를 다루는 방식이 달라지기 때문에, 여러 자료형으로 종류와 구조를 정의
my_str1 = '' # 빈문자열
my_str2 = " " # 공백문자열
my_str3 = "안녕하세요" # "요하녕한세" -> 이루고 있는 요소들은 같지만 다르게 처리, 문자열은 '순서가 있는 자료형'
# 문자열 여러줄로 만들기
multi_str = """안녕하세요
저는
안태현 입니다.
"""
**# 따옴표 속에 따옴표 쓰기
print("문자열 속에 '따옴표' 사용하기")
print('문자열 속에 "따옴표" 사용하기')**
# 파이썬의 정수형은 실질적으로 크기 제한이 없다
# 변수가 저장되는 메모리의 용량 한계가 정수형 크기의 제한
# 대부분의 언어는 크기 제한이 존재
my_int = 100
# 부동소수점 방식
my_float = 3.14
Python에서 정수형과 실수형은 소수점 유무에 따라 구분
# 정수형
ex_int = 100
# 실수형
ex_float = 100.0
# 첫 글자를 대문자로 표기
print(True)
print(False)
자료의 형태에 따라 컴퓨터가 자료를 다루는 방식이 달라지기 때문에, 여러 자료형으로 종류와 구조를 정의
my_str1 = '' # 빈문자열
my_str2 = " " # 공백문자열
my_str3 = "안녕하세요" # "요하녕한세" -> 이루고 있는 요소들은 같지만 다르게 처리, 문자열은 '순서가 있는 자료형'
# 문자열 여러줄로 만들기
multi_str = """안녕하세요
저는
안태현 입니다.
"""
# 따옴표 속에 따옴표 쓰기
print("문자열 속에 '따옴표' 사용하기")
print('문자열 속에 "따옴표" 사용하기')
# 파이썬의 정수형의 실질적 크기 제한이 없다
# 변수가 저장되는 메모리의 용량의 한계 = 정수형의 크기 제한
# 대부분의 언어는 크기 제한이 존재
my_int = 100
# 부동소수점 방식
my_float = 3.14
Python에서 정수형과 실수형을 구분할 때 소수점이 있고 없고에 따라 구분
# 정수형
ex_int = 100
# 실수형
ex_float = 100.0
# 첫 글자를 대문자로 표기
print(True)
print(False)
첫 파이썬 수업이라 상당히 재미있었다.아직은 어렵지 않은 내용이었지만, 짧은 시간에 많은 정보를 습득하려다 보니 집중이 조금이라도 끊어지면 바로 뒤쳐지기 쉬워 살짝 피곤했다. 그래도 혼자 공부할 때는 몰랐던 세부적인 지식과 정보를 얻을 수 있어서 유익했던 하루였다.