파이썬에서는 숫자가 아닌 텍스트 정보를 모두 스트링 타입으로 표현한다. 스트링 객체를 표현하는 방법이 여러 가지인데, 다음과 같은 네 가지 방법이 있다. 홑따옴표와 쌍따옴표를 한번 또는 세번씩 사용하여 문자열 부분을 둘러싼다. my_string = 'Hello' my_string = "Hello" my_string = '''Hello''' my_string = """Hello""" # 삼중따옴표는 여러 줄 스트링 표현가능, 즉 줄바꿈을 안에 포함할 수 있다. my_string = """Hello, welcome to the exciting world of string in Python""" 파이썬에는 한글자만 가지는 문자형은 없고 한 글자만 가지는 것도 스트링이다. 주의할 점은 다음과 같이 홑따옴표 한 ..
상속과 가상함수에 대해 얘기하기 위해서는 클래스가 무엇인지 알아야 한다. 클래스는 데이터 필드와 그에 대한 메소드를 정의하는 것이다. 예를 들어 사람 클래스라면 이름, 나이, 성별, 주소를 가진다. 그리고 그 메소드로 자기소개를 하거나(intro) 집에 가거나(goHome) 나이를 한 살 더 먹는다(getOlder). 즉 메소드란 그 사람의 데이터로 무슨 일을 하거나 필드의 값을 바꾸는 것이다. 예를 들어 intro는 그 사람의 이름과 나이를 소개하고, goHome()은 그 사람의 주소로 가는 것이다. 클래스 객체란 클래스의 데이터 모음을 얘기하는데, 메모리에 그 데이터를 저장할 메모리가 생기면 객체가 생겼다고 한다. 사람이 열명이면 이름, 나이, 성별도 열 개가 필요하다. 즉 객체가 열개가 생겨야 하는..
문장은 실행의 한 단위로 대화형 모드라면 바로 실행되는 단위다. 지정문이나 print 문은 단순문장이라고 하는데, 복합문장은 여러 줄로 이루어지는 문장이다. 복합문장의 헤더는 : (콜론)으로 끝나고 줄바꿈과 들여쓰기로 복합문장에 포함되는 부분을 표시한다. 들여쓰기가 줄어들면 복합문장의 끝난 것이다. if a > b: print(“a가 큼”) 복합문장 안에 또 복합문장이 들어가서 이중의 들여쓰기를 할 수도 있다. 이런 경우에도 들여쓰기로 어느 레벨이 끝났는지 알 수 있다. 파이썬에서는 들여쓰기로 블록을 표시하여 자바와 비교하면 { ... }와 세미콜론이 모두 없어진 매우 간결한 코드가 나오게 된다. 또한 자바에서는 들여쓰기가 권장사항이므로 안 해도 그만이지만 여기서는 반드시 해야 한다. 필자는 개인적으로 ..
- Total
- Today
- Yesterday
- follow
- APPEND
- python exercise
- Lazy evaluation
- Iterator
- python example
- max
- indexof
- C++ 클래스
- typedef
- CompareTo
- 이터레이터
- format
- 자바regex
- contentEquals
- sort key
- 지연계산
- zip
- Camel Style
- 이터러블
- rust
- ToString
- contains
- 스트링 +
- comparable
- 패턴
- 동적바인딩
- TypeError
- 스트링
- 콜렉션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |