#1 일반 반복문 #2 enumerate() 사용 #3 enumerate() 의 index, value 사용 #4 enumerate() 의 index, value 사용 2 #1 일반 반복문 temp_list = ["kim", "park", "choi"] for _l1 in temp_list: print(_l1) #2 enumerate() 사용 temp_list = ["kim", "park", "choi"] for _l1 in enumerate(temp_list): print(_l1) #3 enumerate() 의 index, value 사용 temp_list = ["kim", "park", "choi"] for index, value in enumerate(temp_list): print(f"index:..
클린코드란? 클린 코드(Clean Code)는 소프트웨어 개발에서 가독성, 유지 보수성, 재사용성 등을 높이고 결함을 최소화하기 위해 작성된 코드를 말합니다. 파이썬에서도 클린 코드 원칙을 따라 작성하면 코드의 품질을 향상시킬 수 있습니다. 아래는 파이썬에서 클린 코드를 작성하는 데 도움이 되는 몇 가지 원칙과 권장 사항입니다. 1. 가독성: 코드는 다른 사람이 읽기 쉽고 이해하기 쉬워야 합니다. 가독성을 높이기 위해 다음과 같은 사항을 고려할 수 있습니다. - 적절한 변수 및 함수 이름 사용: 변수 및 함수 이름은 명확하고 의미 있는 이름으로 작성해야 합니다. 의도를 명확히 표현할 수 있는 이름을 선택하세요. - 주석 활용: 코드에 필요한 주석을 추가하여 다른 개발자가 코드를 이해하기 쉽도록 도와주세요..
- for, while 반복문과 else를 같이 사용할 수 있다. 하지만 좋은 코딩은 아니다. - 반복문이 정상적으로 종료했을 때 else문이 실행된다. 하지만, 반복문 내에서 break를 만났을 때에는 실행하지 않는다. 일반적인 for 반복문 사용 방법 %reset -f temp_list = ["a", "b", "c", "d", "e"] for i in temp_list: print(i) 일반적인 while 반복문 사용 방법 %reset -f temp_list = ["a", "b", "c", "d", "e"] while temp_list: print(temp_list) temp_list.pop() for + else 사용 방법 %..
range() - range()는 iterable(이터러블)을 생성한다. - 데이터를 메모리에 보관하지 않는다. - range()의 데이터 크기는 메모리와 관계 없다. - range()는 항상 메모리가 작다. - range()는 항상 동일한 크기의 메모리를 사용한다. - range()는 반복문에서 리스트보다 빠르다. 따라서, 숫자와 관련된 반복문을 사용시에는 리스트보다 range()를 쓰자. - (Good) for i in range(5): - (Bad) for j in [0, 1, 2, 3, 4]: range()의 데이터 크기가 달라도 변수가 차지하는 메모리가 같을까? - 같다. %reset -f import sys test_range_1 = range(0, 10) test_range_2 ..
import sqlite3 con = sqlite3.connect(":memory:") cur = con.cursor() cur.execute("CREATE TABLE my_test_table (id int, name varchar, phone_number varchar);") cur.execute("INSERT INTO my_test_table VALUES (1, 'Park', '010-0000-0000');") cur.execute("INSERT INTO my_test_table VALUES (2, 'Kim', '010-1234-5678');") result = cur.execute("SELECT * FROM my_test_table;") for row in result: print(row) cur...