일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GA4
- GA
- 파킹통장추천
- 카페24
- 책추천
- 파킹통장
- 파이썬
- 구글애널리틱스가이드
- 파이썬함수
- 마케팅
- 연말정산
- 구글애널리틱스4
- GA공부
- 구글애널리틱스공부
- 파이썬내장함수
- 파이썬정규표현식
- 유튜브광고
- 신용카드추천
- 국민내일배움카드
- 파이썬프로그래밍
- 구글애널리틱스
- GA설치
- 구글ads
- GA가이드
- 파이썬공부
- 구글애널리틱스강의
- 유튜브
- 페이스북광고
- 메이크샵
- 파이썬문자열
- Today
- Total
목록6.개발 (83)
정리왕
파이썬 딕셔너리란? 사람은 누구든지 이름 = 홍길동, 생일 = 몇월몇일 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응관계를 나타낼 수 있는 자료형을 가지고 있다. 요즈음 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열 (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] 리스트가 세 번 반복되어 새로운 리스트를 만들어낸다. ..
리스트의 슬라이싱 문자열과 마찬가지로 리스트에서도 슬라이싱 기법을 적용할 수 있다. 슬라이싱은 '나눈다'는 뜻이라고 했다. 자, 그럼 리스트의 슬라이싱에 대해서 살펴보자. >>> a = [1, 2, 3, 4, 5] >>> a[0:2] [1, 2] 앞의 예를 문자열에서 슬라이싱했던 것과 비교해 보자. >>> a = "12345" >>> a[0:2] '12' 2가지가 완전히 동일하게 사용되었음을 눈치 챘을 것이다. 문자열에서 했던 것과 사용법이 완전히 동일하다. 몇가지 예를 더 들어 보자. >>> a = [1, 2, 3, 4, 5] >>> b = a[:2] >>> c = a[2:] >>> b [1, 2] >>> c [3, 4, 5] b변수는 리스트 a의 첫 번째 요소부터 두 번째 요소인 a[1]까지 나타내는..
지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 숫자와 문자열만으로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자 중 홀수 모음인 1, 3, 5, 7, 9 의 집합을 생각 해보자. 이런 숫자 모음을 숫자나 문자열로 표현하기는 쉽지 않다. 파이썬에는 이러한 불편함을 해소할 수 있는 자료형이 존재한다. 그것이 바로 여기에서 공부할 리스트( List )이다. 1. 리스트는 어떻게 만들고 사용할까? 리스트를 만들 때는 위에서 보는 것과 같이 대괄호( [ ] )로 감싸 주고 각 요소값을 쉼표 ( , )로 구분 해 준다. 리스트명 = [ 요소1, 요소2, 요소3, ... ] 파이썬에서는 배열이 없다. 단, 배열을 대신하는 것이 리스트이다. 파이썬에서 리스트는 [ ] 대괄호로 만..
7. 문자열 내장함수 지금까지 문자열을 가지고 할 수 있는 기본적인 표현방법, 문자열연산, formating 1~3 에 대해서 공부했다. 문자열 자료형은 자체적으로 함수를 가지고 있다. 이들 함수를 다른 말로 문자열 내장 함수라한다. 이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 '.'를 붙인 다음에 함수이름을 써주면 된다. 문자열의 내장 함수에 대해서 공부해보자. 1) .count 내장함수로 문자 개수 세는 방법 'c' 라는 문자가 몇개 있을까 알수있는 내장함수가 .count(찾을문자) 이다. 엑셀의 count함수랑 같다. 2) .find( ) 내장함수로 문자 검색시 인덱싱 위치 알려주는 방법 'c' 문자의 위치는 7번째 인덱싱에 있다. 인덱싱은 무조건 0부터 시작하는 것을 꼭 기억하자!! 만약, ..
1. f 문자열 포맷팅 파이썬 3.6 버전부터는 f문자열 포매팅 기능을 사용할 수 있다. 파이썬 3.6 미만 버전에서는 사용할 수 없는 기능이므로 주의해야 한다. 1) 문자열 앞에 f 접두사를 붙이면 f 문자열 포매팅 기능을 사용할 수 있다. f 문자열 포매팅은 아래와 같이 name, age와 같은 변수 값을 생성한 후에 그 값을 참조할 수 있다. 2) f 문자열 포매팅은 표현식을 지원하기 때문에 다음과 같은 것도 가능하다. 표현식이란? 문자열 앞에서 변수와 +, - 와 같은 수식을 함께 사용하는 것을 말한다. 3) 딕셔너리는 f문자열 포매팅에서 다음과 같이 사용할 수 있다. 딕셔너리는 key와 Value라는 것을 한 쌍으로 갖는 자료형이다. 4) 정렬은 다음과 같이 할 수 있다. 5) 공백 채우기는 다..