일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수
- 머신러닝
- 제어문
- 자연어처리
- 속성
- 재귀함수
- Python
- 클래스
- 코딩도장
- 딥러닝
- 파이썬
- 추천시스템
- 기사
- 파이썬코딩도장
- 데이터사이언스 스쿨
- 아이펠
- 데이터사이언티스트
- Set
- AIFFEL
- 카카오
- 후기
- AI
- 딕셔너리
- TensorFlow
- 스크랩
- 데이터분석
- NLP
- 사이킷런
- 제로베이스 데이터사이언스
- numpy
- Today
- Total
목록코딩도장 (9)
뮤트 개발일지

Hello, world! 출력 함수 만들기 >>> def hello(): ... print('Hello, world!') ... hello() Hello, world! 덧셈 함수 만들기 >>> def add(a, b): ... print(a + b) ... >>> add(10, 20) 30 함수를 호출할 때 넣는 값을 인수argument라고 부름. 위의 코드에서 10, 20이 인수 함수의 결과 반환하기 >>> def add(a, b): ... return a + b ... >>> x = add(10, 20) >>> x 30 반환값은 저장하지 않고 바로 다른 함수에 넣을 수도 있다. >>> print(add(10, 20)) 30 매개변수는 없고 반환값만 있는 함수 >>> def one(): ... retu..

>>> a = set('apple') # 유일한 문자만 세트로 만듦 >>> a {'e', 'l', 'a', 'p'} >>> b = set(range(5)) >>> b {0, 1, 2, 3, 4} >>> c = set() >>> c set() 세트 만들기 세트set: 집합. 합집합, 교집합, 차집합 등의 연산이 가능하다. >>> fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} >>> fruits {'pineapple', 'orange', 'grape', 'strawberry', 'cherry'} 중괄호로 표시하며, 순서가 없기 때문에 출력할 때마다 요소의 순서가 다르게 나온다. 또한 중복을 허용하지 않기 때문에 2개 이상인 요소는 한 개..

2차원 리스트를 만들고 요소에 접근하기 만들기 >>> a = [[10, 20], [30, 40], [50, 60]] a = [[10, 20], [30, 40], [50, 60] ] 세로로 만들어서 더 보기 쉽게 할 수도 있다. 접근하기 >>> a = [[10, 20], [30, 40], [50, 60]] >>> a[0] [0] # 세로 인덱스 0, 가로 인덱스 0인 요소 출력 10 >>> a[1][1] # 세로 인덱스 1, 가로 인덱스 1인 요소 출력 40 >>> a[2][1] # 세로 인덱스 2, 가로 인덱스 0인 요소 출력 60 >>> a[0][1] = 1000 # 세로 인덱스 0, 가로 인덱스 1인 요소에 값 할당 >>> a[0][1] 1000 톱니형 리스트 가로 크기가 불규칙한 리스트를 만들 수 ..

모듈 만들기 모듈 안에 있는 함수 사용하기 base = 2 # 변수 def square(n): # 함수 return base ** n square2.py 라는 이름으로 저장 방법 1) import square2 # import로 square2 모듈을 가져옴 print(square2.base) # 모듈.변수 형식으로 모듈의 변수 사용 print(square2.square(10)) # 모듈.함수() 형식으로 모듈의 함수 사용 2 1024 방법2) from import 방식으로 모듈이름을 붙이지 않고 사용하기 >>> from square2 import base, square >>> print(base) 2 >>> square(10) 1024 모듈 안에 있는 클래스 사용하기 class Person: # 클래스 ..

클래스 속성과 인스턴스 속성 알아보기 클래스 속성 class 클래스이름: 속성 = 값 class Person: bag = [] def put_bag(self, stuff): self.bag.append(stuff) james = Person() james.put_bag('책') maria = Person() maria.put_bag('열쇠') print(james.bag) print(maria.bag) ['책', '열쇠'] ['책', '열쇠'] 클래스 속성은 모든 인스턴스에서 공유한다. 클래스 속성에 접근하기 class Person: bag = [] def put_bag(self, stuff): Person.bag.append(stuff) # 클래스 이름으로 클래스 속성에 접근 print(Person.b..

클래스와 메서드 만들기 >>> class Person: ... def greeting(self): ... print('Hello') class에 이름 지정, :(콜론)을 붙인 후 다음 줄에 들여쓰기를 하고 def로 메서드 작성(메서드: 클래스 안에 들어있는 함수) 이름은 보통 대문자로 시작한다. 들여쓰기 규칙은 if, for, while과 같다. 특히 메서드의 첫 번째 매개변수는 self로 지정해야 한다. 메서드 호출하기 >>> james.greeting() Hello 인스턴스: 클래스에 괄호()를 붙인 뒤 변수에 할당한 것 * 객체이지만, 클래스와 연관지어서 부를 땐 인스턴스라고 한다. 메서드 안에 메서드 호출하기 self.매서드() 형식으로 호출해야 한다. 그렇지 않으면 클래스 바깥에 있는 함수가 호..
딕셔너리 조작하기 setdefault(키, 기본 값): 키와 값을 추가한다. >>> x.setdefault('f', 100) 100 >>> x {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100} * 기본 값을 설정하지 않으면 none 으로 추가된다. update(): 키의 값 수정 및 추가(기존에 키가 없다면)한다. 콤마로 여러 개 수정 가능하다. update(키 = 값)은 키가 문자열이때만 가능하고, 키가 숫자인 경우에는 딕셔너리 형태로 넣어서 값을 추가할 수 있다. >>> x.update(a=900, f=60) >>> x {'a': 900, 'b': 20, 'c': 30, 'd': 40, 'e': 50, 'f': 60} >>> y = {1: 'one..
리스트 조작하기 append: 요소 하나를 추가 >>> a = [10, 20, 30] >>> a.append(500) >>> a [10, 20, 30, 500] >>> len(a) 4 extend: 리스트를 연결하여 확장 >>> a = [10, 20, 30] >>> a.extend([500, 600]) >>> a [10, 20, 30, 500, 600] >>> len(a) 5 insert: 특정 인덱스에 요소 추가 >>> a = [10, 20, 30] >>> a.append([500, 600]) >>> a [10, 20, 30, [500, 600]] >>> len(a) 4 insert(0, 요소): 리스트 맨 처음에 요소 추가 insert(len(리스트), 요소): 리스트 끝에 요소 추가 * len()은..
Unit 16. for 반복문으로 Hello, world! 100번 출력하기 for 변수 in range([시작숫자], 종료숫자, [증가폭]): 반복코드 기본 문법 예1) for i in range(10): print('Hello, world!') # Hello, world!가 10번 출력된다. # 시작 숫자를 생략하는 경우 0부터 종료 숫자 직전까지 반복한다. 예2) for i in range(0, 6, 2): print('Hello, world!', i) ===> Hello, world! 0 Hello, world! 2 Hello, world! 4 예3) for i in range(3, 0, -1): print(i, end = ' ') ===> 3 2 1 예4) for i in reversed(ran..