본문 바로가기

분류 전체보기307

파이썬 코딩 :: 파이썬 모듈(Module) 파이썬 모듈(Module) 1. 모듈(Module) - 스크립트 작성 시 자주 사용되는 클래스와 함수로 인해 코드가 길어짐, 중복발생을 방지하기 위해 변수, 함수, 클래스 등을 모아 놓은 스크립트 파일 2. 모듈의 장점 - 한 파일에서 구현하고자 하는 기능이 더 명확해지므로 코드 관리가 쉬워진다. - 코드 재사용이 용이하다. (특정 기능이 여러 프로그램에 필요한 경우 만들어진 모듈을 가져와서 사용) 3. 모듈 만들기 - 원, 정사각형의 면적을 구하는 모듈 만들기 # area.py PI = 3.14 def circle(r): return PI * r * r def square(l): return l * l 4. 모듈 불러오기 (1) 모듈 불러와서 사용하기 -1 - 모듈을 'import 모듈명' 으로 가져온.. 2022. 9. 5.
파이썬 웹 프로그래밍 :: 9월 첫째주 WIL #01 The four Fs (참고링크) 더보기 **FACTS(사실, 객관)** : 이번 일주일 동안 있었던 일, 내가 한 일 **FEELINGS(느낌, 주관)** : 나의 감정적인 반응, 느낌 **FINDINGS(배운 것)** : 그 상황으로부터 내가 배운 것, 얻은 것 **FUTURE(미래)** : 배운 것을 미래에는 어떻게 적용할 지 1. FACTS - 팀 개발 미니 프로젝트 진행 : HTML과 CSS, Javascript를 활용한 팀 소개 페이지 구성 팀 이름 : 카이와 구피들과 집사들(Team KGZ) - Python 기초 이론 수강 - Python을 활용한 백준 알고리즘 문제 풀이 2. FEELINGS - 우리 힘으로 웹페이지를 제작해보면서 '나도 할 수 있다' 라는 자신감이 생겼다. 물론 완성도에서.. 2022. 9. 5.
파이썬 코딩 :: 파이썬 문법, 알고리즘_TIL#05 ■ JITHub 개발일지(TIL : Today I Learned) 5일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 파이썬 알고리즘 - map, lambda, filter : 값을 입력받고, 함수를 사용할 때 문장을 간결하고 직관적으로 짤 수 있는 도구 간결성, 주석처리 등을 잘 고민해서 익숙해질 필요 - strip, split : 문자열 데이터를 다루는 함수 정제되지 않은 데이터들을 내가 사용할 수 있는 폼(form)으로 만들어 줄 수 있는 도구 - 클래스(class), 모듈(module) : 클래스는 객체를 만들어내는 변수와 메서드의 집합 클래스, 모듈의 구조를 잘 이해하고 익숙해진다면, 복잡한 구조를 개발할 때 유리할 것 같다. ■ TIT :: T.. 2022. 9. 2.
파이썬 코딩 :: 파이썬 불러오기(텍스트 파일), 파이썬 split, strip 파이썬 불러오기(.txt), strip, split 1. 텍스트 파일(.txt) 불러오기(읽기) 저장된 텍스트 파일을 불러오려면 아래와 같이 with open문을 사용한다 with open('경로/파일명', 'r') as 변수명: 여기서 경로가 동일할 경우 '/파일명' 으로 사용이 가능하다. 'r'은 읽기(read) 모드를 나타낸다. (* 자세한 내용 링크 참고) 아래와 같이 타입을 출력하면 가 나타난다. 알고있는 자료형이 아니다. with open('test.txt', 'r') as memo: print(type(memo)) >>> 저장된 텍스트 파일은 아래와 같이 리스트로 만들어 사용이 가능하다. with open('test.txt', 'r') as memo: for line in memo: prin.. 2022. 9. 2.
파이썬 코딩 :: 파이썬 모듈(Module), 파이썬 스탠다드 라이브러리 파이썬 모듈(module), 스탠다드 라이브러리 1. 모듈 모듈은 기능들을 정리해 둔 파일을 칭하며, 아래와 같이 불러올 수 있다. ## 방법 (1) import 파일명(as 별칭) 파일명.함수명() 별칭명.함수명() 여기서 가져올 파일은 모듈을 말하고, 같은 저장경로에 위치해야 하며, 파일명은 확장자를 뺀 파일명을 사용한다. 별칭(Alias)은 모듈이름을 간소화하고자 할 때 사용한다. ## 방법 (2) from 파일명 import 사용할함수명(전체를 가져올 경우 *) 함수명() 함수 기준으로 가져오고자 할 때에는 위와 같은 방법을 사용할 수 있다. 이는 이전에 동일하게 포스팅한 적이 있다. (*참고 : 파이썬 기초이론 :: 응용(파일 불러오기, 삼항연산자)) 그러나 전체를 가져오고자 *를 사용할 경우 .. 2022. 9. 2.
파이썬 코딩 :: 파이썬 클래스(class) 파이썬 class 1. class - 클래스는 객체(Object)를 만들어내기 위한 연관된 변수와 메서드의 집합을 말한다. 아래 예시를 참고하면, Monster라는 클래스 (hp가 100이고 alive 상태가 True)를 아래와 같이 생성하고, class Monster(): hp = 100 alive = True 이 클래스 안에 아래와 같이 함수를 구성했다. 첫번째 damage함수는 몬스터가 현재 갖고 있는 hp값을 나타내고, 두번째 status_check함수는 몬스터가 현재 살아있는지를 확인한다. class Monster(): hp = 100 alive = True def damage(self, attack): self.hp = self.hp - attack if self.hp < 0: self.ali.. 2022. 9. 2.
파이썬 코딩 :: 파이썬 map, filter, lambda 파이썬 map, filter, lambda 아래와 같은 딕셔너리가 있다고 해보자. people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby', 'age': 57}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25} ] if문을 활용해서 'age'에 따라 '성인' 인지, '청소년'인지 판별하는 함수를 만들었다. def check_adult(person): if person['age'] >20: return '성.. 2022. 9. 2.
파이썬 코딩 :: 파이썬 문법, 알고리즘_TIL#04 ■ JITHub 개발일지(TIL : Today I Learned) 4일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 파이썬 알고리즘 # 하나의 스트링값 입력 받기 a = input() print(type(a)) print(a) # 하나의 인트값 입력 받기 a = int(input()) print(type(a)) print(a) # 두개 (혹은 복수의) 스트링값 입력 받기 a, b = input().split() print(a) print(b) # 두개 (혹은 복수의) 인트값 입력 받기 a, b = map(int, input().split()) print(type(a)) print(a) print(type(b)) print(b) # 복수의 인트값들을 하나.. 2022. 9. 1.
파이썬 기초이론 :: 응용(파일 불러오기, 삼항연산자) 파이썬 응용(파일 불러오기, 삼항연산자) 1. 다른 파일의 함수 가져오기 - 아래를 보면 파일명은 확장자를 뺀 파일이름을 입력하고, 사용함수를 import한다는 문이다. from 파일명 import 사용할함수명(전체를 가져올 경우 *) 2. 삼항연산자 - if문 축약형 삼항연산자는 함수를 한줄로 표현하고자 할 때 사용한다. 아래는 if문을 축약한 예시이다. - 기본문 num = 9 if num % 2 == 0: result = "짝수입니다." else: result = "홀수입니다." print(f'{num}은/는 {result}') - 변경문 num = 9 result = ('짝수입니다' if num % 2 == 0 else '홀수입니다.') print(f'{num}은/는 {result}') 3. 삼항.. 2022. 9. 1.
파이썬 코딩 :: 파이썬 try, except, finally, raise_예외처리 파이썬 try, except, finally raise, 예외처리 1. 예외 처리 ※ 자주 발생하는 오류 - 없는 파일을 열려고 시도할 경우 : FileNotFoundError - 0으로 다른 숫자를 나누는 경우 : ZeroDivisionError - 리스트에서 얻을 수 없는 값을 호출할 경우 : IndexError - 꼭 작성해야 하는 부분이 구현되지 않았을 경우 : NotImplementError ※ 구문별 비교 - try : 오류가 발생할 수 있는 구문 - except Exception as e : 오류 발생 - else : 오류 발생하지 않음 - finally : 무조건 마지막에 실행 (1) try, except문 - try문 수행 도중 오류가 발생하면 except 문이 수행 try: ... ex.. 2022. 9. 1.
반응형