Python 3

[ 파이썬 기초 ] #4 while 반복문, 리스트 내포 및 사용자 정의 함수 (44일차 기록)

1. 오늘 한 것① while 반복문의 3가지 활용 패턴 및 range()상태 기반: 리스트에 특정 값이 있는 '동안' remove()를 반복해 일괄 삭제.시간 기반: time.time() + 5를 활용해 정확히 5초 동안만 루프를 돌리는 로직.무한 루프 제어: while True:로 반복하다 특정 입력(y) 시 break로 탈출.range(): range(5), range(5, 10), range(0, 10, 3) 등 매개변수 생략 시 자동으로 채워지는 Default 파라미터 동작 실습.② 파이썬의 꽃, 리스트 내포(List Comprehension)for문과 if문을 리스트 [] 안에 한 줄로 압축하여 새로운 배열을 만들어내는 고급 문법 실습.# 1. 0~18까지 짝수만 제곱한 리스트array = [..

[ 파이썬 기초 ] #3 리스트, 반복문(for), 딕셔너리 활용 (43일차 기록)

1. 오늘 한 것① 파이썬 리스트(List) 구조 및 인덱싱/슬라이싱파이썬의 리스트는 숫자, 문자열, 불리언 등 다양한 자료형을 한 번에 담을 수 있는 강력한 배열 구조를 가짐.접근 연산자 이중 사용: 리스트 안의 문자열이나, 리스트 안의 리스트(2차원 배열)에 접근할 때 인덱스를 연달아 사용하는 문법 실습.# 04_1_list_ex1.py 실습 발췌array:list = [273, 32, 103, "문자열", True, False]print(array[1:3]) # 슬라이스 연산자 (결과: [32, 103])print(array[3][0]) # "문자열" 요소 안에서 다시 0번째 인덱스 접근 (결과: 문)# 2차원 리스트 이중 접근array2:list = [ [1, 2, 3], [4, 5, ..

[ 파이썬 기초 ] #1 파이썬의 특징, 가상환경 및 기본 문법 (41일차 기록)

1. 오늘 한 것① 파이썬(Python) 언어의 특징 및 장단점 파악장점 (인공지능 특화): 문법이 직관적이고 사람 친화적이라 배우기 쉬움. 세미콜론(;)을 붙이지 않고 들여쓰기로 블록을 구분하여 가독성이 높음.단점 (속도): C언어로 만들어진 번역기(Interpreter)를 통해 한 줄씩 코드를 실행하므로, 기계어 단위로 컴파일되는 C/C++에 비해 실행 속도가 현저히 느림. 컴퓨터 친화적이지 않은 언어.② 가상환경(Virtual Environment)의 필요성 이해파이썬, 특히 머신러닝/딥러닝을 할 때는 수많은 외부 라이브러리를 설치하게 됨.프로젝트마다 요구하는 라이브러리의 버전이 달라 충돌(Dependency Hell)이 발생하기 쉬우므로, 이를 격리하기 위해 프로젝트별로 독립된 가상환경을 구축하고..