Study/Python 4

[Python] for i in list/ for i in range(len(list))

파이썬 문제를 풀면서 아직 내가 기초를 잘 이해 못했던걸 깨달아서 정리 겸 포스팅을 해본다. 파이썬에서 for i in 리스트 문을 자주 쓰게 되는데 for i in range(len(리스트)) 로 문제를 풀었을 때도 있어서 무슨 차이인지 확인해보았다. 만약 list = {1,2,3,4,5} 일 때 for i in list 이 경우 i는 리스트 내의 원소로 순회한다. answer = i 일 때 결과 = 1,2,3,4,5 for i in range(len(list)) 이 경우 리스트나 문자열의 길이에 따라 0부터 len(arr)-1까지의 인덱스를 순회한다. i = 0,1,2,3,4 이고, answer = arr[i] 로 써야 1,2,3,4,5 가 출력된다.

Study/Python 2023.08.22

[Python] DB를 연결하여 todolist 만들기

파이썬 공부를 시작하고 이론들을 공부하다가 배운 것들을 복습하고 싶기도 하고, 빨리 능숙해져서 웹사이트를 만들고 싶기도 해서 간단한 프로그램을 만들기로 했다. 간단한 프로그램 하면 투두리스트! 라고 생각해서 검색해보니 대부분 Django로 만들고 있어서 아직 내 수준으로는 어려울 것 같았다. 그래서 나는 DB를 연결해서 쿼리를 통해 동작하고, 콘솔에 결과가 표시되는 아주 간단한 투두리스트를 만들었다. 먼저 DB와 테이블을 생성한다. CREATE DATABASE todos; USE todos; CREATE TABLE tasks ( id INT AUTO_INCREMENT PRIMARY KEY, description VARCHAR(255), done BOOLEAN DEFAULT FALSE ); 그런데 이렇게 ..

Study/Python 2023.07.30

[Python] 'conda' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다 에러

파이썬을 배워보고자 아나콘다를 설치하고 VScode에 연결까지 성공한 뒤 간단한 print 를 하였는데 저 에러가 떴다. 열심히 구글을 돌려보니 해당 에러가 생기는 이유는 두가지가 있다고 한다. 1. conda 설치 경로에 한글이 포함된 경우 2. Terminal을 powershell로 설정하여 실행한 경우 나는 1번에 해당되지 않아서 2번으로 예상했다. VScode의 디폴트 터미널은 powershell이라고 한다. 해결방법 1. Ctrl + Shift + P 를 누르고 "Terminal: Select Default Profile"을 입력한다. 2. Command Prompt 를 선택한다. 3. 기존에 켜져있던 터미널을 휴지통모양을 눌러 닫고, Ctrl + Shift + P 를 누르고 "Python: S..

Study/Python 2023.07.25
1