6/20

2022. 6. 20. 16:49코딩/Python

728x90
반응형

1. Compiler vs Interpretor

1)Complier Language (C, C#, Java)

Source Code ----(Compile)-----> 실행파일(.exe) = Source Program

Compile 작업을 하는 이를 Compiler라 한다.

한 번만 exe 파일로 바꿔놓으면 실행이 빠름.

 

2) Interpretor Language (Basic, Python)

Source Code 한 줄 한 줄을 즉시 Interpriting 수행 가능. (결과값 표출)

즉 Compile 과정 없이 바로 실행 가능

지속적으로 모든 Source Code를 해석해야 되기 때문에 실행이 더딤.

 

 

 

2. Python

1) 미니콘다 프로그램 다운

파일 뒤 확장자 명 .py로 저장

cd \\ 파일 참조 경로 바꾸기 (=change directory)

python \\ py파일 실행시키기

 

2) Terminal 에 Anaconda 객체 추가하기

Anaconda Powershell Prompt (miniconda3) > 대상 파일 위치 복사

Powershell 설정 json 파일 > list 중 한 개체 복사 > guid 자릿수 맞춰 변경 > commandline 에 Anaconda Powershell prompt 위치 붙여넣기 > \하나씩 더 달아주고 "왼쪽에 \ 달아주기

 

3) 가상환경 구축하기

conda env list \\ 현재 가상 환경 리스트

 

conda creat \\ 새 가상 환경 구축하기

ex) conda create -n py38-env python=3.8

(여기서 -n 다음 구절이 가상 환경의 이름, python=3.8이 버젼을 뜻한다)

 

conda activate \\ 해당 가상 환경으로 이동하기

ex) conda activate py38-env

(activate 다음에 가상 환경의 이름 입력)

 

4) jupyter

conda install jupyter \\ jupyter 다운

jupyter notebook \\ jupyter notebook 열기

.ipynb 형식으로 저장됨

 

esc \\ 명령모드

a \\ 위로 셀 생성

b \\ 아래로 셀 생성

dd \\ 셀 삭제

 

 

3.Python 변수

값을 저장할 수 있는 공간 = 변수(variable)

 

1) Python 변수 명명 규칙

- 알파벳, 숫자, 밑줄(_) 로 구성
- Case-sensitive(일반적으로 파이썬에서는 변수명은 모두 소문자로 구성)
- 예약서 사용 불가(for, if 등)
- 의미 있는 단어 사용
- 첫 글자는 숫자가 올 수 없음

 

2) 변수 종류

 - 정수형

 - 실수형

 - 문자형

 - boolean (True, False 첫 글자 반드시 대문자로)

 

3) 변수의 타입을 바꾸어줄 때
 float \\ 실수형으로 바꿈

 int \\ 정수형으로 바꿈

 

 

4. Python 연산

1) 사칙연산은 그대로

2) ** = 제곱을 의미 ex) 4**2 = 16

3) // = 몫을 정수로만 표시하는 나눗셈

4) % = 모듈러연산자 (Python 은 위 정의에 따름)

 

 

5. Python List

리스트의 핵심은 Slicing이다. Slicing은 리스트 중에서도 내가 원하는 부분만을 추출하는 작업이다.

 

::-1 로 연산을하면 수순을 거꾸로 출력한다.

 

 

1) append는 list 에 항목을 추가한다.

2) expend는 list 에 항목을 여러 개 추가한다.

 

 

3) insert는 2개의 값을 필요로 한다. 넣는 위치와 넣을 값.

4) remove는 list 의 항목을 삭제한다.

5) color1[2]="yellow" 처럼 해당 인덱스 값을 교체할 수 있다.

728x90
반응형

'코딩 > Python' 카테고리의 다른 글

생활코딩) Python 제어문 공부  (0) 2022.06.27
생활코딩) Python 입문과정 1-16  (0) 2022.06.27
[Python] Factorial 기능 구현해보기  (0) 2022.06.24
6/21 제어문  (0) 2022.06.21
6/21  (0) 2022.06.21