티스토리 뷰
01.Python
▶Python 실행방법
▷IDLE 실행
▷Python 아이콘 실행
▷cmd(명령 프롬프트) -> Python입력 -> 실행
01-1. Hello World 출력
(시각 편의를 위해 IDLE사용)
- Python Shell 실행
- >>> 뒤에 print("Hello World")입력
- 출력 확인
- Ctrl + Z 눌러서 종료
01-1-1. 파일 단위의 실행
▷IDLE실행
▷File -> New File
▷print(“Hello World”) 입력
▷File->Save 로 저장
▷Run -> Run Module 로 실행
▷결과
01-1-2. 인터프리터 언어
▶프로그래밍 언어로 된 작업을 실행 되는 순간에 컴파일 하여 수행하는 언어.
▶소스 코드를 직접 실행
▶입력되는 문장을 라인 단위로 수행 가능
▶작성 코드의 빠른 테스트가 가능
01-1-3. 사칙연산
>>> 1+2
3
>>> 2*3
6
>>> 6/3
2.0
>>> 3-1
2
>>>
▶ 컴퓨터 프로그래밍 시 정해진 값이나, 계산된 값을 저장하기 위하여 사용되는 이름
▶ 숫자 및 문자, 메모리의 위치 등 다양한 값을 저장하 기 위하여 사용
▶ 사용 범위에 따라 , 전역변수, 지역 변수 등으로 구분
▶ 저장되는 숫자의 크기에 따라서 변수의 Type 이 변경 이 되어야 함.
02-1. 변수사용
▶ C/C++ , JAVA 등 일반적인 프로그래밍 언어
▷사용하는 변수의 타입을 먼저 정의하고 사용
(정적 타이핑)
int a = 0 ;
float b = 1.2;
▶ Python
▷타입 지정 없이 사용
구문에 따라서 적당한 타입으로 정해짐
(동적 타이핑)
a = 0 ---- a에 0을 대입
b = 1.2 ---- b에 1.2 를 대입
02-2. 정수형 변수
>>> a=10
>>> b=20
>>> c=-10
>>> print(a)
10
>>> print(b)
20
>>> print(c)
-10
>>> d=a+b
>>> print(d)
30
--------------(연습)
>>> a=30 ----- 새로운 a의 값이 됨
>>> d=a+b
>>> print(d)
50
>>> f=a/b
>>> print(f)
1.5
--------------(연습)
>>> a=19 ----- 새로운 a의 값이 됨
>>> b-20
0
>>> b=30 ----- 새로운 b의 값이 됨
>>> v=a+c
>>> print(v)
9
▶실수
▷소수점이 포함된 숫자
▷정밀도가 높아서 정밀 계산용으로 많이 사용
▶지수형 숫자
▷1.24e3 와 같은 형태로 사용
의미는 1.24 와 10의 3제곱을 나타내는 e3 과의 곱을 의미
>>> pi=3.141598
>>> print(pi)
3.141598
>>> r=5
>>> c=2*pi*r
>>> print(c)
31.41598
>>> f=1.24e3
>>> print(f)
1240.0
>>> f=1.24e12
>>> print(f)
1240000000000.0
☆변수 사용 예제1
▷예제 풀이
◎파일만들기 사용
print(20*17*8)
print(20*17*2+17*8*2+20*8*2)
print(20*4+17*4+8*4)
◎결과
run moudule
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python work12.py
2720
1272
180
=>변수 변화
→ 변수의 값이 변해도 계산 편리함
◎ 변수 설정 1
height=10
print(20*17*height)
print(20*17*2+17*height*2+20*height*2)
print(20*4+17*4+height*4)
▷결과
==== RESTART: C:/Users/해니/AppData/Local/Programs/Python/Python36/tesr2.py ====
3400
1420
188
>>>
◎ 변수 설정 2
height=30
tall=20
print(20*tall*height)
print(20*tall*2+tall*height*2+20*height*2)
print(20*4+tall*4+height*4)
▷결과
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python work12.py
12000
3200
280
>>>
◎변수 설정 3
height=30
x=20
y=17
print(x*y*height)
print(x*y*2+y*height*2+x*height*2)
print(x*4+y*4+height*4)
▷결과
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python work12.py
10200
2900
268
>>>
☆변수 사용 에제 2
▷ 예제 풀이
◎파일만들기
height=534
x=1234
y=497
print(x*y*height)
print(x*y*2+y*height*2+x*height*2)
print(x*4+y*4+height*4)
▷결과
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python work12.py
327501132
3075304
9060
>>>
▶기본 연산자
→ +, - , * , /
>>> a=3
>>> b=4
>>> print(a+b)
7
>>> print(a-b)
-1
>>> print(a/b)
0.75
▶나눗셈 관련 추가 연산자
→ % : 나눗셈 후 나머지 반환
→ //: 나눗셈 후 소수점 아 래 버림
>>> a=10
>>> b=3
>>> print(a/b)
3.3333333333333335
>>> print(a//b)
3
>>> print(a%b)
1
>>> a=8
>>> b=4
>>> print(a%b)
0
▶제곱 근
→ ** : 제곱근을 나타내는 연산자
→ x ** y : x 의 y 제곱
>>> a=3
>>> b=4
>>> print(a**b)
81
>>> b=3
1000
04. 숨겨진 (type) 찾기
▷다른 언어들은 타입을 먼저 선언함
▷Python의 타입은 숨겨져 있지만 존재함
-다른 언어들과 혼선 주의
>>> a=13
>>> type(a)
<class 'int'>
>>>
>>> b=1.23
>>> type(b)
<class 'float'>
▷print 는 같은 값으로 선언 되지만 type은 다름
>>> a=1
>>> b='1'
>>> print(a)
1
>>> print(b)
1
>>> type(a) ----숫자
<class 'int'>
>>> type(b)
<class 'str'> ----문자열
→ >>> a*3
3
>>> b*3 --문자는 곱해주면 숫자가 아니기
'111' 때문에 반복되어 나옴
-----
수업ppt+내용 참고
'Programing > Python' 카테고리의 다른 글
Python - 06. 조건문 (0) | 2017.03.21 |
---|---|
Python - 05. Dictionary(딕셔너리) . 집합 (0) | 2017.03.20 |
Python - 04. List(리스트).Tuple(튜플) (0) | 2017.03.15 |
Python - 03. 자료형 . 문자열.문자열 연산 (0) | 2017.03.15 |
Python - 01. Python. 설치 (0) | 2017.03.14 |