Python 16

241119 인공지능을 위한 파이썬 - 3주차_1

- 파이썬에서의 함수 : 미리 정의되어 있는 특정 작업을 수행하는 코드 블록함수는 필요할 때마다 이름을 호출하여 코드 실행함수는 입력값(매개변수)을 받아 처리하고, 결과값을 반환 - 함수의 사용처1. 반복되는 코드의 재사용2. 코드의 모듈화 - 각 함수의 독립적 사용 / 디버깅과 테스트가 쉬워짐3. 복잡한 작업의 분할 - 함수의 장점1. 코드 재사용성2. 코드 가독성3. 유지보수 용이성4. 테스트 및 디버깅 용이성 ※ 함수 사용 시 주의사항1. 함수는 가능한 하나의 작업만 수행하도록 설계2. 입력값(매개변수)의 수를 적절히 유지3. 이름과 기능을 명확히 표현해야 함4. 부작용을 최소화해야 함  - 파이썬 내장 함수1. print() 함수 : 다양한 값을 받아 출력 가능내부에 함수가 있으면 내부 함수 먼저..

TIL/Python 2024.11.19

241118 인공지능을 위한 파이썬 - 2주차_2

제어문과 반복문 - 제어문 : 프로그램의 실행 흐름을 제어하는 명령문특정 조건을 만족할 때만 특정 코드를 실행 or 여러 조건에 서로 다른 코드 실행 - 반복문 : 특정 코드 블록을 여러 번 반복 실행하는 구조 제어문과 반복문 결합 사용 가능 어떻게 구성할지는 개발자의 몫   제어문과 반복문의 프로그래밍에서의 중요성 1. 유연성 : 프로그램의 다양한 상황 대처2. 코드 재사용 : 코드의 길이를 보다 간결하게 하고, 유지보수를 쉽게 만들 수 있음3. 자동화 : 대량의 데이터 처리나 반복 작업을 자동화 가능   파이썬의 조건문 : 주어진 조건에 따라 특정 코드 블록을 실행하거나 건너뛰는 기능 ※ 파이썬은 들여쓰기를 기준으로 코드 구조를 구분함 1. if문 : 해당 조건식이 참이면 해당 코드 블록 실행age ..

TIL/Python 2024.11.18

241118 인공지능을 위한 파이썬 - 2주차_1

컬렉션 자료형의 종류 1. 리스트 - 가변 자료형# 리스트 생성anything_list = [4, 1, 3.14, 5, 7]# 리스트 요소 접근anything_list[0] # 4# 슬라이싱을 통해 리스트 요소 범위로 접근anything_list[0:2] # [4, 1]anything_list[-1] # 7 (거꾸로 뒤에서 접근도 가능)# 리스트는 가변 자료형이기 때문에 데이터 변경이 가능anything_list[1] = "beady"anything_list # [4, 'beady', 3.14, 5, 7]# 리스트에 요소 추가anything_list.append(100)anything_list # [4, 'beady', 3.14, 5, 7, 100]# 리스트에 요소 제거anything_list.remo..

TIL/Python 2024.11.18

241117 인공지능을 위한 파이썬 - 1주차_2

데이터 타입의 종류별로 알아보자.5 # 숫자형 데이터"Hello!" #문자형 데이터10 == 10 # True(불리언=논리 데이터)10 == 9 # False(불리언=논리 데이터) 정수형(int) 데이터 : 소수점 없이 정수를 나타내는 데이터a = 5b = -5c = 0  실수형 데이터 : 소수점을 포함한 숫자를 나타내는 데이터※ 실수형 데이터는 컴퓨터에서 오차가 발생하므로 사용에 주의가 필요함!x = 3.14y = -0.002z = 2.0 정수형 + 문자열은 에러정수형 + 실수형은 연산 가능  복소수형 데이터 : 실수 부분과 허수 부분으로 구성된 숫자c1 = 1 + 2jc2 = 3 - 4j  문자형 데이터 : 문자나 단어, 문장을 저장하는 데이터작은따옴표 or 큰따옴표를 사용해서 표현함name = 'b..

TIL/Python 2024.11.17

241116 인공지능을 위한 파이썬 - 1주차_1

파이썬에서 변수를 설정하기 파이썬에서 변수를 선언하기name = "beady"age = 100 name은 "beady"라는 문자열을 저장한 변수가 됨age는 100이라는 숫자를 저장한 변수가 됨 파이썬에서 변수는 정해져 있지 않고, 사용하고 싶은 이름으로 사용 가능= 은 변수에 값을 할당해주는 할당 연산자의 역할을 함 변수를 재할당하기a = 10a = 20a를 20으로 다시 할당하면, 기존의 10값은 사라지고 20만 남게된다. 여러 변수에 값 할당하기a, b, c = 1, 2, 3각각, a = 1 / b = 2 / c = 3 의 값을 가지게 됨 x = y = z = 1x, y, z 모두 1의 값을 가지게 됨   이외에도 파이썬에서 사용되는 여러 연산자의 종류에 대해 알아보자. 산술 연산자 : 기본적인 사..

TIL/Python 2024.11.16

241113 인공지능을 위한 파이썬 - 1주차

생각보다 SQL 걷기반 퀘스트가 길어졌다.까먹은 건 다시 꺼내보고, 모르는 건 서치하고, 새로운 건 배워서 정리하다 보니 시간이 오래 걸렸다.하지만 다 피가 되고 살이 되리계속하면 지겨우니까 달리기반 퀘스트는 파이썬 강의랑 같이 깨뿌시기   파이썬은 프로그래밍 언어의 한 종류그리고 컴퓨터와 사람 간 대화하는 방법이 바로 프로그래밍 언어그럼 이 언어는 왜 생겨났는가 ?컴퓨터는 2진수로만 이해하기 때문에 아무리 사람의 언어로 떠들어봤자 쇠귀에 경 읽기일 뿐 파이썬은 사람에게 더 가깝고 이해하기 쉬운 고수준 언어(자바, C++ 등)- 인터프리터 언어 반대로 컴퓨터에 더 가까운 언어는 저수준 언어(어셈블리어, 기계어)- 컴파일 언어 파이썬 실행을 위해선 IDE(통합 개발 환경) 소프트웨어가 필요하다.말 그대로 ..

TIL/Python 2024.11.13