01-4
파이썬 패키지 관리자 - pip
패키지 = 라이브러리
실행 - anaconda prompt
컴퓨터에 설치된 파이썬 라이브러리 확인
pip list
라이브러리 설치 및 제거
pip install (uninstall) 라이브러리 명
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
01-4
파이썬 패키지 관리자 - pip
패키지 = 라이브러리
실행 - anaconda prompt
컴퓨터에 설치된 파이썬 라이브러리 확인
pip list
라이브러리 설치 및 제거
pip install (uninstall) 라이브러리 명
교재: 점프투파이썬
anaconda 설치 - 여러 패키지들을 포함하고 있는 파이썬 배포판?
설치 시 파이썬 프로그램도 같이 설치.
https://www.anaconda.com/products/individual#Downloads
파이썬 다운로드
https://www.python.org/downloads/
Python 소개
1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어.
● 반복문
○ 리스트와 반복문
파이썬의 리스트: 여러가지 자료를 자정할 수 있는 자료, 숫자나 문자, 수식 등이 개별적인 '자료'다면 리스트는 이러한 자료들을 모아서 사용할 수 있게 해주는 형태의 자료를 말함.
리스트는 대괄호[ ] 내부에 여러 종류의 자료를 넣어 선언. 선언한 리스트를 출력하면 내부의 자료를 모두 출력.
- 리스트를 선언하고 요소에 접근
대괄호[ ] 안에 넣는 자료를 요소(element)라고 함. [요소, 요소, 요소 ...]
다음과 같이 리스트를 선언했다면
array = [35, 7, "문자열", True, False]
각 요소는 다음과 같은 형태로 저장됨
array
35 | 7 | 문자열 | True | False |
[0] [1] [2] [3] [4]
[0], [1] ... = index
- 리트스 특정 요소 변경
- 대괄호 안에 음수를 넣어 뒤어서부터 요소를 선택할 수 있음
- 리스트 접근 연산자를 이중으로 사용하 수 있음.
array[2]를 지정하면 "문자열"을, array[2][0]을 지정하면 2번째서 가져온 문자열에서 다시 0번째를 가져와 출력
- 리스트 안에 리스트 사용
● Boolean 자료형, if 조건문
비교 연산자
==: 같다, !=: 다르다, <: 작다, >: 크다, <=: 작거나 같다, >=: 크거나 같다.
- 문자열에도 비교 연산자 적용 가능
- 변수의 범위 등도 비교 가능
불연산: 논리연산자
1) not 연산자
- 단항 연산자, 참과 거짓을 반대로 바꿀 때 사용
2) and 연산자
- 양쪽 변의 값이 모두 참일 때만 True
3) or 연산자
- 둘 중 하나만 참이어도 True
○ if조건문
- 조건 분기
if 불 값이 나오는 표현식 -> if 조건문 뒤에는 반드시 콜론(:)을 붙여줘야 함.
- if문 다음 문장은 4칸 들여쓰기 후 입력
ex)
- if뒤에 있는 불 값이 거짓인 경우 들여쓰기 된 명령문이 있더라고 아무것도 실행되지 않음.
조건문 사용
○ 날짜/시간 활용
-날짜/시간 출력
- 모듈이라는 기능을 활용해서 datetime이라는 기능을 가져옴.
- datetime.datetime.now()라는 함수로 현재 시간을 구해 now라는 변수에 대입.
- format() 함수
- 오전/오후
- 계절
○ 조건문
※ \는 줄바꿈
- int_num[-1]에 의해 마지막 글자를 추출
※ in 연산자 사용
※ 나머지 연산자 사용
▶ boolean은 파이썬 기본 자료헝으로 true, false를 나타내는 값.
▶ 비교 연산자는 숫자 또는 문자열에 적용, 대소를 비교하는 연산자
▶ 논리 연산자는 not, and, or 연산자가 있으며 boolean 을 만들 때 사용
▶ if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않게 만들고 싶을 때 사용하는 구문
○ if ~ else, elif
○ else 조건문 활용
if 조건:
조건이 참일 때 실행할 문장
else:
조건이 거짓일 때 실행할 문장
ex) if, else로 구분
○ elif
if 조건A:
조건A가 참일 때 실행할 문장
elif 조건B:
조건B가 참일 때 실행할 문장
...
else:
모든 조건이 거짓일 때 실행할 문장
○ False로 변환되는 값
if조건문의 매개변수에 boolean이 아닌 다른 값이 올 때는 자동으로 이를 불로 변환해서 처리.
False로 변환되는 값: None, 0, 0.0, 빈 컨테이너(빈 문자열, 빈 바이트열, 빈 리스트 등)
○ pass
pass 키워드를 만나면 "아무것도 암함" , "곧 개발하겠다"
○ raise NotImplementError
raise 키워드와 미구현 상태를 표현하는 NotImplementedError조합하여 '아직 규현하지 않은 부분' 강제 오류 발생 시킴.