다섯 번째 장 연구 노트에 파이썬 초

# 2 - 제 5 장 연구 노트

## 컴퓨터 언어 란
컴퓨터가 컴퓨터를 사용하는 기계는 컴퓨터가 컴퓨터 사람들이해야 할하자,입니다!
컴퓨터의 언어에 의해 제어 컴퓨터 (프로그래밍 언어)에 대한 필요성!
사실, 컴퓨터 언어와 인간의 언어는 본질적으로 다르지 않다, 주요 차이점은 서로 다른 통신입니다!
컴퓨터 언어는 세 단계를 거친 다음
기계 언어
- 바이너리 인코딩을 통해 기계어 프로그램 작성
- 좋은 실행 효율, 너무 많은 문제를 쓰기

수화 (어셈블러)
- 대신 기계 코드의 기호 사용
- 바이너리를 사용하지 않고 준비 과정,하지만 직접 작성 상징
- 완료 후, 필요가 컴퓨터에 의해 실행 후 기계 코드로 기호 및에
기계 코드로 상징 과정은 어셈블러라고
, 기계 코드 기호 공정으로 전환 해체라는 -
- 어셈블리 언어는 특정 하드웨어에 대한 일반적으로 사용할 수 있으며, 가난한 호환성

높은 수준의 언어
- 기본 및 높은 수준의 언어 구문 영어 - 지금처럼 구문 및 하드웨어와의 관계를 너무 가까이하지 않습니다
- 우리는 높은 수준의 언어 발달 프로그램을 통해 서로 다른 하드웨어 시스템에서 수행 할 수있는
- 그리고 그것은 또한 더 배우고 높은 수준의 언어입니다 쉬운, 이제 우리는 언어가 기본적으로 높은 수준의 언어를 알고
C, C ++, C #을 - , 자바, 자바 스크립트, 파이썬. . .

## 언어를 컴파일 및 해석 언어의
언어가 처음 기계 코드 실행을 변환해야하므로 컴퓨터에 넘겨 때 컴퓨터는, (기계 코드)를 코딩 바이너리를 인식
( '안녕하세요') 인쇄처럼 변환해야합니다 이 기계 코드 1010101 유사하다

전환의 타이밍에 따라 언어가 두 가지 범주로 구분됩니다
컴파일 된 언어
- C 언어
- 코드가 컴퓨터 코드, 기계 코드로 컴파일하고 수행하기 위해 컴퓨터에 넘겨지기 전에 컴파일 언어, 코드가 실행됩니다
- A (소스) - - 컴파일 -> B (컴파일 된 기계어 코드)
- 특징 :
매우 빠르게 수행
크로스 플랫폼 가난한

해석 언어
- 자바 파이썬 JS
- 해석 언어 코드가 실행되기 전에 컴파일되지 않고, 실행을 컴파일하는 동안 잠시 실행을 동시에
- A (소스) - 통역 -> 해석
- 특징 :
실행 느린
크로스 플랫폼 더 나은

## 파이썬 소개
파이썬 인터프리터 언어이다

파이썬 (영어 발음 : / paɪθən / 미국 발음 : / paɪθɑːn /), 귀도 반 로섬 (Guido van Rossum), 1991 년에 간행 된 초판에 의해 만들어진 범용 프로그래밍 언어에 속하는 널리 사용되는 높은 수준의 프로그래밍 언어입니다. 그것은 LISP의 변형 (예컨대 객체 지향 같은 다른 프로그래밍 언어에서 장점 첨가)로 간주 될 수있다. 해석 된 언어로, 파이썬의 디자인 철학은 가독성과 간결한 구문 코드 (대신 중괄호 또는 키워드를 사용하는 코드 분할의 블록을 들여 쓰기하는 공간, 특히 사용)을 강조한다. C ++ 또는 Java에 비해, 파이썬 개발자가 적은 코드와 아이디어를 표현 할 수 있습니다. 소형 또는 대형 프로그램 여부, 프로그램의 언어 구조를 명확하게하기 위해 노력하고 있습니다.

인생은 파이썬이 필요로 짧은 (인생은 짧다, 파이썬을 사용)

파이썬 사용하여
웹 응용 프로그램
페이스 북 물냉이를. . .
크롤러
과학 컴퓨팅
자동화 운영 및 유지 보수
대용량 데이터 (데이터 정리)
클라우드 컴퓨팅
데스크톱 소프트웨어 / 게임
AI
. . .

## 개발 환경 파이썬은 빌드
빌드 인터프리터 파이썬을 설치하는 것입니다에 개발 환경을
카테고리 통역 파이썬 :
(공식)으로 CPython을
통역 C 언어 파이썬
PyPy
파이썬 언어 파이썬 인터프리터
IronPython의
.NET 파이썬 인터프리터로 작성 되는
자이 썬은
자바 파이썬 인터프리터로 작성

