파이썬이란?
- 1991년 네덜란드 개발자 귀도 반 로섬이 만듦.
- 처음 소규모 프로젝트에 사용하기 위해서 만듦.
- 구글은 자바와 함께 파이썬을 메인 언어로 사용함.
- 파이썬이란 이름은 귀도 반 로섬이 좋아하는 프로그램에서 유래됨
파이썬 특징
- 무한 정수 처리 가능
- 문법 구조가 싑다. > 비전공자가 아니라도 빠르게 학습할 수 있음.
- 다양하고 뛰어난 모듈이 많다. > 모듈은 기능(누군가가 만들어 놓은것), 전체 코딩할 필요 없이 모듈을 활용할 수 있음.
파이썬 실행
IDEL은 간단한 테스트용 (IDLE은 통합 개발 환경 -> 코딩 튤)
실제 프로그램은 쉘모드를 사용하지 않음
1+1
2
'지금은 파이썬 공부를 하고 있습니다.'
'지금은 파이썬 공부를 하고 있습니다.'
10+20
30
'Hello python'
'Hello python'
10*5
50
10*5/2
25.0
'hello' + 'world'
'helloworld'
'Good'*5
'GoodGoodGoodGoodGood'
코드 쉘모드
간단한 코딩 테스트를 위해 사용
코드 에디터(편집기)
실제 프로그램을 만들기 위해 사용
코드는 쉘모드에서 실행됨
print('윤선민')
print('28살')
print('yes3526@naver.com')
print('서울시 중구')
print('수영, 자전거, 음식')
=========================== RESTART: C:/pythonEx/project/1_003/1.py ==========================
윤선민
28살
yes3526@naver.com
서울시 중구
수영, 자전거, 음식
실습
print('귀도 반 로섬')
print('무한 정수 처리 가능, 문법이 쉽다, 다양한 모듈 활용 가능')
print('python.org')
print(7*1, 7*2, 7*3, 7*4, 7*5, 7*6, 7*7, 7*8, 7*9)
print(10*25/2)
print(5*15)
print('데이터분석스쿨 오티듣기')
print('윤선민, yes3526@naver.com, 서울시 중구, 자전거')
print('2023-11-21')
=========================== RESTART: C:/pythonEx/project/1_003/1.py ==========================
귀도 반 로섬
무한 정수 처리 가능, 문법이 쉽다, 다양한 모듈 활용 가능
python.org
7 14 21 28 35 42 49 56 63
125.0
75
데이터분석스쿨 오티듣기
윤선민, yes3526@naver.com, 서울시 중구, 자전거
2023-11-21
소스파일(xxx.py) > 컴파일 > 기계어(1001 0011 ... > xxx.class : 실행파일) > 기계(pc)에서 실행 > 30 Hello
컴파일러 : 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 바꿈
소스파일 > 기계(pc)에서 실행
인터프리터 : 컴파일러와 달리 실행 파일은 만들지 않고 실행이 필요할 때 기계어로 변환 함.
코드와 실행이 동시에 됨
디렉토리 및 파이썬 파일 생성
소스 작성 및 저장
실행(컨+쉬+f10)
print(10 * 5)
print('Hello world')
print('Good ' * 3)
===================================
50
Hello world
Good Good Good
실습
print('일요일인 1일은 전국이 대체로 흐린 가운데 새벽에 전라권 서부와 충남 서해안, 경기 서해안 지역을 시작으로 비가 내리겠다.')
print('비는 오전 들어 수도권과 강원도, 충청도 내륙, 경북 동부, 전남권으로 확대되겠고 오후에는 전국에 비가 오겠다.')
print('예상 강수량은 20~70mm다.')
print('비가 오는 지역에서는 가시거리가 짧고 도로가 미끄러운 곳이 많아 교통안전에 유의해야 한다.')
print('아침 최저 기온은 23~27도, 낮 최고 기온은 29~34도로 예보됐다.')
print('강수의 영향으로 습도가 높아 체감온도가 대부분 지역에서 33도 이상으로 오르겠고 열대야 현상도 지속되겠다.')
====================================================================================================
일요일인 1일은 전국이 대체로 흐린 가운데 새벽에 전라권 서부와 충남 서해안, 경기 서해안 지역을 시작으로 비가 내리겠다.
비는 오전 들어 수도권과 강원도, 충청도 내륙, 경북 동부, 전남권으로 확대되겠고 오후에는 전국에 비가 오겠다.
예상 강수량은 20~70mm다.
비가 오는 지역에서는 가시거리가 짧고 도로가 미끄러운 곳이 많아 교통안전에 유의해야 한다.
아침 최저 기온은 23~27도, 낮 최고 기온은 29~34도로 예보됐다.
강수의 영향으로 습도가 높아 체감온도가 대부분 지역에서 33도 이상으로 오르겠고 열대야 현상도 지속되겠다.
데이터
메모리
실행
변수란?
변수선언 및 초기화
number = 10
number : 변수선언
= : 변수 초기화
10 : 변수 초깃값
-> 메모리에 number라는 공간에 10을 대입함.
-> 10을 number란 이름으로 사용 가능.
변수를 정의할 때 반드시 '초기화'하도록 합니다.
name = 'yoon seon min'
age = 28
address = 'korea seoul'
phone = '010-1234-5678'
mail_addr = 'yoon@gmail.com'
todolist = 'python study'
message = 'hi~~'
print(name)
print(age)
print(address)
print(phone)
print(mail_addr)
print(todolist)
print(message)
======================================
yoon seon min
28
korea seoul
010-1234-5678
yoon@gmail.com
python study
hi~~
변수사용
num1= 10
num2 = 30
print(num1 + num2)
print(num1 - num2)
print(num1 * num2)
print(num1 / num2)
=====================
40
-20
300
0.3333333333333333
데이터재사용
name = '홍길동'
print(name, '고객님께')
print(name, '고객님 안녕하세요.')
print('고객님께서 접수하신 A/S건에 대해서 연락을 드렸으나 연락이 어려워 메일 드립니다.')
print('A/S 접수 내용')
print('-------------')
print('성함 : ', name)
print('내용 : 에어컨 고장')
print('-------------')
================================================
홍길동 고객님께
홍길동 고객님 안녕하세요.
고객님께서 접수하신 A/S건에 대해서 연락을 드렸으나 연락이 어려워 메일 드립니다.
A/S 접수 내용
-------------
성함 : 홍길동
내용 : 에어컨 고장
-------------
이 글은 제로베이스 데이터 분석 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.