본문 바로가기

파이썬49

파이썬에서 직접 만든 패키지를 불러오자. (feat. 절대 경로와 상대 경로) 파이썬에 내장된 패키지나 모듈은 build-in modules에, pip 등으로 다운로드한 패키지나 모듈은 sys.path에 저장되기 때문에 쉽게 이름만으로 불러올 수 있지만, 직접 만든 로컬 패키지의 경우 '절대 경로', '상대 경로'에 따라 다음과 같은 import 에러 메시지를 만나게 될 수 있다. from .package import module2 >>> ImportError: attempted relative import with no known parent package #ImportError: 알려진 상위 패키지가 없는 상대 가져오기 시도 이 문제를 해결하기 위해 절대 경로와 상대 경로에 대해 알아보고 어떤 식으로 import 해야 하는 살펴보자. 우선 아래 처럼 project1 안에 주로 .. 2021. 11. 6.
파이썬 매개변수 순서 딱알랴줌! 시작부터 결론 가자! 함수 매개변수(파라미터) 순서 def func(일반인수, 기본값 지정인수, 가변인수, 키워드인수, 가변 키워드인수): 1순위 : 일반인수 : 일반인수 2순위 : 기본값 지정인수 : 인자에 기본값을 지정해서 따로 인수를 받지 않아도 함수가 받아들이는 인수 ex. a = 0 3순위 : 가변인수 : 리스트(튜플) 형태의 다수 요소를 가지고 있는 인수 4순위 : 키워드인수 : 키와 값이 1대1 매칭되어 있는 인수, 키가 지정되어 있기 때문에 일반 인수와 달리 위치를 안지켜도 됨 5순위 : 가변 키워드인수 : 키와 값을 가지고 있는 딕셔너리 형태의 다수 요소를 가진 인수 왜 이 순서대로 넣어야 하나? 키와 값을 가진 인수라면 위치와 무관하게 해당 키를 찾아갈 수 있지만 일반 인수와, 기본값 .. 2021. 11. 4.
파이썬 기본 중에 기본문법 빠르게 정리 | print()로 출력하기 print( 출력하고자 하는 값 ) | 파이썬 데이터 타입 String : 문자열(문자의 경우, ' 또는 "으로 양쪽을 묶어야 함) Integer : 정수 Float : 부동 소수점 Complex Numbers : 복소수 Boolean : 참, 거짓 | 변수에 값 할당하기 다양한 데이터 타입을 변수에 할당할 수 있고 이 변수를 다른 곳에 호출하거나 연산하는 등 활용할 수 있음 변수명 = 값 (이것이 파이썬의 변수 할당 방법. js의 경우 변수에 값을 할당하기 위해선 let, const처럼 선언을 해주어야 하지만 파이썬은 그냥 냅다 꽂아버림.. so cool Python!) | 사칙 연산자 더하기 : + 빼기 : - 나누기 : / 정수 나누기 : // (나눈 값을 정수로 만들어.. 2021. 11. 3.
점프 투 파이썬 #02-1 숫자형, 02-2 문자열 자료형(인덱스 전) 오늘 배운 것 02-1 숫자형 #정수형(양수, 음수, 0) >>> a = 123 >>> a = -178 >>> a = 0 >>> a 0 #실수형(소수점) >>> a = 1.2 >>> a 1.2 >>> a = 4.24e10 >>> a 42400000000.0 >>> a = 4.24E10 >>> a 42400000000.0 >>> #대소문자는 무관함 >>> #실수형에서 e 다음의 숫자는 '지수'를 의미한다. >>> #아래는 8, 16진수 >>> a = 0O177 >>> a 127 >>> b = 0xABC >>> b 2748 >>> #사칙연산 >>> a = 3 >>> b = 4 >>> a + b 7 >>> a * b 12 >>> a / b 0.75 >>> a ** b 81 >>> # ** 는 제곱을 나타낸다... 2021. 9. 18.
점프 투 파이썬 #01장 파이썬이란 무엇인가? 오늘 배운 것 - 구글에서 만든 소프트웨어의 50%이상이 파이썬으로 작성되었다. + 인스타그램, 드롭박스 - 공동 작업과 유지 보수가 매우 쉽고 편하다. - 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되고 있다. - 파이썬은 대부분의 프로그램을 만들 수 있으며 만들 수 없는 프로그램과 빠른 실행이 필요한 부분은 다른 언어로 만든 프로그램을 파이썬 프로그램 안에 포함시켜 보완할 수 있다. - 펄이 100가지 방법으로 하나의 일을 처리할 수 있다면, 파이썬은 가장 좋은 방법 1가지만 사용한다. - 파이썬은 괄호사용이 적으며 대신 들여쓰기를 정확히 해야 코드가 실행된다. - 파이썬은 개발 속도가 빠르다. 파이썬으로 할 수 없는 일 - 시스템과 밀접한 프로그래밍 영역 - 모바일 프로그래밍 - 파.. 2021. 8. 21.
초보자를 위한 파이썬 300제 따라치기 #3. 파이썬 문자열 오늘 배운 것 >>> a = "3" >>> b = "4" >>> print(a+b) 34 >>> >>> print("HI"*3) HIHIHI >>> >>> print("-"*80) -------------------------------------------------------------------------------- >>> >>> >>> t1 = 'python' >>> t2 = 'java' >>> >>> t3 = (t1 + t2) * 3 >>> >>> t3 'pythonjavapythonjavapythonjava' >>> print( t3) pythonjavapythonjavapythonjava >>> >>> >>> name1 = "김민수" >>> age1 = 10 >>> name2 = "이철희".. 2021. 7. 26.