Hello, Python! #3 <부제: 코딩은 혼자하는 것이다> 제작자: KAIST 08 김창엽 발표일자: 6/16/2010 2019-05-04
목차 연산자 Break, Continue, Pass Object Data Type Reference(Library) 활용하기 Number String List Tuple Reference(Library) 활용하기 2019-05-04
연산자 2019-05-04
Break 반복문을 빠져나가기 2019-05-04
Continue 남은 반복 구문 건너뛰기 반복문의 처음으로 돌아가기 2019-05-04
Pass 아무 동작도 하지 않기 2019-05-04
객체 (Object) Python의 Data는 모두 하나의 Object이다. 모든 Object는 고유의 Type을 가지고 있다. Examples of objects Type 13 Integer(int) True Boolean(bool) “Hello Python!” String(str) 3.141592 Float 1+2j Complex (1,5,2) Tuple Sum(a,b) function 2019-05-04
Data Type: Number Integer: 정수형 Float: 실수형 숫자 연산하기 A = 3 B = 3.14 +, -, * / 4/3? 4.0/3? % : 나머지 연산(Modular) **: power 2019-05-04
Data Type: String “Hello Python” ‘This is String’ “”” Multiple Line String “”” ‘’’ Also Multiple Line ‘’’ 2019-05-04
String: Escape \n: 줄바꿈 \t: Tab키 2019-05-04
String operation Concatenation (+) Multiplication (*) 2019-05-04
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 2019-05-04
String Formatting Code Description %d Integer %f Float %s String %% Print “%” Function Example Alignment %10d Decimal Point %.2f 2019-05-04
String Methods Documentation을 적극 활용하자! 2019-05-04
Type Casting 형변환 숫자를 문자로 문자를 숫자로 기타 등등… 2019-05-04
Practice! 등록금 계산기를 만들어보자! Ex) 프로그램이 시작하면 GPA를 물어본다 3.0 이상일 경우 기성회비만 낸다. 3.0 이하일 경우 기성회비 + 0.01점당 6만 3천원씩을 낸다 출력을 보기 좋게 만들어보자 Ex) GPA가 얼마입니까? 3.3 이번 학기 등록금은 1500000원입니다. 2019-05-04
Data Type: List 대괄호([])를 사용 변형가능(Mutable) 2019-05-04
Aliasing 왜 똑같을까? 2019-05-04
Indexing & Slicing String과 동일! 복잡한 Index? 2019-05-04
List Operations and Methods +, * String과 똑같음! 2019-05-04
Data Type: Tuple 괄호( () )를 사용 List와 거의 동일하다 다만, immutable하다. 2019-05-04
Reference 활용하기 Library로 들어가봅시다. 혹은 console에서 help(‘list) 등을 입력해보자 2019-05-04
List에서 최대값 찾기 어떻게 구할까? 구현하기 2019-05-04
List에서 최대값 찾기 2019-05-04
List에서 최대값 찾기 함수를 쓰면 한 줄로 해결! 2019-05-04
Practice! CS101 랩 자료 2019-05-04
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이 무엇인지 알아보자 2019-05-04
Reference CS101 Lecture Material http://wikidocs.net/mybook/1 점프 투 파이썬 2019-05-04