본문 바로가기

Python12

Tuple, Dictionary, Set 튜플 여러 개의 요소(항목값)를 가지는 컬렉션 자료형 리스트와 달리 한 번 정해진 요소의 순서를 바꿀 수 없다. 교환 불가능 튜플 내부의 객체를 변경하거나 삭제하는 것도 불가능하다는 특징을 가진다. 튜플은 릴레이션을 구성하는 각각의 행을 의미한다. 튜플의 수를 카디널리티(Cardinality) 또는 기수라고 한다. 릴레이션 : 테이블 tup = (100) # 정수형 100 type(tup) # class int tup = (100,) type(tup) # class tuple 튜플의 생성 List는 대괄호 [], Tuple은 소괄호 () 튜플은 값을 수정할 수 없으며, 읽기만 가능해 읽기 전용 자료를 저장할 때 사용 튜플은 소괄호가 생략 가능하다. 튜플의 삭제 del(tt1) del(ttl[0]) : X.. 2021. 10. 15.
List List의 기본 리스트의 개념 C/C++나 자바 같은 프로그래밍 언어에는 리스트가 없다. (리스트와 비슷한 개념인 배열을 사용한다.) 리스트는 정수, 문자열, 실수 등 서로 다른 데이터형도 하나로 묶을 수 있지만, 배열은 동일한 데이터형만 묶을 수 있다. 정수 배열은 정수로만 묶어서 사용한다. 개별적인 값을 하나의 변수에 담아서 처리 항목(item) 또는 요소(element) 리스트를 이루는 원소로 쉼표로 구분된 자료 값 리스트 생성 리스트명 = [값1, 값2, 값3, ~] 리스트의 일반적인 사용 aa = [] aa.append(0) aa.append(0) aa.append(0) aa.append(0) ## [0, 0, 0, 0] aa = [] for i in range(0, 100): aa.append.. 2021. 10. 15.
python 기초 (for문, 버그와 디버그 등) numStr = input("*** 수식 입력 ***") answer = eval(numStr) ## 4*3/2-1 ## eval 결과 : 5 (입력 문자열 계산 결과) for문 (언더바) : i를 사용하지 않으려면 i대신 (언더바) 사용 for _ in range(0,3,1): print("안녕하세요") for문은 반복할 횟수를 range() 함수에서 결정 후 그 횟수만큼 반복 while 문은 반복 횟수를 결정하기보다는 조건식이 참일 때 반복하는 방식 버그와 디버그 버그(bug) : 프로그래밍에서의 오류 디버그(debug) : 오류를 수정하는 과정 디버깅(debuging) : 코드에서 오류를 만났을 때, 프로그램의 잘못을 찾아내고 고치는 것 오류의 종류와 해결 방법 1) 문법적 오류 코딩했을 때, 인터.. 2021. 10. 15.
알고리즘 공부 방법 1. 시작할 때 (언어를 선택하라) 언어를 선택한 후, codeup에서 기초 100문제를 풀어야 한다. codeup 2. 백준 문제를 푼다. 1) 그리디 알고리즘 문제를 푼다. 쉬운 난이도와 문제들 중에서 그리디 알고리즘 유형이 많이 출제 된다. 2) 탐색 문제를 푼다. 완전 탐색, BFS, DFS를 공부하면 된다. 3) 기초 동적 프로그래밍 푼다. 1), 2), 3)를 50문제씩 백준에서 푼다. 3. 프로그래머스 기출문제를 푼다. 1) kakao 2) 삼성역량테스트 코드포스 블루레벨 정도면 코딩테스트 합격 가능하다. 또는, 삼성 역량 테스트 B형으로 정도면 합격 가능하다. 참고자료 https://youtu.be/ukkLCl9yBvE 2021. 10. 11.
HTTP, 400 Error 발생 현재 오류 상황 This field is required. (400 error) 가 발생하였다. gdapp\serializers.py에서 문제가 있는 것 같아 저기 부분을 주석하고 업데이트 후, 적용하니 똑같이 field it required가 발생한다. 구글링 결과 https://kimdoky.github.io/django/2018/05/01/django-error-required/ blank = True와 NULL = True를 넣으면 아마 해결될 것이라는 말이 있어서 적용했는데도, This field is required. (400 error)가 발생 어라? 알고보니, familyname => fmailyname으로 적고 실행하여 This field is required 400 error 가 발생하.. 2021. 10. 10.
Python 기초 lkc263/Python (github.com) GitHub - lkc263/Python Contribute to lkc263/Python development by creating an account on GitHub. github.com 2021. 7. 21.