교재 : 멘토씨리즈 파이썬
컴파일 방식 : 번역
인터프리터 방식 : 한 줄씩 번역
기계어 : 0과 1의 이진수로 이루어진 언어
0 : 전류가 통하지 않는 상태 off
1 : 전류가 통하는 상태 on
인터프리터 방식 : 대화형 언어
파이썬 특징 : 머신러닝 빅데이터 분야로(마케팅, 무역, 빅데이터)급부상
빠른 속도로 프로그램 개발이 가능합니다.
파이썬 활용 : 빅데이터에서 시각화, 인공지능 분야
IDE(Integrated Development Enviromnent)
통합개발환경
소스코드 작성, 오류 수정, 컴파일, 실행, 배포 등
프로그램을 개발하기 위해 필요한 모든 작업을 하나의 프로그램 안에서 처리할 수 있는 환경
인터프리터 방식 : 한 줄씩 번역
![](https://blog.kakaocdn.net/dn/Spi03/btrLaWrzQRl/bskJQZ8TFIgVAkBAkCBbY0/img.png)
IDLE 시작 후 쉘에서 Ctrl + N 누르면 스크립트 생성
예제1)
![](https://blog.kakaocdn.net/dn/xABMu/btrK8fluPNd/PIxpofSvmwKrZYDqptWdd0/img.png)
![](https://blog.kakaocdn.net/dn/cL31iL/btrLb6NXYCX/SdpZOCLG7CpbuVxH0MYUV1/img.png)
print(’문자’);
스크립트에서 코드를 작성 후 F5를 누르면 실행이 되고 쉘에 결과가 나온다.
실행 하기전에 저장(Ctrl + S) 하는 습관을 들이자.
주석
1. 인터프리터가 볂역하지 않는 메모
2. 코드에 설명을 달아놓을 때(습관 들이기!)
한줄 주석 : #설명을 달고싶은 문장
- 간단하게 코드에 대한 설명을 할 때 한 줄 단위로 작성
여러줄 주석 : ‘’’주석내용’’’ or “””주석내용””””
- 여러줄 단위로 코드에 대해 설명할때
변수(30p)
데이터를 저장하고자 할 때 사용하는 메모리 저장소입니다.
자료형 변수명 = 넣고싶은 데이터;
정수형(int) - 소수점이 없는 정수
int number(이름) = 정수만 담을 수 있다
>> number = 100;
파이썬은 자료형(int)을 생략해도 알아서 익식한다.
실수형(float) - 실수(원주율 3.14…)
문자열(str) - ‘Hello World’ 문장
변수형 선언 규칙
1. 영어, 한글,_,숫자로 구성이 된다.
2. 특수문자는 사용할 수 없습니다.
3. 대문자와 소문자를 구별합니다.
4. 변수명의 첫글자는 숫자를 사용할 수 없습니다.
5. 키워드(if, for, while, and)를 사용할 수 없습니다.
= 은 “같다”라는 표시가 아니고 오른쪽 < 왼쪽에 집어넣는 형식
== “같다”라는 표시
예제2)
![](https://blog.kakaocdn.net/dn/GZHPr/btrK8fy2VZi/OzPxNW5KDNU2tKjmcYdTG0/img.png)
![](https://blog.kakaocdn.net/dn/d9v7ym/btrLc6fNkVc/cdMevUirFylK6J9zDayykk/img.png)
print(이름);
기본자료형(33p)
![](https://blog.kakaocdn.net/dn/bBKL3P/btrLc7Z49wf/iFaGp13RL83MkMUolpgJfK/img.png)
int(1.9) >>> 소수점 0.9를 버리고 1로 변환이 된다.
int(True) >>> True는 1로 변환이 된다.
int(False) >>> false는 0으로 변환이 된다.
int(’100’) >>> 문자역 ‘100’을 정수 100으로 변환합니다.
출력함수
함수 : 어떠한 기능이 있는것
출력함수 : 출력하는 기능이 있는것
intput : 입력
output : 출력
![](https://blog.kakaocdn.net/dn/4MJ7C/btrLb43Fvz4/I0qFiUD4UeHgiAT9kmtFH0/img.png)
![](https://blog.kakaocdn.net/dn/cJooLQ/btrK9yrAIcP/4QXuDSeOGQuHJN5VUjsfT0/img.png)
중간에 쉼표를 출력할 경우
print(100, 200, 300, sep=',');
![](https://blog.kakaocdn.net/dn/drCQvF/btrLbv1uCyX/KASvPOrwafV09FHeOH5EiK/img.png)
![](https://blog.kakaocdn.net/dn/NxvCq/btrLchokVJK/0X7NhKW7i4CwsSkzxRonDk/img.png)
print(출력값)
안에 있는 내용을 출력하고 줄바꿈
a = 1 >>> 정수형 변수
print(a);
![](https://blog.kakaocdn.net/dn/uoJor/btrLbMB7Z0b/H7jbyRJXCyitBF1dNUzJCk/img.png)
![](https://blog.kakaocdn.net/dn/bJv0Ci/btrLakGnkKC/OHvmKJv9ShebbxxVikW8C0/img.png)
표준출력(52p)
![](https://blog.kakaocdn.net/dn/zQN32/btrLaeM0quu/JfI9sO5TorQF2cM74HHkcK/img.png)
![](https://blog.kakaocdn.net/dn/k40nf/btrKUtDvvTr/6eIhwHvJSqjQwLSQBGIHd0/img.png)
출력시 형식을 지정하는 형식을 갖춘 문자열
print(’형식지정’ %출력값);
형식지정(57p)
%d : 정수로 지정
print(’%d’ %출력값);
%f : 실수로 지정
print(’%f’ %실수값);
![](https://blog.kakaocdn.net/dn/ugCrC/btrLaDeDbUb/3WdsO70s8mJXNyQ9zKJVjK/img.png)
![](https://blog.kakaocdn.net/dn/m0tSG/btrLaeTK2JK/gGGkffWRKx1QFRpHHKMRwK/img.png)
![](https://blog.kakaocdn.net/dn/bEZ2kL/btrLc6NDhTJ/2B9Gfi374gDd9LSt6VT6X0/img.png)
![](https://blog.kakaocdn.net/dn/9fnT0/btrLadgfbhe/K8pDav9OapjqFEoYkz7w31/img.png)
소수 1자리로 반올림하여 표현합니다. %.2, %.3… 등과 같이 소수점 이하 자릿수를 조정 할 수 있다.
%c : 문자형으로 지정
print(’%c’ %글자1개);
%s : 문자열로 지정
print(’%s’ %’문장’);
![](https://blog.kakaocdn.net/dn/VGTIG/btrK9axD2BQ/bIpQk5bkwkI4FrPT3BCVGK/img.png)
![](https://blog.kakaocdn.net/dn/6Sczp/btrLaCmrkF7/NyKq7uWV4JNlo3qmnUo9i0/img.png)
![](https://blog.kakaocdn.net/dn/HPiR6/btrLcJE1CSq/b6BmWey0iaeMtRVZkhBMd0/img.png)
![](https://blog.kakaocdn.net/dn/zaeld/btrLb6UKatY/Y9o8gTXQMrNhdy8dOYv2h1/img.png)
형식에 맞춰서 작성해야 합니다. 정수 or 실수가 문자로 인식합니다.
![](https://blog.kakaocdn.net/dn/bpJKGQ/btrLcf47lnC/3qmfQbdG9vQKMn7TYuKHRk/img.png)
![](https://blog.kakaocdn.net/dn/sp6qU/btrLa4wfm1w/Zp5dc9FCZ5s4EhOStOfSR0/img.png)
형식 기호가 2개 이상이면 %연산자 뒤에 괄호를 추가해야 합니다.
정리 :
변수
변수명 = 데이터; (정수 / 실수열 / 문자열)
자료형
정수형, 실수형, 문자열
출력함수
print(출력할 값); #출력할 값에 변수명 넣기
%d, %f, %s
print(’%d’ %데이터);