파이썬의 장단점
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..
자료형 - 리스트
2021. 1. 8. 15:31
프로그래밍/Python
리스트 생성 # 빈 리스트 선언 방법 1 a = list() # 빈 리스트 선언 방법 2 a = [] # 리스트 생성 a = [1, 2, 3, 4, 5, 6, 7] 리스트 초기화 # 크기가 N이고, 모든 값이 0인 1차원 리스트 초기화 n = 10 a = [0] * n 리스트의 인덱싱과 슬라이싱 a = [1, 2, 3, 4, 5] # 뒤에서 첫 번째 원소 출력 print(a[-1]) # 5 # 뒤에서 세 번째 원소 출력 print(a[-3]) # 3 # 두 번째 원소부터 네 번째 원소까지 print(a[1:4]) # [2, 3, 4] # 네 번째 원소 값 변경 a[3] = 5 print(a) # [1, 2, 5, 4, 5] 리스트 컴프리헨션 리스트를 초기화하는 방법 중 하나 대괄호([]) 안에 조건문과 ..
web Scrapping을 위한 requests와 BeautifulSoup 설치
2020. 12. 23. 12:07
프로그래밍/Python
웹에서 정보 가져오기 requests 모듈 파이썬 requests 모듈은 간편한 HTTP 요청처리를 위해 사용하는 모듈 requests 모듈 설치 requests 모듈을 사용하기 위해서는 pip를 통해 설치를 해야함 pip는 python 3.4이상 버전부터는 자동으로 같이 설치가 되기 때문에 따로 설치할 필요없음 1️⃣ cmd(명령 프롬프트) 실행 2️⃣ pip로 설치하기 위해 파이썬 하위에 있는 Scripts로 이동 이동할 때는 cd(Change Directory) 명령어 입력 👉 cd C:\Users\user-pc\AppData\Local\Programs\Python\Python38-32\Scripts 3️⃣ pip install requests 라고 입력하여 설치 진행 👉 pip install re..
개발환경 세팅
2020. 12. 23. 11:25
프로그래밍/Python
Python 세팅 1️⃣ 구글에서 python 검색 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2️⃣ Download 메뉴에서 3.xx 버전 설치하기 Add Python 3.8 to PATH 꼭 체크하기
조건문 if & 반복문 for
2020. 12. 22. 18:17
프로그래밍/Python
if문 인자 b가 int이거나 float일때만 출력 def plus(a, b): if type(b) is int or type(b) is float: return a + b else: return None print(plus(12, "55")) if문에는 if ~ elif ~ else 사용할 수 있음 for문 python에서는 string도 배열(이론적으로)이기때문에 for문에 사용 가능 days = ("월", "화", "수", "목", "금") for day in days: if day is "수": break else: print(day) ''' 월 화 ''' for num in [1, 2, 3, 4, 5]: print(num) ''' 1 2 3 4 5 ''' for num in "hello": pr..