일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬함수
- 파이썬프로그래밍
- 카페24
- 연말정산
- 파이썬정규표현식
- 책추천
- 파이썬문자열
- 파이썬내장함수
- 유튜브
- GA
- GA가이드
- 구글애널리틱스강의
- 신용카드추천
- 파이썬
- 파이썬공부
- 구글애널리틱스4
- 국민내일배움카드
- 구글애널리틱스
- 메이크샵
- 파킹통장
- 페이스북광고
- 구글ads
- 구글애널리틱스가이드
- 파킹통장추천
- GA공부
- GA설치
- 구글애널리틱스공부
- 유튜브광고
- GA4
- 마케팅
- Today
- Total
목록6.개발/파이썬 공부하기 (67)
정리왕
불 자료형이란? 불(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..
튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 비슷하다. 1) 인덱싱하기 문자열, 리스트와 마찬가지로 t1[0] 처럼 인덱싱이 가능하다. 문자열, 리스트와 마찬가지로 t1[2] 처럼 인덱싱이 가능하다. 2) 슬라이싱하기 t1[1] 부터 튜플의 마지막 요소까지 슬라이싱하는 예이다. >>> t1 = (1, 2, 'a', 'b') >>> t1[1:] (2, 'a', 'b') 3) 튜플 더하기 튜플을 더하는 방법을 보여 주는 예이다. >>> t2=(3,4) >>> t1 + t2 (1, 2, 'a', 'b', 3, 4) 4) 튜플 곱하기 튜플의 곱하기 (반복) 예를 보여 준다. >>> t2 * 3 (3, 4, 3, 4, 3, 4) 5) len( )함수를 통해 튜플 길이 구하기 튜플의 길이를 구하는..
튜플 (tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스와 다른 점은 다음과 같다. 1) 리스트는 [ ] 안으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 2) 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1, ) 처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마( , )를 반드시 붙여야 한다는 것 t4 = 1, 2, 3 처럼 괄호( )를 생략해도 무방하다는 점이다. 튜플과 리스트는 비슷한 역할을 하지만 프로그래밍을 할 때 튜플과 리스트는 구별해서 사용하는 것이 유리하다. 튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 ..
문자열과 마찬가지로 리스트 변수 이름 뒤에 ' , ' 를 붙여서 여러 가지 리스트 관련 함수를 사용 할 수 있다. 유용하게 사용되는 리스트 관련 함수 몇 가지에 대해서만 알아보기로 하자. 1. 리스트에 요소 추가 (append) append를 사전에 검색해 보면 '덧붙이다, 첨부하다'라는 뜻이 있다. 이 뜻을 안다면 다음 예가 바로 이해 될 것이다. append(x)는 리스트의 맨 마지막에 x를 추가하는 함수이다. 리스트 안에는 어떤 자료형도 추가할 수 있다. 다음 예는 리스트에 다시 리스트를 추가한 결과이다. 리스트의 맨마지막에 [5,6]을 추가하였다. 2. 리스트 정렬 (sort) sort 함수는 리스트의 요소를 순서대로 정렬해 준다. >>> a = [1, 4, 3, 2] >>> a.sort() >>..
리스트는 값을 수정하거나 삭제할 수 있다. 1. 리스트에서 값 수정하기 a[2] 의 요소 값이 3이 4로 변경되었다. 2. del 함수 사용해 리스트 요소 삭제하기 del a[x]는 x번째 요소값을 삭제한다. 여기에서는 a 리스트에서 a[1]을 삭제하는 방법을 보여준다. del 함수는 파이썬이 자체적으로 가지고 있는 삭제 함수이며 다음과 같이 사용한다. del 객체 객체란? 파이썬에서 사용되는 모든 자료형을 말한다. 다음처럼 슬라이싱 기법을 사용하여 리스트의 요소 여러 개를 한꺼번에 삭제할 수도 있다. a[2:] 에 해당하는 리스트의 요소들이 삭제되었다. 리스트의 요소를 삭제하는 방법에는 2가지가 더 있다. 그것은 리스트의 remove와 pop 함수를 사용하는 방법인데 이것에 대해서는 바로 이어지는 리스..
리스트 역시 + 기호를 사용해서 더할 수 있고 * 기호를 사용해서 반복할 수 있다. 문자열과 마찬가지로 리스트에서도 되는지 확인 해 보자. 1. 리스트 더하기 ( + ) >>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> a + b [1, 2, 3, 4, 5, 6] 리스트 사이에서 + 기호는 2개의 리스트를 합치는 기능을 한다. 문자열에서 "abc" + "def" = "abcdef"가 되는 것과 같은 이치이다. >>> a = [1, 2, 3] >>> len(a) 3 2. 리스트 반복하기 (*) >>> a = [1, 2, 3] >>> a * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3] 위에서 볼 수 있듯이 [1, 2, 3] 리스트가 세 번 반복되어 새로운 리스트를 만들어낸다. ..