01. 지인 파이썬

아는 사람 파이썬

파이썬 소개

파이썬의 역사

  1. 크리스마스 1989 : 귀도 반 로섬은 파이썬 언어 컴파일러를 쓰기 시작했다.
  2. 1991년 2월 : C (이상)에서 구현되는 첫 번째 파이썬 컴파일러 (도 통역) 태어났다, 당신은 C 언어 라이브러리 함수를 호출 할 수 있습니다. 초기 버전 파이썬뿐만리스트, 사전 등의 핵심 데이터 타입 지원로써 모듈 기반 애플리케이션 구성하는 상기 "클래스", "기능", "예외 처리"및 다른 빌딩 블록에 대한 지원을 제공하고 .
  3. 1994년 1월 : 파이썬 1.0 발표했다.
  4. 2000 년 10 월 16 : 파이썬 2.0 버전은 완전한 추가 가비지 컬렉션을 제공, 유니 코드 지원. 동시에, 파이썬의 전체 개발 과정을보다 투명, 점차적으로 생태계를 확대하고 지역 사회 개발 진행에 미치는 영향이 서서히 형성하기 시작했다.
  5. 2008 월 3 일 : 파이썬 3.0 릴리스는, 그것은 이전의 파이썬 코드와 완벽하게 호환되지 않습니다,하지만이 있기 때문에 많은 기업들이 현재 프로젝트와 운영 및 유지 보수, 많은 새로운 파이썬 3.x를의 파이썬 2.X 버전을 사용 특성은 나중에 파이썬 2.6 / 2.7 버전에 이식했다.

파이썬의 현재 버전은 우리가 2018 년에 발표 된 사용하고, 파이썬 버전은 ABC 모양의 세 부분으로 분할되어 3.7.x. A가 발생하는 주 버전 번호, 보통 전체 재 작성, 또는 이전 버전과 호환되지 않는 변경을 나타내는 경우, 증가; B B는 증가 기능 업데이트, 새로운 기능의 출현 나타내는 경우, C는 예를 들어 사소한 변경 (대표를 : 수정 a를 버그), 수정은 C를 증가만큼 파이썬의 역사에 관심이 있다면, 당신은 전화 읽을 수있다 "파이썬의 개요 역사" 블로그.

파이썬의 강점과 약점

다음과 같이 파이썬의 장점은 많은 간단한 요약 할 수있다.

  1. 간단하고 분명한 한 가지 한 가지 방법을한다.
  2. 다른 언어에 비해 낮은 학습 곡선, 파이썬은 사용에 용이하다.
  3. 오픈 소스는, 강력한 커뮤니티와 에코 시스템을 가지고있다.
  4. 해석 언어, 본질적으로 플랫폼 이식성.
  5. 두 주류 프로그래밍 패러다임 (객체 지향 프로그래밍 및 기능 프로그래밍) 지원을 제공하고 있습니다.
  6. 확장 성 및 임베드, 예를 들어, 파이썬 C / C ++ 코드에서 호출 할 수 있습니다.
  7. 읽을 수있는 표준화 된 코드의 높은 수준, 강박 장애 및 관중에 대한 코드가 있습니다.

주로 다음과 같은 점에서 파이썬 단점.

  1. 약간 낮은 효율 때문에 연산 집약적 인 작업은 C / C로 작성할 수 있습니다 ++.
  2. 코드는 암호화 할 수 없습니다,하지만 지금은 많은 기업들이 소프트웨어 판매하지만 판매 서비스가 문제가 약화 될 것이다 판매하지 않습니다.
  3. 선택할 수있는 개발 프레임 워크 (예 : 웹 프레임 워크로 100 개보다가) 너무 많은 오류가 선택할 수 있습니다.

파이썬 애플리케이션

현재 파이썬 웹 응용 프로그램 개발, 클라우드 인프라, 개발 운영, 네트워크 데이터 수집 (파충류), 데이터 마이닝 분석, 기계 학습 애플리케이션의 넓은 범위를 가지고, 따라서 또한 백 엔드 웹 개발, 데이터 인터페이스 개발, 운영 및 자동화의 유지 보수를했다 , 자동화 된 테스트, 과학 컴퓨팅 및 시각화, 데이터 분석, 정량 거래, 로봇 개발, 자연 언어 처리, 이미지 인식 및 관련 게시물의 시리즈.

파이썬 인터프리터 설치

