Language

·Language/Python
1. 모듈모듈은 함수나 변수 또는 클래스를 모아 놓은 파일이다.하나의 모듈은 보통 하나의 .py 파일로 이루어져 있다.모듈을 사용하면 코드의 재사용성, 유지보수의 용이성이 높아진다.모듈은 3가지로 나뉘다.표준 모듈: 파이썬과 함께 설치되는 모듈로, 파이썬 표준 라이브러리에 포함서드 파티 모듈: 다른 개발자들이 만들어 배포하는 모듈로, pip 등을 통해 설치할 수 있다.사용자 정의 모듈: 사용자가 직접 작성한 모듈로, 특정 프로젝트에 특화된 기능을 포함할 수 있다. 1.1 모듈의 생성 및 사용1.1.1 모듈 파일 생성.py 확장자를 가진 파일을 생성합니다. my_module.py 라는 이름으로 진행 하겠습니다. 파일을 만들었다면 코드를 작성합니다.# my_module.py 파일 내용def say_hello..
·Language/Python
1. 예외 처리란?예외 처리는 프로그램의 안정성과 신뢰성을 높이는 중요한 방법프로그램 실행 중 발생할 수 있는 오류나 예상치 못한 상황을 말하며,이를 적절히 처리하지 않으면 프로그램이 중단될 수 있다. 2. try 블록try 블록 안에 예외가 발생할 가능성이 있는 코드를 배치한다. 이 블록은 필수적으로 사용해야 한다.try: # 예외가 발생할 가능성이 있는 코드 result = 10 / 0except: # 예외 처리 코드 print("An error occurred") 3. except 구문except 구문을 사용하여 특정 예외를 처리한다.여러 except 구문을 사용하여 다양한 예외 유형을 개별적으로 처리할 수 있다.try: # 예외가 발생할 가능성이 있는 코드 resu..
·Language/Python
1. 파일 열기open( ) 함수를 사용하여 파일을 열 수 있다.파일 이름과 모드를 인자로 받는다.file_object = open(file_name, mode)# file_name: 열고자 하는 파일의 이름이나 경로# mode: 파일을 여는 방식을 지정읽기 모드 r 파일을 읽기 전용으로 연다. 파일이 존재하지 않으면 오류 발생쓰기모드 w파일이 이미 존재하면 내용을 모두 삭제하고, 존재하지 않으면 새 파일 생성추가 모드 a파일의 끝에 새로운 내용 추가. 파일이 존재하지 않으면 새 파일 생성읽기와 쓰기 모드 r+파일이 존재하지 않으면 오류 발생이진 모드 b파일을 이진 모드로 열 때 사용 (보통 다른 모드와 함께 사용)텍스트 모드 t파일을 텍스트 모드로 연다.읽기 / 쓰기 모드 +파일을 읽고 쓰기 위해서 연..
·Language/Python
1. 함수란?재사용 가능한 코드 블록으로 특정 작업을 수행하는 코드의 집합니다.2. 함수 정의와 호출함수를 정의하는 방법은 def 키워드를 사용하는 것이다.함수의 몸체는 콜론 ( : )을 적고 들여쓰기를 통해 구분한다. 2.1 함수 정의함수명 : 함수를 호출할 때 사용하는 이름return : 함수의 결과값을 반환하는데 사용된다.# 함수 정의def 함수명(매개변수): # 실행할 코드 return 반환값 # 함수 호출 함수명(인자) 2.2 함수 호출함수명과 괄호를 사용하여 호출할 수 있다.인자가 필요하면 괄호안에 순서대로 작성한다.# 함수 정의def 함수명(매개변수): # 실행할 코드 return 반환값 # 함수 호출 함수명(인자) 2.3 반환 값return 문을 사용해서 함..
·Language/Python
1. 패킹과 언패킹이란?여러 데이터를 하나의 변수에 묶거나, 하나의 변수에 묶인 데이터를 여러 변수에 분배하는 과정을 의튜플 또는 리스트와 같은 데이터 타입을 사용할 때 유용하다. 2. 패킹 (Packing)패킹은 여러 데이터를 하나의 변수에 묶는 것이다.my_tuple = 1, 2, 3 # 튜플로 패킹my_list = [1, 2, 3] # 리스트로 패킹 3. 언패킹 (Unpacking)언패킹은 튜플, 리스트에 있는 요소들을 여러 개의 변수로 분배하는 과정이다.각 요소가 순서대로 각 변수에 할당된다.변수의 수와 요소의 수가 일치해야 한다.a, b, c = my_tuple # 튜플에서 언패킹x, y, z = my_list # 리스트에서 언패킹 3.1 확장된 언패킹일부 요소만 변수에 할당하고 나머지..
·Language/Python
1. 집합집합(set)은 유일한 요소들의 모음이다.집합은 순서가 없고 중복된 요소를 포함할 수 없다.집합 연산을 사용하여 합집합, 교집합, 차집합, 등을 수행할 수 있다. 2. 집합의 생성과 초기화집합은 중괄호 { } 또는 set( )함수를 사용하여 생성할 수 있다.빈 집합을 생성할 때는 set( ) 함수를 사용해야 한다.my_set = {1, 2, 3}print(my_set) # {1, 2, 3}my_set = set([1, 2, 2, 3])print(my_set) # {1, 2, 3} 중복된 2는 제거됨empty_set = set() 3. 집합의 연산a,b 집합이 있다고 가정했을 때a = {1, 2, 3}b = {3, 4, 5} 3.1 합집합(Union)| 연산자 또는 union( )메소드를 사용..
·Language/Python
1. 딕셔너리딕셔너리(dictionary)는 키(key)와 값(value)이 한 쌍으로 이루어진 데이터 구조딕셔너리는 수정 가능(mutable)하고, 순서가 없으며 키의 중복을 허용하지 않습니다. 2. 딕셔너리의 특징2.1 키의 유일성딕셔너리 내에서 키는 유일해야 합니다.같은 키가 중복으로 사용될 경우, 마지막에 할당된 값이 최종 값으로 저장됩니다. 2.2 변경 가능성딕셔너리의 값은 변경할 수 있습니다.하지만 키는 변경 불가능한(immutable) 데이터 타입이어야 합니다. 2.3 다양한 데이터 타입딕셔너리의 키와 값에는 다양한 데이터 타입이 사용될 수 있다. 3. 딕셔너리 생성 및 접근 방법3.1 생성{ } 를 사용하거나, dict( ) 함수를 사용하여 생성할 수 있다.my_dict = { 'na..
·Language/Python
1. 튜플이란?여러 개의 값을 저장할 수 있는 불변(immutable)이며 순서가 있는 데이터 구조이다.소괄호 ( ) 를 사용하여 생성하고 각 요소들은 쉼표로 구분합니다.리스트와 유사하지만 한 번 생성되면 내용을 변경할 수 없다는 것이 가장 큰 차이점입니다.1.1 튜플의 생성소괄호를 사용하여 튜플을 생성할 수 있습니다.# 기본 구조 튜플 이름 = ( 원소, 원소... )my_tuple = (1, 2, 3)print(my_tuple) # (1, 2, 3)  단일 요소를 가진 튜플은 생성할 때 요소 뒤에 쉼표를 붙여야 합니다.single_element_tuple = (4,)print(single_element_tuple) # (4,)  괄호 없이도 튜플을 생성할 수 있습니다.another_tuple = ..
·Language/Python
1. 리스트란?다양한 데이터 유형의 요소를 저장할 수 있는 데이터 구조이다.리스트는 변경 가능하며, 순서가 있고, 중복된 요소를 포함할 수 있다. 2. 리스트 생성리스트는 대괄호 [ ] 안에 요소를 쉼표로 구분하거나, list( ) 생성자를 사용하여 만들 수 있다# 기본 구조 리스트 명 = [ 요소 ]my_list = [1, 2, 3]another_list = list() 3. 리스트 요소 접근리스트의 요소에 접근하기 위해서 인덱스를 사용한다.길이가 n인 리스트의 인덱스는 0 ~ n-1 까지의 이덱스를 가진다.또한 음수 인덱스를 사용할 수 있다.my_list = ['apple', 'banana', 'cherry']# 0 1 2 -3 ..
스우스우03
'Language' 카테고리의 글 목록 (3 Page)