SlideShare a Scribd company logo
1 of 24
쪼렙 탈출
(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
tuple
tuple, 튜플
fruit = ( ‘apple’, ‘banana’, ‘kiwi’, … )
listname index[0] index[1] index[2]
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
iterable
int, float  not iterable str, list, tuple  iterable
‘apple’
‘a’
‘p’
‘p’
‘l’
‘e’
[‘apple’, ‘banana’, ‘kiwi’]
(‘apple’, ‘banana’, ‘kiwi’)
‘apple’
‘banana’
‘kiwi’
list, tuple은 서로 다른 자료형을 담을 수 있음
fruit = [ (‘mango’,’applemango’), [‘banana’], ‘kiwi’, 1.5]
str은 서로 다른 자료형을 담을 수 없음
apple = [‘delicious’]??
Youtube 김왼손의 왼손코딩
할당연산자
= += -=
*= /=
비교연산자
== != > <
>= <=
논리 연산자
and or not
맴버쉽 연산자
in
not in
Boolean
True False
1 0
for
for <element> in <iterable> :
For with range()
for <element> in range() :
if
if condition :
elif condition :
else:
while
while condition :
continue, break
continue
break
def function
def function(argument):
something to do
return something
print(), list(), tuple(), str(), int(), float()
print(), list(), tuple(),
str(), int(), float()
def myint(float):
#code
return intnumber
>>> myint(3.756565)
find, str
기타 함수들
list.append()
list.pop()
str.find()
str.split()
Quiz
palindrome
(가꾸러 읽어도 같은 단어)
“LEVEL”, 1001
Quiz
두자리 숫자를 곱한 수 중에서
palidrome은 모두 몇 개일까요?
Quiz
구글입사 문제,
1에서 10000까지 8은 몇 번 나
오는가?
Quiz
1~10까지 8은 1번
1에서 100까지 8은 20번
1에서 1000까지 8은 (20*10) + 100 = 300번
1에서 10000까지 8은 4000번
(자리수 – 1) * 10^(자리수-1)

More Related Content

Similar to 파이썬 쪼렙 탈출 2주차 (20171031) jjolab

XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기
XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기
XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기XpressEngine
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)정명훈 Jerry Jeong
 
I phone 2 release
I phone 2 releaseI phone 2 release
I phone 2 releaseJaehyeuk Oh
 
[2012 자바카페 OPEN 세미나] Introduction to google guava
[2012 자바카페 OPEN 세미나] Introduction to google guava[2012 자바카페 OPEN 세미나] Introduction to google guava
[2012 자바카페 OPEN 세미나] Introduction to google guava흥래 김
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해중선 곽
 
[액션스크립트] 1부 액션 스크립트 2.0
[액션스크립트] 1부 액션 스크립트 2.0[액션스크립트] 1부 액션 스크립트 2.0
[액션스크립트] 1부 액션 스크립트 2.0MinGeun Park
 
[오픈소스컨설팅]Spring 3.1 Core
[오픈소스컨설팅]Spring 3.1 Core [오픈소스컨설팅]Spring 3.1 Core
[오픈소스컨설팅]Spring 3.1 Core Ji-Woong Choi
 
[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring[NEXT] Nextgram Refactoring
[NEXT] Nextgram RefactoringYoungSu Son
 
Foss open sorucesw_6902
Foss open sorucesw_6902Foss open sorucesw_6902
Foss open sorucesw_6902승우 백
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자Deogtae Kim
 
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규ChangKyu Song
 
자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법Sungchul Park
 
스프링 코어 강의 1부 - 봄 맞이 준비 운동
스프링 코어 강의 1부 - 봄 맞이 준비 운동스프링 코어 강의 1부 - 봄 맞이 준비 운동
스프링 코어 강의 1부 - 봄 맞이 준비 운동Sungchul Park
 
2016 C++스터디 1주차
2016 C++스터디 1주차2016 C++스터디 1주차
2016 C++스터디 1주차Seungwee  Choi
 
Hoodpub 기술 발표
Hoodpub 기술 발표Hoodpub 기술 발표
Hoodpub 기술 발표Hyun-min Choi
 

Similar to 파이썬 쪼렙 탈출 2주차 (20171031) jjolab (20)

XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기
XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기
XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)
 
I phone 2 release
I phone 2 releaseI phone 2 release
I phone 2 release
 
[2012 자바카페 OPEN 세미나] Introduction to google guava
[2012 자바카페 OPEN 세미나] Introduction to google guava[2012 자바카페 OPEN 세미나] Introduction to google guava
[2012 자바카페 OPEN 세미나] Introduction to google guava
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해
 
[액션스크립트] 1부 액션 스크립트 2.0
[액션스크립트] 1부 액션 스크립트 2.0[액션스크립트] 1부 액션 스크립트 2.0
[액션스크립트] 1부 액션 스크립트 2.0
 
[오픈소스컨설팅]Spring 3.1 Core
[오픈소스컨설팅]Spring 3.1 Core [오픈소스컨설팅]Spring 3.1 Core
[오픈소스컨설팅]Spring 3.1 Core
 
[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring
 
Foss open sorucesw_6902
Foss open sorucesw_6902Foss open sorucesw_6902
Foss open sorucesw_6902
 
Java_01 기초
Java_01 기초Java_01 기초
Java_01 기초
 
Java 기초
Java 기초Java 기초
Java 기초
 
Nlp study1
Nlp study1Nlp study1
Nlp study1
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
 
자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법
 
스프링 코어 강의 1부 - 봄 맞이 준비 운동
스프링 코어 강의 1부 - 봄 맞이 준비 운동스프링 코어 강의 1부 - 봄 맞이 준비 운동
스프링 코어 강의 1부 - 봄 맞이 준비 운동
 
2016 C++스터디 1주차
2016 C++스터디 1주차2016 C++스터디 1주차
2016 C++스터디 1주차
 
Python - Module
Python - ModulePython - Module
Python - Module
 
In c
In cIn c
In c
 
Hoodpub 기술 발표
Hoodpub 기술 발표Hoodpub 기술 발표
Hoodpub 기술 발표
 

파이썬 쪼렙 탈출 2주차 (20171031) jjolab