단계 :
1-3.6.5.exe 다운로드 설치 패키지 파이썬
- 3.X
- 2.X
2. 설치 (설치 바보)
다음을 입력 3. 명령 줄 창을 파이썬 발생
파이썬 3.6.5 (v3.6.5을 : f59c0932b4, 28 마르 2018 16시 7분 46초) v.1900 MSC는 32 '비트 (인텔)] ON에서 Win32
유형 "도움말", "저작권", "크레딧"또는 자세한 내용은 "라이센스".
>>>

## 파이썬 대화 형 인터페이스
우리는 명령 줄을 파이썬를 입력 인터페이스는 파이썬 대화 형 인터페이스에 입력
구조 :
버전 및 저작권 공지 :
파이썬에게 3.6.5 (v3.6.5 : f59c0932b4 3 월 (28) 2018 16시 7분을 : 46)이다 v.1900 MSC는 32 '비트 (인텔)] ON에서 Win32
유형 "도움말", "저작권", "크레딧"또는 자세한 내용은 "라이센스".

명령 프롬프트 :
>>>

명령 프롬프트에서 직접 파이썬 명령을 입력 할 수 있습니다! 전체 명령을 즉시 실행됩니다 파이썬 인터프리터를 입력!

파이썬은 자동 파이썬 개발 도구 IDLE를 설치합니다, 설치, IDLE은 또한 대화 형 모드를 통해 입력 할 수
있지만, 차이는 예방 조치 문구 Tab 키를 통해 볼 수있는 IDLE입니다.
IDLE 실제로 대화 형 인터페이스이지만, 그는 몇 가지 간단한 팁을 가질 수 있고, 코드를 저장할 수 있습니다

대화 형 모드 만 한 줄의 코드를 입력 할 수 있습니다, 그것은 그래서 그는 우리의 일상 발전에 적용되지 않습니다, 하나 개의 라인입니다!
일부 매일 간단한 테스트를 수행 할 수 있습니다!

우리는 일반적으로 평 파일에 파이썬 코드를 작성하는 것입니다, 다음 파이썬 명령을 통해 코드 파일을 실행

연습 :
자신의 피라 시도는 파일 및 쓰기 파이썬 인쇄 문 (인쇄 ...) 파일을 생성
한 다음 파일을 실행합니다.
확장 시스템이 수정 될 수없는 경우, 자신이 바이 시도!

## 파이썬과 숭고한 통합
1. 실행 숭고한 파이썬 코드는 CTRL + B 숭고한 내장의 콘솔에서 자동으로 수행
이 구현, 중국의 지원이 숭고한 일부 버전에서 좋지 않은, 당신은 (입력을 사용할 수 없습니다 ) 함수

