Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>

Similar presentations


Presentation on theme: "Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>"— Presentation transcript:

1 Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>
제작자: KAIST 08 김창엽 발표일자: 6/16/2010

2 목차 연산자 Break, Continue, Pass Object Data Type Reference(Library) 활용하기
Number String List Tuple Reference(Library) 활용하기

3 연산자

4 Break 반복문을 빠져나가기

5 Continue 남은 반복 구문 건너뛰기 반복문의 처음으로 돌아가기

6 Pass 아무 동작도 하지 않기

7 객체 (Object) Python의 Data는 모두 하나의 Object이다.
모든 Object는 고유의 Type을 가지고 있다. Examples of objects Type 13 Integer(int) True Boolean(bool) “Hello Python!” String(str) Float 1+2j Complex (1,5,2) Tuple Sum(a,b) function

8 Data Type: Number Integer: 정수형 Float: 실수형 숫자 연산하기 A = 3 B = 3.14
+, -, * / 4/3? 4.0/3? % : 나머지 연산(Modular) **: power

9 Data Type: String “Hello Python” ‘This is String’
“”” Multiple Line String “”” ‘’’ Also Multiple Line ‘’’

10 String: Escape \n: 줄바꿈 \t: Tab키

11 String operation Concatenation (+) Multiplication (*)

12 Index of String a = “This is Sentence” T h i s S e n t c 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

13 String Formatting Code Description %d Integer %f Float %s String %%
Print “%” Function Example Alignment %10d Decimal Point %.2f

14 String Methods Documentation을 적극 활용하자!

15 Type Casting 형변환 숫자를 문자로 문자를 숫자로 기타 등등…

16 Practice! 등록금 계산기를 만들어보자! Ex) 프로그램이 시작하면 GPA를 물어본다
3.0 이상일 경우 기성회비만 낸다. 3.0 이하일 경우 기성회비 점당 6만 3천원씩을 낸다 출력을 보기 좋게 만들어보자 Ex) GPA가 얼마입니까? 3.3 이번 학기 등록금은 원입니다.

17 Data Type: List 대괄호([])를 사용 변형가능(Mutable)

18 Aliasing 왜 똑같을까?

19 Indexing & Slicing String과 동일! 복잡한 Index?

20 List Operations and Methods
+, * String과 똑같음!

21 Data Type: Tuple 괄호( () )를 사용 List와 거의 동일하다 다만, immutable하다.

22 Reference 활용하기 Library로 들어가봅시다. 혹은 console에서 help(‘list) 등을 입력해보자

23 List에서 최대값 찾기 어떻게 구할까? 구현하기

24 List에서 최대값 찾기

25 List에서 최대값 찾기 함수를 쓰면 한 줄로 해결!

26 Practice! CS101 랩 자료

27 Homework! 1. http://tclab.kaist.ac.kr/~otfried/cs101/lab4.html
6~9번을 연습하기 2. 야구 게임 만들기 컴퓨터는 숫자 3개를 리스트로 저장 (Ex. [5,9,3]) 유저는 숫자 3개를 입력 Ex(숫자를 입력하세요! 536 숫자와 위치가 같으면 Strike 숫자는 있는데 위치가 다르면 Ball 숫자가 없으면 Out! 위의 예제에 대하여 1 Strike, 1 Ball, 1 Out를 출력 3 Strike를 했을 경우, 몇 번 만에 맞췄는지를 출력 3. Iterator, iterable이 무엇인지 알아보자

28 Reference CS101 Lecture Material http://wikidocs.net/mybook/1 점프 투 파이썬


Download ppt "Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>"

Similar presentations


Ads by Google