728x90

01_Python 58

47_모듈

모듈이란함수나 변수 또는 클래스를 모아 둔 파일다른 파이썬 프로그램에서 불러와 사용할 수 있게 만든 파이썬 파일종류표준 모듈: 파이썬에 기본적으로 내장되어 있는 모듈외부 모듈: 다른 사람들이 만들어서 공개한 모듈모듈 사용import 모듈from 모듈 import 함수1, 함수2from 모듈 import *import add_sub_moduleprint(add_sub_module.add(3, 4))7print(add_sub_module.sub(4, 2))2from add_sub_module import add, subadd(3, 4)7addsub(4, 3)1 -----같은 디렉토리에 「converter.py」를 작성MILES = 0.621371POUND = 0.00220462def kilometer_to_..

01_Python 2025.01.14

46_Visual Studio Code설치(VS Code)

01. Visual Studio Code 설치 무료 오픈 소스 코드 편집기인 Visual Studio Code(VS Code)를 설치 02. Visual Studio Code 설치과정이하 사이트에 접속https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS,..

01_Python 2025.01.13

45_클래스_심화

01. 소멸자(destructor)인스턴스가 소멸될 때 자동으로 호출되는 메서드 ##인스턴스(어느 클래스의 객체)==객체(클래스에서뽑아져나오는 덩어리)class Sample:    def __del__(self):        print("인스턴스가 소멸됩니다")sample_instance = Sample()del sample_instance인스턴스가 소멸됩니다 02. isinstance()객체가 어떤 클래스로부터 만들어졌는지 확인할 수 있는 함수첫 번째 매개변수에 객체, 두 번째 매개변수에 클래스를 입력isinstance(객체, 클래스)객체가 해당 클래스를 기반으로 만들어졌으면 True, 관계 없으면 False를 반환class Student:    def __init__(self):        pas..

01_Python 2025.01.10

44_클래스

01. 클래스의 개념객체를 만드는 도구클래스를 통해 여러 개의 객체를 만들 수 있음동일한 클래스에서도 서로 다른 값을 가진 객체가 만들어질 수 있음 # 계산기 예시 코드result = 0def cal_add(num):    global result    result += num    return resultprint(cal_add(3))print(cal_add(4))37  # 만약에 2대의 계산기가 필요한 상황이라면# 별도의 변수, 별도의 함수를 만들어야함result2 = 0def cal_add2(num):    global result2    result2 += num    return result2 # 위 예시를 클래스로 구현class Calculator:    def __init__(self):  ..

01_Python 2025.01.10

43_파이썬 내장함수

내장함수외부 모듈이 아닌 파이썬에 내장된 함수print(), input(), len(),...... 01. 문자열 내장함수 1. chr() / ord()모든 문자는 각각 문자 코드라고 하는 자신만의 코드 값이 있음chr(): 특정 문자의 유니코드 값을 전달하면 해당 문자를 반환ord(): 문자를 전달하면 해당 문자의 유니코드 값을 반환ord("0")48 ord("1")49 chr(48)'0' chr(49)'1' ord("a"), ord("z")(97, 122) for i in range(97, 123):    print(chr(i), end = " ")a b c d e f g h i j k l m n o p q r s t u v w x y z 2. eval()표현식을 문자열로 전달하면 결괏값을 반환eva..

01_Python 2025.01.09

42_데이터 입출력

01. 사용자 입력사용자가 값을 입력하게 하고 싶을 때 사용inputa = input()python print(a)python ※ input에 문자열을 입력하면 입력 메세지가 된다number = input("숫자를 입력하세요 : ")숫자를 입력하세요 : 3※ input은 입력되는 모든 데이터를 문자열로 취급함print(type(number)) 02. 파일 처리파일 처리를 위해서는 파일 열기(open)를 먼저 해야함파일을 열면 파일 읽기(read) 또는 파일 쓰기(write)를 할 수 있음파일 입력(읽기): 파일의 내용을 읽어들이는 것파일 출력(쓰기): 파일에 새로운 내용을 추가하거나 새 파일을 생성하는 것03. 파일 객체 생성파일객체 = open(파일이름(경로), 파일열기모드)f = open("./ne..

01_Python 2025.01.09

41_함수

01. 파이썬 함수의 구조- define/파이썬에서 함수를 만드는 구조 def 함수명(매개변수):        #  welcome 함수 정의def welcome():    print("Hello!")    print("Nice to meet you")# welcome 함수 호출welcome()Hello!Nice to meet you  # add 함수 정의def add(a, b):    return a + bnum1 = 3num2 = 4c = add(num1, num2)print(c)7  02. 함수 사용의 장점코드의 용도를 구분코드 재사용이 용이실수를 방지(오타 등) 03. 매개변수와 인수매개변수 : 함수에 입력으로 전달된 값을 받는 변수 (a, b)인수 : 함수를 호출할 때 전달하는 입력값 (3, 4)..

01_Python 2025.01.08

40_제어문>제어문연습(2)

# 6. 두 리스트를 조합해 하나의 딕셔너리 만들기key_list = ["name", "hp", "mp", "level"]value_list = ["기사", 200, 30, 5]character = dict()##풀이for i in range(len(key_list)):    character[key_list[i]] = value_list[i]print(character){'name': '기사', 'hp': 200, 'mp': 30, 'level': 5}  # 7. 반복문을 이용하여 name 과 data를 각각 리스트에 담기# 예) ["y1", "y2"]# ["123", "234"]q7 = [{"name":"y1","data":"123"}, {"name":"y2","data":"234"}]name = [..

01_Python 2025.01.08

39_제어문>리스트 내포(List comprehension)

01. 리스트 내포실행 시간이 줄어듦 02. 리스트 내포를 이용하지 않은 경우%%timeit ##Jupyter notebook에서만 제공, 셀 실행 시간을 계산result1 = []for num in range(10):    result1.append(num * 3)# print(result1)475 ns ± 7.15 ns per loop (mean ± std. dev. of 7 runs, 1,000,000 loops each)  03. 리스트 내포를 이용한 경우%%timeitresult2 = [num * 3 for num in range(10)]# print(result2)370 ns ± 3.04 ns per loop (mean ± std. dev. of 7 runs, 1,000,000 loops ea..

01_Python 2025.01.08
728x90