전체 글 36

week2 - 예외 처리

예외처리 try : 에러 발생 가능성이 있는 코드 실행 에러가 발생하면 그 지점 이후의 코드들은 실행되지 않음 except : 에러 발생 시 (생략 가능, 여러개 사용 가능, 에러 처리하려면 필수) else : 에러가 발생하지 않았을 경우 실행 (생략 가능, except 있어야 사용 가능) finally : 에러가 발생해도, 발생하지 않아도 무조건 실행 (생략 가능) raise : 사용자가 직접 에러를 발생시키는 기능 try: ... except [발생오류 [as 오류 메시지 변수]]: ... try 블록 수행 중 오류가 발생하면 except 블록 수행. 하지만 try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않음. 💡 except [발생오류 [as 오류 ..

Pworkspace 2024.04.03

week2 - zip

1. zip(iterable) iterable을 2개 이상 받고, 동일한 인덱스의 원소들을 tuple(튜플)로 합치는 방법 ▶ 주로 여러 개의 리스트를 동시에 for 문에 넣어 새로운 리스트를 만들고 싶을 때 사용 ▶ zip() 오브젝트를 출력해 값을 보고 싶을 땐, list, tuple, dictionary 중 하나로 변환. ▷ print(z) # # 출력X ☆ 1. list #list name = ['merona', 'gugucon'] price = [500, 1000] z = zip(name, price) print(list(z)) # [('merona', 500), ('gugucon', 1000)] #list+for문 name = ['merona', 'gugucon'] price = [500, 1..

Pworkspace 2024.04.03

week2 - List Comprehension

list comprehension 기존에 존재하는 List 에서 새로운 List 를 간결하게 생성하는 방법 ▶ 구조는 크게 5가지로 구분 1. 표현식 + for문 (기본) result = [표현식 for 변수 in 리스트] 2. 표현식 + for문 + 조건문 result = [표현식 for 변수 in 리스트 조건문] 3. 표현식 + 조건문 + for문 result = [조건문 for 변수 in 리스트] 4. 중첩 for문 result = [조건문 for 변수1 in 리스트1 for 변수2 in 리스트2 ...] 5. 중첩 List Comprehension ☆ case_1 [표현식 + for문] - 표현식에 변수 또는 상수를 넣는 경우 n = 5 # n개의 0으로 초기화된 리스트 result = [ 0 f..

Pworkspace 2024.04.03

week5 - Function2

1. Filter, Lambda list 대신 tuple 씌울 수도 있음. + 구글링 lambda filter map python 검색해서 공부해보자(교수님 추천..) / +reduce filtering 2. 패키지 - 특정기능과 관련된 모듈들을 하나의 상위 폴더에 넣어둔 디렉토리 numpy, scipy. pandas, matplotlib. tensorflow, keras 등 실제 작동 디렉토리 안에서도 패키지 부분 구현 ㄱㄴ keras는 고유의 라이브러리 존재. https://docs.python.org/ko/3.9/library/ 파이썬 표준 라이브러리 — Python 3.9.18 문서 파이썬 표준 라이브러리 파이썬 언어 레퍼런스 는 파이썬 언어의 정확한 문법과 의미를 설명하고 있지만, 이 라이브러리..

Pworkspace 2024.04.03

week2 - list 정렬, 추가 / 관련 메소드

1. list 정렬 list.sort() 오름차순 정렬 scores=[75, 70, 55, 99, 70] scores.sort() print(scores) >>> [55, 70, 70, 75, 99] list.sort( reverse=True ) 내림차순 정렬 scores=[75, 70, 55, 99, 70] scores.sort(reverse=True) print(scores) >>> [99, 75, 70, 70, 55] list.reverse() 리스트를 거꾸로 뒤집는다. 내림차순 정렬이 아님. scores=[75, 70, 55, 99, 70] scores.reverse() print(scores) >>> [70, 99, 55, 70, 75] 2. list 정렬된 결과 반환 sorted(list) 순..

Pworkspace 2024.03.26

week2 - set, list, tuple, dictionary

set set은 수학에서 이야기하는 집합과 유사. 순서가 없음. mutable 객체(가변). {}중괄호로 작성됨. 중괄호를 사용하는 것은 dictionary와 비슷하지만, key가 없고 값만 존재함. s1={1,2,3} # set print(type(s1)) list list는 순서가 있는 수정가능한 객체의 집합. 수정, 삭제, 추가 가능. []대괄호로 작성되어지며, 내부 원소는 " , "로 구분. 다양한 타입이 함께 포함될 수 있음. s2=[1,2,3] # list print(type(s2)) tuple tuple은 순서가 있는 수정불가한 객체의 집합. list형과 비슷하지만 "한 번 생성되면 값 변경 불가." ()소괄호로 작성됨. list와 마찬가지로 다양한 타입이 함께 포함될 수 있음. s3=(1,..

Pworkspace 2024.03.26