전체 글
-
-
'23.3.8(수) 파이썬 입문 <19 : External Functions, 외장함수>코딩/파이썬 2023. 3. 8. 20:39
# 파이썬 외장(external) 함수 # 실제 프로그램 개발 중 자주 사용 # 종류 : sys, pickle, shutil, temfile, time, random 등 # 예제1 import sys print(sys.argv) # 예제2 (강제종류) # sys.exit() # 예제3 (파이썬 패키지 위치) print(sys.path) # pickle : 객체 파일 쓰기 import pickle # pickle 쓰기 f = open('test.obj', 'wb') obj = {1:'python', 2:'study', 3:'basic'} pickle.dump(obj, f) f.close # 읽기 f = open('test.obj', 'rb') data = pickle.load(f) print(data, t..
-
'23.3.8(수) 파이썬 입문<18 : Built-in-Functions, 내장함수>코딩/파이썬 2023. 3. 8. 20:38
1. 내장함수 종류 # 파이썬 내장(Built-in) 함수 # 자주 사용하는 함수 위주로 실습 # 사용하다보면 자연스럽게 숙달 # 절대값 print(abs(-3)) # all : 모든 iterable 요소 검사(참, 거짓) print(all([1,2,''])) # any : 하나라도 참일때 true print(any([1,2,''])) # chr : 아스키 -> 문자로, ord : 문자 -> 아스키 print(chr(67)) print(ord('C')) # enumerate : 인덱스 + Iterable(list, dict 등 반복가능한) 객체 생성 (자주 사용됨) for i, name in enumerate(['abe','bsd','egf']): print(i,name) # filter : 반복가능한 ..
-
'23.3.8(수) 파이썬 입문 <17 : Exception>코딩/파이썬 2023. 3. 8. 20:14
1. 예외 종류 # 퍼아썬 예외처리의 이해 # 예외종류 # SyntacError, TypeError, NameError, IndexError, ValueError # KeyError... # 문법적으로는 예외가 없지만, 코드 실행 프로세스(단계)에서 발생하는 예외도 중요!! # 1. 예외는 반드시 처리 # 2. 로그는 반드시 남긴다. # 3. 예외는 던져진다. # 4. 예외는 무시가 가능하다 # SyntaxError : 문법 오류 # - print('error) '가 없을 때 오류 발생 # - print('error')) )가 하나더 있을 때 오류 발생 # if True :를 안해줬을 때 오류 발생 # pass 줄이 안맞을 때 오류 발생 # NameError: 참조 없음 # a = 10 # b = 15 ..
-
'23.3.8(수) 파이썬 입문 <14: Class>코딩/파이썬 2023. 3. 8. 13:51
1. 클래스 개념 # 파이썬 클래스 # oop (객체 지향 프로그래밍), self, 인스턴스 메소드, 인스턴스 변수 # 클래스와 인스턴스의 차이를 이해하는 것이 중요 # 네임스페이스 : 객체를 인스턴스화 할 때 저장된 공간 # 각각의 방 # 클래스 변수 : 직접 접근 가능, 공유 # 인스턴스 변수 : 객체마다 별도 존재 # 예제1 (dog라는 클래스를 만들고 개 종류를 객체화함) class Dog() : # object를 무조건 상속 받음 # 클래스 속성 (공유) species = 'firstdog' # 초기화/ 인스턴스 속성 (나만의 방) def __init__(self,name,age): self.a = name self.b = age # 클래스 정보 print(Dog) # 인스턴스화 dog1= Do..
-
'23.3.7(화) 파이썬 입문 <13 : Input>코딩/파이썬 2023. 3. 8. 12:26
# 파이썬 사용자 입력 # input 사용법 # 기본 타입(str) # 예제1 name = input('Enter your name : ') grade = input('Enter your grade : ') company = input('Enter your company : ') print(name, grade, company) # 예제2 (계산) print() number1 = int(input('Enter number1 : ')) number2 = int(input('Enter number2 : ')) total = number1 + number2 print('Total number is ', total) # 예제3 print() print('FirstName - {0}, LastName - {1}'..
-
'23.3.7(화) 파이썬 입문 <12: functions>코딩/파이썬 2023. 3. 7. 16:54
1. 파이썬 함수 쌩기초 정의 : 프로그래머가 이름을 통해서 정의 후 필요할 때마다 호출하는 것. 즉 반복 되는 코드를 한 번 구현 후 재사용 가능한 코드의 집합 함수 구현 : 재사용, 루틴(프로시저, 서브루틴) 2. 함수의 종류 2-1 매개변수가 필요한 함수 2-2 매개변수가 필요하지 않은 함수 2-3 결과값을 반환하는 함수(return) 2-4 결과값을 반환하지 않는 함수 # 파이썬 함수 생기초 # 예제 1 : 매개변수가 필요하지 않은 함수 def function1(): #리턴값이 없음 print('예제1 호출') # 실행 function1() # 예제 2 : 매개변수가 필요한 함수 print() def function2(a, b): # 리턴값이 없음 print('예제 2 호출', a,b) #실행 f..