-
Python 01일차 수업 정리_파이썬 기본 문법, 출력함수 print(), 변수Python 2024. 1. 24. 18:44
- OT 및 수업 안내
- 파이썬을 배우기 전 갖춰야할 기본 지식
- 파이썬이란
- 파이썬의 기본 문법
- 출력 함수 print() 옵션 및 디테일
- 변수
- 파이썬을 배우기 전 갖춰야할 기본 지식
1) 컴퓨터는 크게 하드웨어와 소프트웨어로 구성되어 있다.
( 컴퓨터 = 하드웨어 + 소프트 웨어 )
하드웨어 : 물리적으로 만질 수 있는 것 (ex. 키보드, 마우스, 모니터)
소프트웨어 : 논리적이며 형태가 없는 것 (ex. 메모장...등)
2) 컴퓨터 언어의 구분은 크게 저급언어와 고급언어로 분류한다.
저급언어 : 컴퓨터에 가까운 언어(기계어, 어셈블리어)
고급언어 : 사람이 이해하기 쉬운 언어(python, c++, java)
3) 번역 프로그램의 종류
우리가 입력한 컴퓨터 언어를 컴퓨터가 이해할 수 있도록 번역/전달하는 프로그램
(프로그램 언어(사람작성) -> 기계어)
- 컴파일러 : 프로그램을 실행하기 전에 컴파일이라는 변환 작업이 필요한 프로그래밍 방식
파일을 통으로 번역하여 수정이 쉽지 않다. (c, java) - 인터프리터 : 프로그램을 순차적으로 실행하는 기능을 가진 프로그래밍 방식
한줄씩 번역하여 수정이 용이하다. (python)
- 파이썬이란
귀도 반 로섬이 1991년에 개발한 언어로 인터프리터 번역 프로그램을 사용한다.
특징
완전 객체지향 언어
장점: 배우기 쉽다, 가독성이 높다, 개발 속도가 빠르다, 다른 언어/라이브러리에 연동이 쉽다
단점 : 실행 속도가 느리다.(최근 들어서 개선되어 큰 차이가 없다.)
- 객체 지향 언어 : 클래스라는 틀을 만들고 그 속성을 지닌 객체들을 미리 만들어서 객체를 사용해 코딩하는 것.
수정이 편함 (python, java) - 절차 지향언어 : 입련학 순서대로 프로그래밍이 실행되는 것.
수정이 어려움 (c)
python을 작성할 때 필요한 것 = 개발도구
비주얼 스튜디오 코드, 파이참, 구글코랩, 주피터 노트북... 등
구글 코랩 : 클라우드 환경, 인터넷만 있으면 사용 가능 (이걸로 공부함)
텍스트 셀:
메모장처럼 사용 가능한 설명을 적기 위한 공간
프로그램 실행에 영향 X
코드셀:
파이썬 코드를 작성하는/명령어를 입력하는 공간
셀 단위로 실행함
# 단축키
ctrl + M + B = 코드셀 생성
ctrl + M + D = 코드셀 삭제
ctrl + / = 주석 생성(초록색 글씨)
ctrl + enter = 코드 실행
- 파이썬의 기본 문법
1) 함수
란 어떠한 "기능"을 하는 것. 형태 : 이름()ex) print(), ...
2) 출력 함수 정의 print()
: 괄호 안의 값을 화면에 출력한다.
, (콤마)로 구분하면 여러가지 값을 함께 쓸 수 있다.
3) 문자는 ' ' (작은 따옴표), " " (큰 따옴표) 없이 입력 불가
컴퓨터가 명령어가 아닌 '문자열' 값임을 구분할 수 있게 사용함. (함수가 영어니까)
문자열: 문자들의 나열. (ex 가나다 , 각각을 = 하나의 문자로 인식, 문자들이 나열됨 = 문자열)
4) 주석 (Comment)
메모장 같은 역할, 프로그램 실행시 영향 X
주 용도 프로그램의 개요를 코드에 작성할 때
코드에 대한 설명이 필요할 때
이미 작성한 코드를 실행시 임시로 빼고 싶을 때
개발자들의 소통을 위해 사용
한 줄 주석 사용 시 : #
여러 줄 주석 사용 시 : (시작부분에) ' ' ' ~ ' ' ' (마지막 부분에) / " " " ~ " " " 도 가능
파이썬에서는 작은 따옴표 큰 따옴표 구분 안함
- 출력 함수 print() 옵션 및 디테일
\n :
줄바꿈기능
end옵션의 초기 값
1) end 옵션 : print()함수를 어떻게 끝을 낼지 설정
2) sep 옵션 : print()함수 괄호 안의 값들 사이마다 ( , 자리마다) 넣어줄 값 설정
' ' 안에 들어가 있어서 문자열로 정의
문자 + 문자 = 문자문자로 인식
숫자 + 숫자 = 숫자값
문자 + 숫자 => 오류/ 성립안됨
- 변수
란 어떠한 값을 '저장'하는 '저장공간' **값을 재사용하기 위해 사용함
'변수명'이란 : '저장공간'의 이름
변수를 생성하는 법: [ 변수명 = 값 ]
= : 대입 연산자 (수학적으론 등호, python에서는 대입연산자)
=의 역할 : 오른쪽에 있는 값을 왼쪽의 저장공간에 저장/대입한다.
변수를 사용하는 법: [ 변수명 ]
이름을 그대로 넣으면 불러와짐
변수 재정의 하는 법 : [ 기존변수명 = 새로운 값 ]
기존 변수명에 저장되어 있는 값을 새로운 값으로 치환
str : 문자
int : 정수
float : 실수type() : 값의 유형을 알려줌
2024.01.24
'Python' 카테고리의 다른 글
Python 06일차 수업 정리_while, for, range, 이중 for문, 기타제어문 (4) 2024.01.31 Python 05일차 수업 정리_제어문, 조건문(if, if ~ else, if elif else) (2) 2024.01.30 Python 04일차 수업 정리_삼항연산자, 컬렉션(list, tuple, set, dict) (2) 2024.01.29 Python 03일차 수업 정리_입력함수, 이스케이프 문자, 형식을 갖춘 문자열(%연산자, str.fotmat(), f-string()), 산술/관계/논리/복합관계 대입 연산자 (2) 2024.01.26 Python 02일차 수업 정리_변수명, 기본 자료형, 형변환 함수, 시퀀스 자료형 (2) 2024.01.25 - 컴파일러 : 프로그램을 실행하기 전에 컴파일이라는 변환 작업이 필요한 프로그래밍 방식