이번 강의에서는 파이썬의 iterator에 대해 알아보겠습니다.
리스트, 집합, 딕셔너리와 같은 타입이나, 문자열은 for - in 구문을 통해서 반복적으로 하나씩 데이터를 꺼내서 처리할 수 있는데, 이와 같이 여러 개의 데이터를 포함한 타입중에서 반복적으로 하나하나 꺼내어 처리가능한 컬렉션이나 Sequence 들을 순환가능(Iterable) 객체라고 합니다.
iterator는 next() 함수를 구현한 객체를 말하며 next() 함수는 순환가능한 객체의 다음 원소를 반환하는 일을 합니다.
파이썬은 list, dict, set, bytes, tuple, range형이 iterable 형 객체입니다.
- 강의 키노트 자료는 다음 링크를 통해 다운 받으세요
https://drive.google.com/drive/folders/1UrrO4_ch4xcIErbExstwpUVY6vFvPdkW
- 강의 소스코드는 다음 링크를 통해 다운 받으세요
https://github.com/dongupak/Basic-Python-Programmingwjd
이번 강의에서는 random 모듈에 대해 살펴보겠습니다.
random 모듈은 임의의 수를 생성하거나 리스트내의 원소를 무작위로 섞거나 선택하는 함수를 포함하고 있습니다.
예를 들어 다음과 같은 함수들이 있습니다.
random() - 0에서 1사이의 실수를 생성(1은 포함하지 않음)
randrange() - 지정된 범위내의 정수를 반환한다
shuffle() - 리스트의 원소들을 랜덤하게 섞는 역할
choice() - 임의의 원소를 선택하는 함수
sample() - 지정된 개수의 원소를 임의로 선택하는 함수
- 강의 키노트 자료는 다음 링크를 통해 다운 받으세요
https://drive.google.com/drive/folders/1UrrO4_ch4xcIErbExstwpUVY6vFvPdkW
- 강의 소스코드는 다음 링크를 통해 다운 받으세요
https://github.com/dongupak/Basic-Python-Programming
이번 강의에서는 파이썬의 iterator에 대해 알아보겠습니다.
리스트, 집합, 딕셔너리와 같은 타입이나, 문자열은 for - in 구문을 통해서 반복적으로 하나씩 데이터를 꺼내서 처리할 수 있는데, 이와 같이 여러 개의 데이터를 포함한 타입중에서 반복적으로 하나하나 꺼내어 처리가능한 컬렉션이나 Sequence 들을 순환가능(Iterable) 객체라고 합니다.
iterator는 next() 함수를 구현한 객체를 말하며 next() 함수는 순환가능한 객체의 다음 원소를 반환하는 일을 합니다.
파이썬은 list, dict, set, bytes, tuple, range형이 iterable 형 객체입니다.
- 강의 키노트 자료는 다음 링크를 통해 다운 받으세요
https://drive.google.com/drive/folders/1UrrO4_ch4xcIErbExstwpUVY6vFvPdkW
- 강의 소스코드는 다음 링크를 통해 다운 받으세요
https://github.com/dongupak/Basic-Python-Programmingwjd
이번 강의에서는 random 모듈에 대해 살펴보겠습니다.
random 모듈은 임의의 수를 생성하거나 리스트내의 원소를 무작위로 섞거나 선택하는 함수를 포함하고 있습니다.
예를 들어 다음과 같은 함수들이 있습니다.
random() - 0에서 1사이의 실수를 생성(1은 포함하지 않음)
randrange() - 지정된 범위내의 정수를 반환한다
shuffle() - 리스트의 원소들을 랜덤하게 섞는 역할
choice() - 임의의 원소를 선택하는 함수
sample() - 지정된 개수의 원소를 임의로 선택하는 함수
- 강의 키노트 자료는 다음 링크를 통해 다운 받으세요
https://drive.google.com/drive/folders/1UrrO4_ch4xcIErbExstwpUVY6vFvPdkW
- 강의 소스코드는 다음 링크를 통해 다운 받으세요
https://github.com/dongupak/Basic-Python-Programming
여러 언어에서 null 안전성을 주요 마케팅 쟁점으로 내세우면서 null 안전성이 관심을 많이 받고 있습니다.
자바에서도 null을 잘 다루어야 소프트웨어 결함을 줄이고 견고하게 만들 수 있는데 null의 위협에서 코드를 안전하게 지키는 설계 지침을 정리하고 안전하다고 확인하는데 도움이 되는 도구를 소개합니다.
여러 언어에서 null 안전성을 주요 마케팅 쟁점으로 내세우면서 null 안전성이 관심을 많이 받고 있습니다.
자바에서도 null을 잘 다루어야 소프트웨어 결함을 줄이고 견고하게 만들 수 있는데 null의 위협에서 코드를 안전하게 지키는 설계 지침을 정리하고 안전하다고 확인하는데 도움이 되는 도구를 소개합니다.
2. 스케쥴 및 학습 목표
1주차 : 기초 (Basic)
- 파이썬 설치, 자료형(int, float, string), 변수, list, tuple
- 산술 연산자
2주차 : 제어문 (Control)
- 비교 연산자, 할당 연산자, 논리연산자, 멤버쉽 연산자
- Boolean, if, while, for, dictionary, 함수 정의,
3주차 : 함수 (Function)
- 통합 개발툴(IDE), 인자, 재귀함수,
Built-in 함수
4주차 : 클래스(Class)
- Class란? 사용법, 예제
5주차 : 모듈(Module)
- Standard library란? 대표 library 소개, pip 사용법
6주차 : venv(가상환경), anaconda, csv 연동, 엑셀 연동
7주차 : 개인 Project를 만들어서 공유 해 보자! #1
8주차 : 개인 Project를 만들어서 공유 해 보자! #2
4. list와 tuple의 차이점
list
Mutable
apple[0] = ‘delicious’
>>> x = [1,2]
>>> y = x
>>> y.append(3)
>>> y
>>> x
tuple
Immutable
apple[0] = ‘delicious’
>>> x = (1,2)
>>> y = x
>>> y = y + (3,)
>>> y
>>> x