티스토리 뷰




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


02-3. 실수형 변수


▶실수


 ▷소수점이 포함된 숫자

 ▷정밀도가 높아서 정밀 계산용으로 많이 사용


▶지수형 숫자


 ▷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

>>> a=10
>>> b=3
>>> print(a**b)
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+내용 참고

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함