본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Playdata_study/Python

210416_Python 1

by 케리's 2021. 4. 18.

* 파이썬 프로그램 설치 및 툴 활용,  api를 활용해서 원하는 구문 찾기
 파이썬 프로그램 설치

 전역 패스 (시스템 변수, 사용자 계정 변수) 설명

 cmd 명령 확인 (cd, md, mkdir, rd, del... help)
* 파이썬의 기본 자료형 및 키워드를 확인

 help()
* 자료형과 리터럴 변수 및 데이터 타입의 이해 및 활용
 dir(), del 변수 (삭제)
* 파이썬의 전반적인 구문의 이해 및 실행

 

참조

주소 연산자 ( . & -> * )

경로 연산자 ( / \\ \ // )

ex) http://192.168.90.15:64052 (로컬 주소:로컬 포트)
    네트워크 주소 IP+port = IP:port(0~65535)

 

dll (dynamic linking library)

참조형 실행파일 (하나 이상의 모듈을 묶음)

 

exe

실행파일

 

DLLs

add.py(+) , _add.pyd(+, *, **) 

기존 모듈에 기능을 추가한 확장형 모듈

사용자가 add를 호출하게 되면 add.py 와 _add.pyd 같이 호출됨

ex) C:\Python\Python39\Lib\sqlite3\

    C:\Python\Python39\DLLs\_sqlite3.pyd

 

 

프로그램 실행 구조

프로그램 실행 시 실행 메모리를 해당 플랫폼(OS) 에 귀속
프로그램 실행시 실행 메모리를 가상 메모리를 만들어서 생성(플랫폼에 독립적)
* 가상 메모리 = 동적 메모리 

 

Python 폴더 상세

doc : 도움말
Lib : 파이썬이 실행하는 기본 모든 명령이 들어가 있음
libs : 파일 실행하는 명령
Scripst : 프로그램 설치할 때 명령 
include : OS에 맞게 자료 타입을 매핑하는 폴더
운영체제에 맞게 프로그램의 말 (데이터를 저장하는 단위 = 데이터 타입 = 자료형)을

통역해주는 역할하는 사전과 같은 말 

ex)
윈도우 winc → cmain() → 정수 : int, 합 : sum (), 평균 : avg () → python (자료 타입을 매핑한다)
리눅스                      실수 : float, double, 문자 : char


용어 정리

리터럴

a, b, c "a, b" 90.9 87 True, False (저장하기 전까지, 담지 않은)
value

A='a' (저장 후 값)
내장 함수 

이름() print ()
변수

변하는 수(값)를 담는 것 , 이름 = 값 , 

ex) A라는 변수에 100이라는 값을 대입한다. A = 100 
메소드  

클래스 안에 선언된 함수 
클래스

사용자 자료형   class Test(이름) {
                                         function prn(이름)(){}
                                           }
모듈

 . py = python의 확장자 (. pyc)
코드는. py로 작성, 실행은. pyc가 한다 (2인 1조)
패키지 

꾸러미로 폴더 단위를 말한다. 
a.py (파이썬 코드를 작성) → 컴파일러(문법 맞는지 확인 후 맞으면) → a.pyc( 검증된 py를 파이썬 프로그램을 실행하도록 함)
* py, pyc 가 모두 갖춰져 있어야 모듈로서 기능을 할 수 있음


1) a.py → a.pyc
2) 폴더(폴더+파일) → 패키지 (py+pyc)
   * 폴더는 운영체제가 가리키는 단어 
ex) a.java → 컴파일러 → a.class 
     Test : a.class, b.class  → Test = 패키지라고 부름

 

ex) a.doc - 워드 프로그램 실행하는 파일  → 미실행시 
    아래아 한글 → a.docs → 한글 컴파일러(변환) → 실행 

 

Python?

파이썬은 대소문자를 엄격하게 구분한다.

리터럴 : type()
정수 리터럴 : 90, 97, 10000000000000 - int
실수 리터럴 : 90.0 - float
불리언 리터럴 : True, False - bool
문자 , 문자열 리터럴 : 'a' , "abc" - str

식별자(이름)는  keywords 제외하고 사용할 수 있다.
"keywords"
null = None (아무것도 없다) 

객체를 초기화하는 키워드 

'|Playdata_study > Python' 카테고리의 다른 글

210422_PVM  (0) 2021.04.22
210422_제어문1 (조건문, 반복문, 흐름제어문)  (0) 2021.04.22
210421_시퀀스 자료형 및 표준 입,출력  (0) 2021.04.21
210420_시퀀스 자료형 및 연산자  (0) 2021.04.20
210419_Python 2  (0) 2021.04.19

댓글