첫째, 파이썬 프로그래밍 여행을 시작 자신의 사용을 위해 컴퓨터에 파이썬 인터프리터 환경을 설치하고 싶지, 공식 파이썬 인터프리터를 설치합니다 예를 들어, 다음은 서로 다른 운영 체제에 파이썬 환경을 설치하는 방법을 설명합니다. 공식 파이썬 인터프리터는 C 언어로 작성된, 그것은 일반적으로 CPython라는 가장 널리 사용되는 파이썬 인터프리터이다. 또한, 파이썬 인터프리터뿐만 아니라 등 자이 썬, IronPython의 C # 언어 및 PyPy, Brython, Pyston의 자바 언어 버전, 우리는 이러한 내용을 소개하지 않는, 관심있는 독자는 스스로에 대해 알릴 수있다.

Windows 환경

파이썬 공식 웹 사이트 파이썬 Windows 설치 (EXE 파일)을 다운로드하려면, 당신은 윈도우 7 환경에서 파이썬 3.x를 설치하는 경우, 서비스 팩 1 패치를 설치하는 데 필요한 참고 (시스템은 소프트웨어 툴에 의해 자동으로 설치할 수 있습니다 패치를 설치하는 기능), 설치 프로세스가 PATH 환경 변수에 추가) 및 사용자 정의 설치를 선택합니다 "PATH에 파이썬 3.x를 추가"(파이썬 3.x를 확인 좋습니다는, 설정 인터페이스는 최선을 다 할 것 "옵션이 있습니다". " 핍 ","TCL / TK " ,"파이썬 테스트 스위트 " 체크 다른 모든 항목. 강력하게 사용자 정의 설치 경로를 선택하고 경로 중국 아닌지 확인하는 것이 좋습니다. 설치 프롬프트 "설치가 성공적으로 완료"를 참조 완료됩니다. 나중에 파이썬 프로그램을 실행하면, 때문에하지 작업, 다음과 같은 방법에 따라 해결 될 수 있습니다 파이썬 인터프리터에지도 일부 동적 링크 라이브러리 파일의 부족 문제가있는 것입니다.

당신은 API-MS-윈 - CRT는 * 표시되는 경우 .DLL 파일이없는, 당신은 참조 할 수 있습니다 "API-MS-윈 - CRT * .DLL 분석 및 해결 방법 원인없는" 기사의 치료 방법은 직접 설명하거나 마이크로 소프트의 공식 웹 사이트 비주얼 C를 다운로드 ++ 재배포 비주얼 스튜디오 2015 파일 수리, 원인은 윈도우, 다이렉트 X를 업데이트 한 후 동적 링크 라이브러리 파일 문제의 일부 부족으로 인한 경우, 당신은 다운로드 할 수 있습니다 DirectX를 복구 도구를 복구합니다.

리눅스 환경

리눅스 환경은 파이썬 2.X 버전과 함께 제공하지만 버전 3.x로 업데이트하려는 경우, 당신은에서 할 수 공식 파이썬 사이트 다운로드 설치 및 방법을 구축하는 소스 코드에서 파이썬 소스 코드를 설치, 구체적인 단계는 다음이다 (예 CentOS는 함께).

  1. (이 있기 때문에 기본 종속성이 설치 소스 멤버 중에 실패 때문에 이러한 종속성이 삭제되지 않을 수 있습니다) 종속 라이브러리.
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
  1. 지정된 디렉토리에 파이썬 소스 코드 및 압축 해제를 다운로드합니다.
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
xz -d Python-3.7.6.tar.xz
tar -xvf Python-3.7.6.tar
  1. 파이썬 소스 코드 디렉토리를 실행하기 위해 전환하고 다음 명령을 실행 및 설치됩니다.
cd Python-3.7.6
./configure --prefix=/usr/local/python37 --enable-optimizations
make && make install
  1. 사용자의 홈 디렉토리에 .bash_profile을라는 이름의 파일을 수정하고 적용하려면 PATH 환경 변수를 구성합니다.
cd ~
vim .bash_profile
# ... 此处省略上面的代码 ...

export PATH=$PATH:/usr/local/python37/bin

# ... 此处省略下面的代码 ...
  1. 활성화 된 환경 변수.
source .bash_profile

맥 OS 환경

맥 OS는 파이썬 2.X 버전과 함께 제공, 그것은 할 수 파이썬의 공식 웹 사이트는 설치 파일의 파이썬 3.x의 버전을 설치 (PKG 파일)를 제공합니다. 기본 설치가 완료되면 터미널 실행할 수 있습니다 python, 파이썬 인터프리터의 2.X 버전을 시작 실행해야 인터프리터 파이썬의 3.X 버전을 시작하는 명령을 python3명령.

실행 파이썬 프로그램

파이썬의 버전을 확인

프롬프트이 Windows 명령 줄에서 다음 명령을 입력합니다.

python --version

또는 터미널 또는 맥 OS 리눅스 시스템에서 다음 명령을 입력합니다.

python3 --version

물론, 먼저 파이썬을 입력 할 수 있습니다 또는 python3는 대화 형 환경을 입력 한 다음 파이썬의 버전을 확인하려면 다음 코드를 실행합니다.

import sys

print(sys.version_info)
print(sys.version)

쓰기 파이썬 소스 코드

당신은 (권장 텍스트 편집기를 사용할 수 있습니다 숭고한 , 비주얼 스튜디오 코드 는 다음과 같이 코드와 같이, 파이썬 소스 코드를 작성하고 접미사 평 같은 이름으로 파일을 저장하고 다른 고급 텍스트 편집 도구).

print('hello, world!')

프로그램을 실행

소스 코드가 있는지 여부를 확인하려면 다음 명령을 실행 디렉토리로 변경 "안녕하세요, 세상을!"화면에서.

python hello.py

또는

python3 hello.py

코드의 댓글

참고 물론, 소스 코드 주석을 통해 제거 코드 세그먼트의 참여없이 실행할 수 있습니다, 가독성 및 유지 보수성을 향상 시키도록 소스 코드의 코드의 역할을 설명하는 데 사용되는 프로그래밍 언어의 중요한 부분입니다 프로그램을 디버깅 할 때이 종종 사용된다. 댓글 소스 코드로 전처리를 입력 할 때를 제거하거나 컴파일됩니다, 오브젝트 코드에서 프로그램의 실행 결과에 영향을 미치지 않습니다 유지되지 않습니다.

  1. 한 줄 주석 - 부분은 # 공백으로 시작
  2. 멀티 라인 주석 - 인용 부호의 시작 부분에 세 가지, 세 가지 닫는 따옴표
"""
第一个Python程序 - hello, world!
向伟大的Dennis M. Ritchie先生致敬

Version: 0.1
Author: 骆昊
"""

print('hello, world!')
# print("你好,世界!")
print('你好', '世界')
print('hello', 'world', sep=', ', end='!')
print('goodbye, world', end='!\n')

파이썬 개발 도구

IDLE - 통합 개발 도구와 함께 제공

에 도시 된 바와 같이 IDLE 파이썬 설치, 통합 개발 툴을 수행하고있다. 그러나, IDLE 사용자 경험에 의한 것이 너무 좋아 그래서 거의 실제 개발에 사용하지입니다.

[이미지 소스 스테이션이 보안 체인 메커니즘을 가질 수 있고, 체인 실패 덤프는 직접 업로드 눌러 사진을 저장하는 것을 권장 (IMG-vj5txAuq-1,581,289,679,794) (./가 입술 / 파이썬 idle.png)]

IPython - 더 나은 대화 형 프로그래밍 도구

IPython 파이썬 대화 형 인터프리터를 기반으로합니다. 기본 파이썬 대화 형 환경에 비해 IPython은 더 강력한 편집 및 대화 형 기능을 제공합니다. 패키지 관리 도구에 의해 파이썬이 핍 IPython와 Jupyter를 장착, 특정 작업은 다음과됩니다.

pip install ipython

또는

pip3 install ipython

성공적으로 설치 한 후에는 명령 ipython 다음 아래에 설명 된 IPython를 시작할 수 있습니다.

[이미지 소스 스테이션이 보안 체인 메커니즘을 가질 수 있고, 체인 실패 덤프는 직접 업로드 눌러 사진을 저장하는 것을 권장 (IMG-nFaQeXHz-1,581,289,679,794) (./ 입술 / 파이썬 ipython.png)]

숭고한 텍스트 - 고급 텍스트 편집기

[이미지 소스 스테이션이 보안 체인 메커니즘을 가질 수 있고, 체인 실패 덤프는 직접 업로드 눌러 사진을 저장하는 것을 권장 (IMG-3XvZSoow-1,581,289,679,795) (./ 입술 / 파이썬 sublime.png)]

  • 첫째, 통해 공식 웹 사이트 텍스트이 설치 숭고한 숭고한 텍스트 3 설치 프로그램을 다운로드합니다.

  • 설치 패키지 관리 도구를 제공합니다.

    1. Ctrl +`바로 가기 키 또는 콘솔 표시 콘솔을 열고보기 메뉴를 선택, 다음 코드를 입력합니다.
    • 숭고한 3
    import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
    
    • 숭고한 2
    import  urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read());print('Please restart Sublime Text to finish installation')
    
    1. 설치 패키지 https://sublime.wbond.net/Package%20Control.sublime-package 패키지 관리 도구를 다운로드하려면 브라우저에서 입력 한 이름 설치 디렉토리의 숭고한 디렉토리 아래에 "설치된 패키지"를 그냥 파일을 다운로드 이 파일을 얻을 수있는 다음 다음 다시 시작 숭고한 텍스트에 추가됩니다.
  • 플러그인을 설치합니다. , 패키지 제어 기본 설정 메뉴 또는 단축키 Ctrl 키 + Shift + P에 의한 명령 패널을 열고 패키지 설치 패널 플러그인 설치 도구에서 찾을 수 있습니다 입력 한 다음 필요한 플러그인을 찾습니다. 우리는 다음과 같은 플러그인을 설치하는 것이 좋습니다 :

    • SublimeCodeIntel - 자동 코드 완성 도구 플러그.
    • 개미 - 프런트 엔드 개발 코드 템플릿 플러그인.
    • 힘내 - 버전 관리 도구 플러그인.
    • 파이썬 PEP8 자동 서식 - PEP8 자동 서식 사양 플러그.
    • ConvertToUTF8은 - UTF-8로 인코딩 된 지방을 변환합니다.

설명 : 사실 비주얼 스튜디오 코드가 더 나은 선택이 될 수 있습니다, 그것은 돈을 지출하고, 관심있는 독자가 스스로 공부할 수있는보다 완벽하고 강력한 기능을 제공 할 필요가 없습니다.

PyCharm - 파이썬 개발 아티팩트

PyCharm 설치, 구성 및 사용 "재미 PyCharm은" 관심있는 독자가 읽을 선택할 수 있습니다, 소개되었다.

[이미지 소스 스테이션이 보안 체인 메커니즘을 가질 수 있고, 체인 실패 덤프는 직접 업로드 눌러 사진을 저장하는 것을 권장 (IMG-i2RZNpVd-1,581,289,679,795) (./ 입술 / 파이썬 pycharm.png)]

연습

  1. 파이썬 대화 형 환경에서 다음 코드를 입력하고 결과를 확인, 중국어로 번역의 내용을 참조하려고합니다.

    import this
    

    설명 : 파이썬 대화 형 환경에서 위의 코드를 쓴 팀 피터에서 볼 수있는 입력 "파이썬의 선" , 파이썬 아니라 진실을 알려줍니다 다른 프로그래밍 언어에 적용됩니다.

  2. 화면에 그래픽을 그리는 거북이를 사용하는 방법에 대해 알아보세요.

    설명 : 거북이는 매우 흥미로운 내장 된 작은 파트너의 컴퓨터 프로그램 설계 첫 경험에 특히 적합 파이썬 모듈, 그것은 원래 언어 로고의 일부, 로고 언어 월리 Feurzig 프로그래밍 언어와 1966 년 시모어 페퍼 발명이다.

    import turtle
    
    turtle.pensize(4)
    turtle.pencolor('red')
    
    turtle.forward(100)
    turtle.right(90)
    turtle.forward(100)
    turtle.right(90)
    turtle.forward(100)
    turtle.right(90)
    turtle.forward(100)
    
    turtle.mainloop()
    

    팁 : 잘 그리기와 돼지 펙스 플래그 코드, 관심있는 독자 페인트 칠 등으로이 장에서 제공하는 코드는 자신의 연구를하시기 바랍니다.


나는 "키워드 회신 대중 번호의 관심을 환영 파이썬을 두 손으로 선물이 될 것"! ! ! 나는 당신에게 성공적인 면접을 기원합니다 ! ! !

게시 95 개 원래 기사 · 원의 칭찬 0 · 조회수 3077

추천

출처blog.csdn.net/weixin_41818794/article/details/104243604