파이썬 가변인자 예제
2021. 8. 11. 20:25
프로그래밍/Python
가변인자는 *, ** 사용 가능 📌 *args 가변인자로 매개변수를 어떻게 넣든 튜플로 넘어옴 def args_func(*args): # 매개변수명 자유롭게 변경 가능 for i, v in enumerate(args): # enumerate() 인덱스 생성 print('{}'.format(i), v, end=' ') args_func('Kim') args_func('Kim', 'Park') args_func('Kim', 'Park', 'Lee') print() 📌 **kwargs 가변인자로 매개변수를 어떻게 넣든 딕셔너리로 넘어옴 def kwargs_func(**kwargs): # 매개변수명 자유롭게 변경 가능 for v in kwargs.keys(): print('{}'.format(v), kwargs..
파이썬 다중 리턴과 힌트 예제
2021. 8. 10. 20:20
프로그래밍/Python
📌 다중 리턴 예제 # 다중리턴 def func_mul1(x): y1 = x * 2 y2 = x * 4 y3 = x * 6 return y1, y2, y3 val1, val2, val3 = func_mul1(3) print(val1, val2, val3) 📌 다중 튜플 리턴 예제 # 튜플 리턴 def func_mul2(x): y1 = x * 2 y2 = x * 4 y3 = x * 6 return (y1, y2, y3) tup = func_mul2(4) print(type(tup), tup, list(tup)) 📌 다중 리스트 리턴 예제 # 리스트 리턴 def func_mul2(x): y1 = x * 2 y2 = x * 4 y3 = x * 6 return [y1, y2, y3] lis = func_mul2..
파이썬 가상환경
2021. 8. 5. 20:03
프로그래밍/Python
가상환경 실행 / 해제 가상환경이 설치된 폴더에서 cmd창을 열고(cmd창에서 해당 경로로 이동해도 됨) 아래의 명령어 실행 windows의 경우 Scripts / Mac의 경우 Bin 📌 가상환경 실행 > cd Scripts > activate.bat 📌 가상환경 해제 > deactivate.bat 패키지 설치 / 삭제 📌 simplejson 패키지 설치 > pip install simplejson 📌 패키지 삭제 > pip uninstall simplejson Proceed (y/n)? 이 뜨는 경우 y를 입력 패키지 리스트 출력 📌 가상환경에 설치된 목록 출력 > pip list 패키지 정보 출력 📌 simplejson 패키지의 상세 정보 출력 > pip show simplejson 패키지 검색 🚫..
파이썬에서 가상환경을 쓰는 이유
2021. 8. 4. 20:08
프로그래밍/Python
가상환경(virtual environment) 독립된 공간을 만들어주는 기능 가상 환경에서 pip로 패키지를 설치하면 가상 환경 폴더(디렉터리)의 Lib/site-packages 안에 패키지를 저장 👉 npm의 package.json과 같은 기능 프로젝트 A와 B 각각 가상 환경을 만들어 프로젝트 A에는 패키지 버전 A를 설치하고, 프로젝트 B에는 패키지 버전 B을 설치할 수 있음 👉프로젝트 내에 설치한 패키지가 무엇인지 쉽게 확인하고 테스트 할 수 있음 즉 가상환경은 프로젝트와 그 프로젝트에 사용된 패키지들을 한 묶음으로 움직일 수 있게 해주는 역할 cmd에서 가상환경 생성하기 가상환경 만들 폴더를 지정하고 아래의 명령어를 입력 > python -m venv 가상환경명 > cd 가상환경명 > cd Sc..
파이썬 Print문
2021. 8. 3. 20:05
프로그래밍/Python
기본 출력 print('Hello Python!') # 문법적 중요 print("Hello Python!") # 텍스트 의미 print("""Hello Python!""") print('''Hello Python!''') # Hello Python! # Hello Python! # Hello Python! # Hello Python! separator 옵션 사용 print('T', 'E', 'S', 'T', sep='') print('2021', '08', '03', sep='-') print('niceman', 'google.com', sep='@') # TEST # 2021-08-03 # niceman@google.com end 옵션 사용 print('Welcome To', end=' ') print..
파이썬의 장단점
2021. 8. 2. 20:31
프로그래밍/Python
파이썬 장점 문법이 간결 빠른 개발 속도(쉽고 간결한 문법으로 빠르게 개발 가능, 더 적은 코드로 많은 작업 수행) 다양한 운영체제 지원 GUI Application 개발(PyQT) 방대한 라이브러리 지원 범용 언어(네트워크, 웹, 데이터분석, 기계학습 등) 파이썬 단점 다른 컴파일 언어에 비해 느림(속도 향상을 위해 byte 코드를 생성하거나 JIT 사용) 런타임 에러가 많음(동적 타입과 관련)
비트 연산자
2021. 7. 16. 20:39
프로그래밍/Python
비트 연산자 (Bitwise Operators) a = 60, b = 13 이라 가정한다. a = 0011 1100 b = 0000 1101 Operator Description Example & AND 연산. 둘다 참일때만 만족 (a & b) = 12 → 0000 1100 | OR 연산. 둘 중 하나만 참이여도 만족 (a | b) = 61 → 0011 1101 ^ XOR 연산. 둘 중 하나만 참일 때 만족 (a ^ b) = 49 → 0011 0001 ~ 보수 연산 (~a) = -61 → 1100 0011 > 2 = 15 → 0000 1111 참고자료 👇 https://wikidocs.net/1161
Python 설치
2021. 7. 12. 20:18
프로그래밍/Python
1. 공식 홈페이지(https://www.python.org/downloads)에 접속 2. Downloads > All releases 를 클릭한 후 Python 3.8.6 의 Download 링크를 클릭하거나, 아래 링크로 접속하신 후 화면 맨 아래에 Windows x86 executable installer를 클릭 👉 Python 3.8.6 다운로드 : https://www.python.org/downloads/release/python-386/ (최신 버전에서는 아직 패키지 호환성 문제가 있어서 3.8.6 설치를 권장) 3. 다운로드 된 파일을 실행하신 후 설치 화면에서 가장 아래에 있는 'Add Python 3.x to PATH' 옵션을 반드시 체크 4. 'Customize installatio..