Python이란.
- 1991년에 C언어를 기반으로 "귀도 반 로섬"이 개발한 프로그래밍 언어의 한 종류이다.
- 기존의 언어보다 더욱 인간친화적인 구조로 되어있으며 고급언어라고 불리운다.
- 인터프리터 번역 프로그램을 사용한다.
파이썬에 대해 간단하게 소개하자면 이렇게 정리할 수 있다.
** 프로그래밍 언어란?
- 사람과 컴퓨터가 소통하기 위한 언어
- 컴퓨터에 가까운 언어 : 저급언어(기계어, 어셈블리어,...)
- 사람이 이해하기 쉬운 언어 : 고급언어(Python, java, C언어,...)
컴파일러(compiler)와 인터프리터(interpreter)
프로그래밍 언어를 컴퓨터가 이해할 수 있게 번역하는 방식은 크게 두가지가 있다.
인터프리터 방식과 컴파일 방식이다.
- 인터프리터(interpreter)
: 프로그램을 순차적으로 실행하는 기능을 가진 프로그래밍 방식
한줄씩 번역
- 컴파일러(compiler)
: 프로그램을 실행하기 전에 컴파일이라는 변환작업이 필요한 프로그래밍 방식
파일을 한번에 번역
1) Python의 특징
- 인터프리터 번역(대화형 언어)
한줄 한줄씩 실행
여러 줄의 코드가 있으면 위에서부터 차례대로 한줄씩 실행
- 완전 객체 지향 언어
: 클래스라는 틀을 만들고 그 속성을 지닌 객체들을 미리 만들어서
객체를 사용해서 코딩하는 것.
- 불러다 쓸 수 있는 모듈이 많고 하나의 사이트에서 관리하고 있음
https://pypi.org/
- 장점 : 배우기 쉽다, 가독성이 높음, 빠른 개발 속도, 다른 언어나 라이브러리에 쉽게 연동 가능
2) Python 개발도구
- 비주얼 스튜디어 코드, 파이참, 주피터 노트북, 구글 코랩,...
- 구글 코랩 : 구글의 클라우드 환경, 인터넷만 연결되면 사용 가능
파이썬을 처음 접한다면 구글 코랩으로 시작하는게 가볍게 사용하기 좋다.
3) 구글 코랩
구글 코랩은 구글 드라이브에 생성할 수 있으며,
처음에는 아래 이미지처럼 우클릭으로 들어가서 연결할 앱 더보기를 눌러 코랩을 검색한 뒤 설치를 하면 된다.
한번 설치를 했다면 다른 컴퓨터에서는 추가적으로 설치를 할 필요 없이 바로 사용이 가능하다.
코드셀 : 파이썬 코드를 작성하는 공간, 셀 단위로 실행한다.
텍스트 셀 : 설명을 적기 위한 공간, 프로그램 실행에는 영향을 주지 않음
**단축키
코드 실행 단축키 : ctrl + enter
주석 단축키 : ctrl + /
코드셀 생성 단축키 : ctrl + m + b
코드셀 삭제 단축키 : ctrl + m + d
코드셀을 텍스트셀로 변경 : ctrl + m + m
텍스트셀을 코드셀로 변경 : ctrl + m + y
Python 기본 문법
1) 함수
- 어떠한 기능을 하는 것
- 이름 뒤에 소괄호()를 붙여서 사용한다.
(소괄호 안에는 내용이 들어갈수도, 안들어갈 수 도 있음)
ex) print(), input(), int(),...
2) 출력함수
- print()
- 괄호 안에 있는 내용을 화면에 출력한다.
ex) print("Hello")
- ,(콤마)로 구분해서 쓰면 여려가지 내용을 함께 출력할 수 있다.
ex) print("Hello","World")
- 2가지 옵션
(1) end : 출력내용의 마지막을 설정 (기본값 : "/n"(줄바꿈))
(2) sep : 구분자 옵션, 출력 요소 사이에 어떤 내용을 넣을 것인지 설정 (기본값 : " "(띄어쓰기))
3) '(작은 따옴표), "(큰 따옴표)
- 컴퓨터 명령어가 아닌, 문자열 값임을 구분할 수 있게 사용함
(문자열 : 문자들의 나열)
hi = "hello" (여기에서 hi는 변수명이고 "hello"는 문자열이다.)
print(hi) => "hello" 출력
print("hi") => "hi" 출력
4) 주석(comment)
- 메모장처럼 사용
- 프로그램 실행에 영향을 주지 않는다.
- 용도
(1) 작성한 코드에 대한 설명이 필요할 때
(2) 이미 작성한 코드를 임시로 빼고싶을 때
(3) 주석을 다는 것을 습관화 하는 것이 중요!!
- 사용법
한줄 주석 : #
여러줄 주석 : '''~''', """~""" (따옴표 3개로 감싸서 사용)
ex)
# 한줄 주석은 이렇게 작성 이 줄은 코드를 실행할 때 없는 취급
'''
여러줄 주석은
이렇게
따옴표 3개로 감싸서
만든다.
'''
'프로그래밍 공부 > Python' 카테고리의 다른 글
[파이썬] 복습 노트 - 4 | 다양한 연산자와 우선순위 (0) | 2025.01.24 |
---|---|
[파이썬] 쉬프트 연산자 (비트 연산자) (0) | 2025.01.24 |
[파이썬] 복습 노트 - 3 | 시퀀스 자료형, 이스케이프 문자, 형식 문자열 (0) | 2025.01.24 |
[파이썬] 복습 노트 - 2 | 변수와 기본 자료형 (3) | 2025.01.23 |
[파이썬] 실행파일 만들기(컴파일/.exe) (1) | 2025.01.12 |