Python 셸 로 개발 간소화

2885 단어 Pythonshell
Python 프로 그래 밍 언어 는 이미 IT 에서 사용 하 는 가장 유행 하 는 언어 중의 하나 가 되 었 다.성공 의 한 원인 은 그것 이 각종 문 제 를 해결 하 는 데 쓸 수 있 기 때문이다.사이트 개발 부터 데이터 과학,기계 학습,임무 자동화 까지 Python 생태 시스템 은 풍부 한 구조 와 라 이브 러 리 가 있 습 니 다.본 고 는 우리 의 개발 을 간소화 하기 위해 유용 한 Python 셸 을 소개 할 것 이다.
Python Shell
Python Shell 은 원래 의 Python 인 터 랙 션 환경 으로 대화 모드 로 Python 해석 기 를 사용 할 수 있 습 니 다.이것 은 코드 를 테스트 하거나 새 라 이브 러 리 를 시도 할 때 매우 유용 하 다.Ubuntu 에 서 는 터미널 세 션 에 python 을 입력 하여 기본 셸 을 호출 할 수 있 습 니 다.

$ python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hi')
hi
IPython
IPython 은 Python 셸 에 많은 유용 한 증강 기능 을 제공 합 니 다.예 를 들 어 tab 보완,대상 내성 을 포함 하여 시스템 셸 접근 과 명령 역사 검색 을 호출 할 수 있 습 니 다.
IPython 설치 및 실행

$ pip install ipython

$ ipython --version
6.5.0
자동 완성
ipython 환경 에서 tab 를 사용 하여 보완 할 수 있 습 니 다.익숙 하지 않 은 라 이브 러 리 를 사용 할 때 이 기능 이 도움 이 됩 니 다.

내성
어떤 라 이브 러 리 의 어떤 방법 에 익숙 하지 않 으 면 입력 할 수 있 습 니까?문 서 를 보기 위해 명령 하 다.이에 대한 더 자세 한 정보 도 사용 할 수 있 습 니까?명령이것 을 대상 의 내성 이 라 고 한다.

셸 명령 실행
또 하나의 멋 진 기능 은 사용!시스템 셸 명령 을 문자 로 실행 하 는 능력그리고 IPython 셸 에서 이 명령 의 결 과 를 참조 할 수 있 습 니 다.

IPython 의 완전한 기능 목록 은 공식 문서 에서 찾 을 수 있 습 니 다.
crtl+r 는 과거 기록 명령 을 검색 할 수 있 습 니 다:

bpython
bpython 은 IPython 처럼 그렇게 많이 할 수 는 없 지만 간단 한 경량급 가방 에서 일련의 유용 한 기능 을 제공 합 니 다.다른 기능 을 제외 하고 bpython 은 다음 과 같이 제공 합 니 다.
내장 문법 하 이 라이트 표시
  • 입력 할 때 자동 완성 제안 을 제공 합 니 다
  • 4.567917.예상 가능 한 매개 변수 목록,bpython 은 함 수 를 호출 할 때 매개 변수 목록 을 표시 할 수 있 습 니 다코드 를 pastebin 서비스 나 파일 에 보 내 거나 저장 할 수 있 습 니 다.
    bpython 설치 및 실행
    
    $ pip install bpython
    
    $ bpython --version
    bpython version 0.17.1 on top of Python 3.5.2 /usr/bin/python
    (C) 2008-2016 Bob Farrell, Andreas Stuehrk, Sebastian Ramacher, Thomas Ballinger, et al. See AUTHORS for detail.
    입력 할 때 bpython 은 코드 를 자동 으로 보완 하기 위해 선택 을 제공 합 니 다.

    함수 나 방법 을 호출 할 때 필요 한 인자 와 문서 문자열 이 자동 으로 표 시 됩 니 다.


    설정 과 기능 에 대한 자세 한 내용 은 bpython 공식 문 서 를 참고 하 십시오.
    총결산
    강 화 된 Python 셸 을 사용 하 는 것 은 생산력 을 향상 시 키 는 좋 은 방법 이다.빠 른 원형 을 만 들 거나 새 라 이브 러 리 를 시도 하기 위해 강 화 된 기능 을 제공 합 니 다.

    좋은 웹페이지 즐겨찾기