실행 2. SublimeREPL 파이썬 코드
설치는 바로 가기 키, 원하는 전류가 자동으로 수행됩니다 F5 파이썬 코드로 설정, 완료
{ "키": [ "F5 ", "자막": "SublimeREPL : 파이썬", "명령" "run_existing_window_command", "인수": { "ID": "repl_python_run", "파일": "설정 / 파이썬 / Main.sublime 메뉴"}}

## 개념
1. 식의
표현은 수학 공식과 비슷한입니다
같은 : 10 개 + 58--4
표현은 일반적으로 단지 결과의 일부를 계산하는 데 사용되는 프로그램에 중대한 영향을 미칠하지 않을
경우 대화 형 모드 인터프리터는 자동으로 출력 식의 결과를 식을 입력

2. 문
프로그램의 문은 일반적으로 인쇄 정보, 정보에 대한 접근, 변수에 할당 값으로 완료 특정 기능에 필요합니다. . .
예를 들어 :
인쇄 ()
INPUT ()
A = 10
문 실행 절차는 일반적으로 어떤 영향을 미칠
것이다 대화 형 모드에서 문을 반드시 출력되지 결과

3. 프로그램 (프로그램)
프로그램으로 만든 하나의 말씀과 표현 하나의 하나입니다.

4. 함수 (기능)
기능 명령문의 종류는, 특정 기능을 수행하도록 설계된 함수
긴 형태로서 기능 : XXX ()
분류 기능 :
내장 함수
- 인터프리터에 의해 제공 파이썬 함수 파이썬에서 직접 사용될 수있다
사용자 정의 함수
- 함수를 만들어 독립적 인 프로그래머
우리는 특정 기능을 수행해야 할 때, 당신은 전화를 갈 수있는 내장 함수, 사용자 정의 함수 또는
두 기능의 요소 :
매개 변수
- 컨텐츠 () 매개 변수의 기능입니다
- 파라미터하지 함수 파라미터 이격 된 복수 중에서 복수의 파라미터가있을 수있다 수
리턴 값
리턴 값이 결과의 함수 인 모든 함수의 값을 반환 -
## 기본 구문
파이썬 1 엄격 대소 문자를 구분
각 라인은 성명에서 2.Python이며, 최종 각 문장 포장
너무 오래 3.Python에게 (각 라인의 권장 사양 이상 80 자) 각 줄의 문을
[80] : "통치자" ,
4. 문이 여러 줄에 쓸 수, \ 끝으로 여러 줄의 문을 다시의 준비
5.Python 엄격한 언어를 들여 쓰기, 그래서 파이썬 들여 쓰기에 기록하지 않는
파이썬 6. 사용 # 댓글을 나타냅니다 내용이 # 의견에 속하는 주석의 내용은 인터프리터에 의해 무시됩니다
우리가 프로그램 노트에 의해 설명에 올 수있는, 우리는 코멘트 작성의 좋은 습관을 개발해야합니다
간단한을 요구하는 의견을 분명, 일반적인 관행 그것은 # 뒤에 공백됩니다


## 리터 및 변수
1,2,3,4,5,6 'HELLO'A는 같은 값인 리터럴
의 리터럴 값은 바로 프로그램에 사용될 수 표시된 문자를 의미하는 것은 리터럴

변수 (변수)는 변수 저장 리터럴 변수를 사용할 수 있고 리터럴 한정 저장된
자체, 그것 리터럴에 따라서 다른 것을 의미를 의미 할 수있다 변수

일반적으로, 우리가 개발, 거의 직접적으로 사용되지 리터럴 변수에 문자 저장, 변수는 문자에 의해 참조

## 변수 식별자
## 데이터 타입
, 데이터 타입 값은 변수에 할당 될 수있는 변수의 가치의 유형을 지칭

INT
부울 값
플로트
복잡한
문자열

## 유형 검사
## 개체 (개체)
- 파이썬은 객체 지향 언어입니다
- 모든 객체입니다!
-을 실행, 모든 데이터가 메모리에 저장 한 후 실행!
- 객체가 메모리에 저장하도록 설계된 특정 영역의 데이터
- 사실, 오브젝트 데이터를 저장하도록 고안된 컨테이너
- 우리 값, 문자열, 부울 값 중에 물체도 알아 전과
-.도 1을 참조하여 1

구조는 ## 개체
- 각 개체는 세 가지 유형의 데이터를 보유해야합니다
ID (정체성) -
(가) 개체가 각 객체가, 고유 식별하는 데 사용되는 상술 한 ID 넘게 언급 된 ID 위>
> 객체가 언급 한 아이디 신분증 위의 동일합니다 마찬가지로 제
> ID로 () 함수는 객체 ID가 표시
> ID가 CPython의에서는, 파서에 의해 생성되고, 오브젝트 ID의 메모리 주소
> 생성되면 오브젝트가 그 ID가 변경 될 수 없다

- 타입 (타입)
> 유형이 현재 객체의 유형을 식별하는 데 사용됩니다 속해
> 예 : INT STR 플로트 부울. . .
기능> 개체 유형 결정한다
오브젝트의 종류를 표시> 유형별 () 함수
> 파이썬 강력한 형식 언어는 객체의 유형이 생성되면 변경 될 수 없다


- 값 (값)
> 객체에 저장된 데이터의 특정 값이고
> 일부 개체 값이 변경 될 수있다
두 가지 범주로> 객체를 변경할 목적 불변 오브젝트
가변 객체의 값이 변경
될 수 없다 불변 오브젝트의 값 변화는, 학습 전에 오브젝트는 불변 객체
-도 2를 참조.

운동 : 객체의 메모리 구조에서 자신을 칠하려고합니다.

## 변수 및 객체
- 객체를 직접 변수에 저장되지는 파이썬 변수부터 객체 별칭 같다
- 변수에 저장된 값 오브젝트 아니지만 ID (메모리 어드레스)가 객체
때를 변수를 사용하는 경우, 사실, 객체 ID로 객체를 찾을 수
- 변수에 저장된 객체를 재 할당이 변경됩니다 유일한 변수는
- 다른 영향을 미치지 않는 변수를 수정, 독립 변수와 변수 사이 변수

-도 3 참조.

## 타입 변환
다른 개체에 대한 형식의 개체를 변환, 형식 변환 소위 -
- 타입 변환은 객체 자체의 유형을 변경할 수 없습니다,하지만 개체의 현재 값을 기반으로 새 객체를 생성

## 조작자 (오퍼레이터)
- 연산기가 될 수있는 하나 또는 각종 동작 값 또는 값
- = 연산자 속한다 - + 등, 등
- 분류 연산자
1 연산기
2. 할당 오퍼레이터
3. 비교 연산자 (관계 연산자)
4. 논리 연산자
조건 연산자 (삼원 연산자)

추천

출처www.cnblogs.com/mylive/p/12537453.html