본문 바로가기

개발/Python 초보 겅부4

4일차 파이썬 모듈과 패키지 #파이썬 #모듈 #패키지 모듈 남이 만든 것을 가져다 사용하는 것? 현재 작업중인 곳에 diva.py 파일을 저장 모듈 불러오기 diva 모듈 사용하려면 import diva 라고 선언하면됨 . 함수뿐 아니라 클래스도 사용가능 클래스 사용할 때의 예시 특정 함수나 클래스 불러오기 일부분만 필요할때, 모듈에서 함수 한개만 필요할 때 든지~ from import 예시 모듈 해당 모듈의 모든 내용을 가져오면서 모듈 이름을 호출할 때 사용하지 않도록~! 하는 법 모듈의 모든 내용 가져오기 다른 이름으로 모듈 불러오기as 로 별칭 주기~ 모듈 실행하기각 모듈은 쉘에서 일반적인 python 명령을 통해 -> python .py 패키지 모듈들을 모아서 하나의 담아 두는것 패키지 만들기__init__.py 파일을 어떤 디렉토리 안에 넣으면 해.. 2019. 2. 8.
3일차 #파이썬 #객체지향과클래스 #클래스변수와인스턴스변수 #초기화와클래스인스턴스의생성 파이썬 클래스 클래스 이름의 첫 글자는 대문자로 표시 파이썬 클래스 변수와 인스턴스 변수 클래스 내부에서 선언할 수 있는 변수는 클래스 변수와 인스턴스 변수 두가지 클래스 변수는 해당 클래스의 인스턴스 모두가 공유하는 변수 인스턴스 변수는 클래스로 생성한 인스턴스만의 변수 __init__() 파이썬 클래스의 생성자(Constructor) 클래스를 생성하고 초기화하는 순간 무언가 할 수 있도록 마련된 순서 __init__()은 self를 파라미터로 전달하는데 이는 __init__()이 실행되는 시점에서 인스턴스 생성이 끝났다는것!? 하여튼 self를 이용해 인스턴스 변수를 설정할 수 있음 클래스 변수는 클래스 모두가 공유하는 변수 이 변수를 바꾸면 해당 클래스의 인스턴스의 클래스 변수가 변경됨 파이썬 초기.. 2019. 1. 18.
2일차 #함수와람다 #파이썬함수만드는법 #타입힌팅 #함수를변수처럼전달하기 파이썬 함수와람다 람다는 '이름이 없는 함수' 함수 = 코드 재사용성이나 가독성을 높여줌 파이썬 함수 만드는법 def (, , ...):함수 몸체 실행 hello 함수 및 return 키워드 사용 함수 안에서 함수 사용 & 함수 안 함수를 함수 외부에서 실행 예제 타입 힌팅 파이썬의 함수는 전달받는 파라미터의 타입이나 반환 값의 타입을 명시하지 않음.파이썬 3.5 버전 이후에는 함수에 타입 힌팅(Type hinting) 사용할 수 있게 됨. def (: ) -> :return 'Hello ' + name 함수를 변수처럼 전달하기 파이썬은 변수처럼 함수를 다른 함수에 전달할 수 있음. 람다람다는 변수 선언과 비슷한 함수 형태람다는 어디에도 할당하거나 전달하지 않음 함수로 생각하면 이름 없는 함수를 만들고 .. 2019. 1. 18.
1일차 파이썬 공부 #딕셔너리 #집합 #elif #튜플 #while문 #for문 #break문 #continue문 #else문 #pass문 파이썬 요약중 파이썬은 음수 인덱스 가능 파이썬은 리스트에 사칙연산가능 곱하면 곱한수대로 반복 파이썬은 딕셔러니 구조체 해쉬맵 ~ 딕셔너리는 boolean 타입도 가능딕셔너리는 dict()로도 만들수 있음,dict()로 딕셔너리 만들때 키값은 문자열만 가능 파이썬은 집합 데이터 타입 있고 그 데이터 타입은 딕셔너리 키값만 있는거랑 비슷 순서는 보장못함 파이썬은 집합은 교집합,합집합,차집합 계산 가능 파이썬은 튜플은 리스트를 비슷한 타입 ()로 묶고 추가 삭제 변경이 불가능 파이썬은 elif 는 다른언어 에서 else if 파이썬은 switch문은 없음 elif로 구현해야함 파이썬은 in 튜플 리스트 집합 딕셔너리 값 있는지 확인 할 때 쓰임, 딕셔너리는 키값 있는지 확인, 단 값을 확인할때는 values.. 2019. 1. 16.