일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 슬라이싱
- SQLD
- CSV
- 딕셔너리
- django
- 파이선
- 파이썬
- 튜플
- 프로젝트
- time.sleep
- 1과목
- SQL
- 크롤링
- 스크랩핑
- Crawling
- 데이터베이스
- scraping
- HTML
- Python
- 프로그래머스
- 데이터 타입
- 자격증공부
- 태그
- 정리
- 조건문
- 정보처리기사
- 자격증
- 메서드
- lv0
- SQL 개발자
- Today
- Total
목록파이선 (5)
나의 공부 일기
Collection 자료구조 중 세번째인 딕셔너리(Dictionary)에 대해 정리해보겠습니다. 딕셔너리는 앞서 정리한 리스트와 튜플과는 약간 다릅니다. 리스트와 튜플은 요소들을 저장해 놓은것이지만 딕셔너리는 키값, 벨류값이 나뉘어져 들어갑니다. 딕셔너리의 형태는 {} 안의 순서대로 key값:value값 이런 형식으로 들어가있습니다. 딕셔너리의 키값:value값 을 합쳐 item 이라고 부릅니다. 딕셔너리 = {'a' : 1} 이렇게 a 가 1이다 라는걸 저장하여 보여줄 수 있죠 딕셔너리 생성방법으로는 딕셔너리 = {key1:value1, key2:value2....} 딕셔너리 = {} 딕셔너리 = dict() 이렇게 기본적으로 3가지가 있습니다. 딕셔너리에도 추가하거나 값을 반환받거나 삭제하거나 하는 ..
정렬 알고리즘 중 하나인 버블(Bubble)정렬에 대해 정리해보겠습니다. 버블 정렬이란 서로 인접한 두 원소를 검사 비교하여 정렬하는 알고리즘을 말합니다. 인접한 2개의 레코드를 비교하여 크기가 순서대로 정렬되어있지 않다면 두 값을 서로 교환해주는것을 말합니다. 파이썬에서 이를 구현할때는 조금 다르게 구현되는데, 정렬할 리스트에 관한 반복문 두개를 생성 한 뒤 처음 반복문에서 비교시킬 값을 고정시키고 두번째 반복문에서 첫번째 반복문에서 고정시킨값과 비교하며 정렬방식에 맞게 더 작거나 더 큰 값이면 바꿔주는 이런걸 말합니다. 처음값 9와 나머지값 4 5 1 3 을 비교하여 더 작은 값일경우 서로 변경해주는 코드입니다. lst = [9,4,5,1,3] for i in range(len(lst)-1) : fo..
람다함수란? 파이썬에서 익명 함수(anonymous function)를 생성하는 방법입니다. 일반 함수에 비해 더 간결한 문법으로 이름이 없는 간단한 함수를 생성하는데 사용됩니다. 람다 함수는 간단한 연산이나 처리를 위한 목적으로 사용됩니다. 컬렉션 자료형 객체가 가지는 함수들에서 많이 활용됩니다. 함수형 프로그래밍 구현에 활용됩니다. 람다함수의 문법은 lambda argument: expression 입니다. 여기서 lambda 는 람다 함수를 정의하는 키워드 이고 argument는 입력으로 사용되는 인자들(쉼표로 구분합니다) 입니다. expression은 인자를 사용해 계산하는 표현식(표현식의 결과가 람다 함수의 반환 값이다.) 입니다. 람다 함수는 변수로 대입할 수 있고, 함수 호출시 매개 변수로 ..
재귀함수는 함수 내에서 자기 자신을 한번 더 부르는 함수를 말합니다. 재귀함수에는 직접재귀와 간접재귀가 있습니다. 재귀함수는 가장 기본적으로 def recursive(): print('재귀') recursive() recursive() 이런 형식으로 생겼고 지금 이 함수를 실행하면 스택 오버플로우가 발생합니다. RecursionError: maximum recursion depth exceeded while calling a Python object 이 스택 오버플로우가 발생하지 않도록 탈출구를 만들어야 합니다. 조건문으로 return을 넣어 특정 값이 나오면 탈출하도록 말이죠 재귀함수가 어떻게 돌아가는가의 대한 예시 입니다. value = 0 def recursive(): global value pri..
저는 이 가변인자라는 단어가 되게 생소했습니다. 그래서 그냥 문법이라고 생각하고 공부했습니다. 가변인자는 함수 중에서 동작에 필요한 인자의 개수가 가변적일 수 있습니다. 이런 경우 함수를 정의할 때 다음과 같이 정의합니다. * 가변 매개변수는 튜플 ** 가변 매개변수는 딕셔너리 def asd(*args) : print(args) asd('hello','hi') ---출력결과--- ('hello', 'hi') 이런 식으로 이루어져 있는데, 원래라면 매개변수가 한 개일 땐 하나의 매개변수만 들어갈 수 있는데, 가변인자를 사용함으로써 'hello','hi' 가 하나의 변수로 인식이 되어 ('hello', 'hi') 이렇게 아까 말했던 튜플로 출력이 됩니다. 저는 한번에 많은 변수를 튜플에 넣어 실행한다고 생각..