일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬공부
- 구글애널리틱스
- 구글애널리틱스가이드
- GA설치
- 유튜브광고
- 파킹통장추천
- GA공부
- GA4
- 페이스북광고
- GA가이드
- 연말정산
- 신용카드추천
- 파이썬내장함수
- 파이썬
- 책추천
- 구글애널리틱스4
- 파킹통장
- 마케팅
- 구글ads
- 메이크샵
- 카페24
- 파이썬문자열
- 파이썬프로그래밍
- GA
- 국민내일배움카드
- 구글애널리틱스공부
- 파이썬정규표현식
- 구글애널리틱스강의
- 유튜브
- 파이썬함수
- Today
- Total
목록분류 전체보기 (480)
정리왕
파이썬 while 문 기본 구조 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. 다음은 while문의 기본 구조이다. while 조건문 : 수행할 문장1 수행할 문장2 수행할 문장3 .... while문은 조건문인 참인 동안에 while문 아래의 문장이 반복해서 수행된다. '열 번 찍어 안 넘어가는 나무 없다'는 속담을 파이썬 프로그램으로 만든다면 다음과 같이 될 것이다. >>> treeHit = 0 >>> while treeHit < 10 : treeHit = treeHit + 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") 나무를 1번 찍었습니다. 나무를 2번 찍었..
다양한 조건을 판단하는 elif if와 else만으로는 다양한 조건을 판단하기 어렵다. 다음 예를 보더라도 if와 else만으로는 조건을 판단하는 데 어려움이 겪게 된다. 주머니에 돈이 있으면 택시를 타고, 주머니에 돈은 없지만 카드가 있으면 택시를 타고, 돈도 없고 카드도 없으면 걸어 가라. 위 문장을 보면 조건을 판단하는 부분이 두 군데가 있다. 먼저 주머니에 돈이 있는지를 판단해야 하고 주머니에 돈이 없으면 다시 카드가 판단해야 한다. if와 else만으로 위 문장을 표현하려면 다음과 같이 할 수 있다. >>> pocket = ['paper', 'cellphone'] >>> card = True >>> if 'money' in pocket: print("택시를 타고 가라") else: if card..
조건문이란 무엇인가? if 조건문에서 '조건문'이란 참과 거짓을 판단하는 문장을 말한다. 앞에서 살펴본 택시 예제에서 조건문은 money가 된다. >>> money = True >>> if money: money는 True이기 때문에 조건이 참이 되어 if문 다음 문장을 수행한다. 비교 연산자 이번에는 조건문에 비교 연산자 ( , ==, !=, >=, y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x >> x = 3 >>> y = 2 >>> x > y True x에 3을, y에 2를 대입한 다음에 x > y라는 조건문을 수행하면 True를 돌려준다. x > y 조건문이 참이기 때문이다. >>> x < y False 위 조건문은 거..
1. if 문은 왜 필요할까? 엑셀에서도 if문을 통해 원하는 결과값을 출력한다. 파이썬도 조건문 if문을 통해 원하는 결과값을 출력할 수 있다. 2. if문의 기본 구조 다음은 if와 else를 사용한 조건문의 기본 구조이다. if 조건문: 수행할 문장1 수행할 문장2 else: 수행할 문장A 수행할 문장B 조건문을 테스트해서 참이면 if문 바로 다음 문장(if 블록) 들을 수행하고, 조건문이 거짓이면 else문 다음 문장(else 블록) 들을 수행하게 된다. 그러므로 else문은 if문 없이 독립적으로 사용할 수 없다. 3. 들여쓰기 if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기(indentation)를 해주어야 한다. 오른쪽에서 보는 것과 같이 조건문이 ..
자료형의 값을 저장하는 공간, 변수 지금까지 설명할 내용은 프로그래밍 초보자가 얼른 이해하기 어려운 부분이므로 당장 이해가 되지 않는다면 그냥 건너뛰어도 된다. 파이썬에 대해서 공부하다 보면 자연스럽게 알게 될 것이다. 우리는 앞에서 이미 변수를 사용해 왔다. 다음 예와 같은 a, b, c를 변수라고 한다. >>> a = 1 >>> b = "python" >>> c = [1, 2, 3] 변수를 만들 때는 위 예처럼 = (assignment) 기호를 사용한다. 변수 이름 = 변수에 저장할 값 다른 프로그래밍 언어인 C나 JAVA에서는 변수를 만들 때 자료형을 직접 지정해야 한다. 하지만 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 지정하기 때문에 더 편리하다. 변수란? 파이썬에서 사용하는 변수는 ..
불 자료형이란? 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다. True : 참 False : 거짓 True나 False는 파이썬의 예약어로 true, false와 같이 사용하지 말고 첫 문자를 항상 대문자로 사용해야 한다. 다음과 같이 변수 a에는 True를, 변수 b에는 False를 지정해 보자. >>> a = True >>> b = False 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 발생할 것 같지만 잘 실행된다. type 함수를 변수 a와 b에 사용하면 두 변수의 자료형이 bool로 지정된 것을 확인할 수 있다. type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다. >>> type(a) >>>..
집합 자료형은 어떻게 만들까? 집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} 위와 같이 set( )의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다. 비어 있는 집합 자료형은 s = set( )로 만들 수 있다. >>> s2 = set("Hello") >>> s2 {'o', 'H', 'l', 'e'} 집합 자료형의 특징 자, 그런데 위에서 살펴본 set("Hello")의 결과가 좀 이상하지 않는가? 분면 "Hello" 문자열로 set 자료형을 만들었는데 생성된 ..
딕셔너리 관련 함수 딕셔너리를 자유자재로 사용하기 위해 딕셔너리가 자체적으로 가지고 있는 관련 함수를 사용해보자. Key 리스트 만들기 (Keys) >>> a = {'name':'abc', 'phone':'000000', 'birth':'1111'} >>> a.key() dict_keys(['name', 'phone', 'birth']) a.key( )는 딕셔너리의 a의 Key만을 모아서 dict_keys 객체를 돌려준다. 파이썬 3.0 이후 버전의 keys 함수, 어떻게 달라졌나? 파이썬 2.7 버전까지는 a.keys( ) 함수를 호출할 때 반환 값으로 dict_keys가 아닌 리스트를 돌려준다. 리스트를 돌려주기 위해서는 메모리 낭비가 발생하는데 파이썬 3.0 이후 버전에서는 이러한 메모리 낭비를 줄..
딕셔너리를 사용하는 방법 딕셔너리는 주로 어떤 것을 표현하는데 사용할까? 라는 의문이 들 것이다. 예를 들어 4명의 사람이 있다고 가정하고, 각자의 특기를 표현할 수 있는 좋은 방법에 대해서 생각해 보자. 리스트나 문자열로는 표현하기가 상당히 까다로울 것이다. 하지만 파이썬의 딕셔너리를 사용한다면 이 상황을 표현하기가 정말 쉽다. 다음 예를 보자. >>> {"김연아":"피겨스케이팅", "류현진":"야구", "박지성":"축구"} 사람 이름과 집업을 한 쌍으로 하는 딕셔너리이다. 정말 간편하지 않는가? 지금껏 우리는 딕셔너리를 만드는 방법에 대해서만 살펴보았는데, 딕셔너리를 제대로 활용하기 위해서는 알아야 할 것이 있다. 이제부터 알아보자!! 딕셔너리에서 Key 사용해서 Value값 알아내기 다음 예를 살펴..
파이썬 딕셔너리란? 사람은 누구든지 이름 = 홍길동, 생일 = 몇월몇일 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응관계를 나타낼 수 있는 자료형을 가지고 있다. 요즈음 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열 (Associative array)또는 해시(Hash)라고 한다. 파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 하는데, 단어 그대로 해석하면 사전이라는 뜻이다. 즉, 'People'이라는 단어에 '사람', 'baseball'이라는 단어에 '야구'라는 뜻이 부합되듯이 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요소값을 구하지 않고 Key..