>  기사  >  백엔드 개발  >  7가지 Python 개발 엔지니어 인터뷰 질문 공유

7가지 Python 개발 엔지니어 인터뷰 질문 공유

little bottle
little bottle원래의
2019-04-04 15:58:294184검색

알고 계셨나요? 사실 파이썬은 1990년대 초반에 탄생했지만 오랫동안 인기가 없었습니다. 편집자 입장에서는 최근 몇 년 동안에야 알게 됐죠. 통계에 따르면 현재 Python 개발자의 연봉은 10K 이상입니다. 그런 유혹을 거부하기가 어렵 기 때문에 최근에는 Python을 배우는 사람들이 많습니다.

7가지 Python 개발 엔지니어 인터뷰 질문 공유

Python은 특히 Java, PHP 및 C++와 같은 언어에 비해 가독성과 효율성에 중점을 둔 해석된 스크립팅 언어입니다. 이러한 두 가지 장점으로 인해 개발자들 사이에서 인기가 높으며 자동화 분야에서도 널리 사용됩니다. 운영 및 유지 관리 분야의 운영 및 유지 관리 시나리오. 오늘날 Python은 인공지능, 그래픽 처리, 데이터베이스 프로그래밍, 네트워크 프로그래밍, 웹 프로그래밍, 멀티미디어 애플리케이션 등 다양한 분야에서 사용됩니다. 그런데 왜 지금은 왜 그렇게 많은 회사에서 Python 개발자를 채용하고 있습니까? 주된 이유는 Python의 다양한 장점으로 인해 주요 기업이 Python 개발을 사용하기 시작하여 Python 개발 인재가 부족하고 이에 따라 Python 개발자의 급여도 증가했기 때문입니다. 관련 인터뷰 질문을 공유하겠습니다:

추천 관련 기사: "2020 Python 인터뷰 질문 요약(최신)"

NO.1 내장 데이터 유형은 무엇입니까? 파이썬?

integer--int Boolean--bool

string--str List--list

tuple--tuple Dictionary--dict

NO.2range(100) for Python2 및 Python3 차이점은 무엇인가요?

python2는 목록을 반환하고 python3은 반복자를 반환하여 메모리를 절약합니다

NO.3 객체 지향에서 __new__와 __init__의 차이점을 간략하게 설명합니까?

__init__은 객체가 생성된 후 기본적으로 즉시 호출되며 매개변수를 받을 수 있습니다.

1. __new__에는 현재 클래스를 나타내는 매개변수 cls가 하나 이상 있어야 합니다. 인스턴스화 시 Python 인터프리터는

2를 자동으로 식별합니다. __new__에는 반환 값이 있어야 하며 인스턴스화된 인스턴스를 반환해야 합니다. __new__를 직접 구현할 때 이에 주의하세요(super(현재 클래스 이름, cls)를 통해) __new_ _나오는 인스턴스 또는 객체의 __new__

3에서 직접 나오는 인스턴스에는 __new__에 의해 반환된 인스턴스인 self 매개변수가 있으며 __new__ 작업을 기반으로 다른 초기화를 완료할 수 있습니다. 값을 반환합니다

4. __new__가 현재 클래스의 인스턴스를 생성하면 __init__ 함수가 자동으로 호출됩니다. return 문에서 호출되는 __new__ 함수의 첫 번째 매개 변수는 현재 클래스 인스턴스인지 확인하는 것입니다. 다른 클래스의 클래스 이름인 경우 반환된 실제 생성은 다른 클래스의 인스턴스입니다. 실제로 현재 클래스의 __init__ 함수는 호출되지 않으며 다른 클래스의 __init__ 함수도 호출되지 않습니다.

NO.4 파이썬에서 임의의 정수, 임의의 소수, 0-1 사이의 소수를 생성하는 방법을 알려주십시오.

무작위 정수: random.randint(a,b), 간격 내에서 정수 생성

무작위 소수: numpy 라이브러리 사용, np.random.randn(5)을 사용하여 5개의 무작위 소수 생성

0-1 무작위 10진수: random.random(), 괄호 안에 매개변수가 전달되지 않습니다.

7가지 Python 개발 엔지니어 인터뷰 질문 공유

NO.5 이스케이프 방지 원래 문자열을 나타내기 위해 문자열에 추가해야 하는 문자는 무엇입니까? 특수 문자를 이스케이프하지 않고 필요합니다

python

assert() 메서드의 어설션 메서드 예 어설션이 성공하면 프로그램은 계속 실행됩니다. 어설션이 실패하면 프로그램은 오류를 보고합니다

NO.6 데코레이터를 사용할 수 있는 언어는 어떤 언어인지 한 문장으로 설명해주세요

함수를 매개변수로 전달하고, 데코레이터를 사용할 수 있는 언어

NO.7 with 메소드가 파일을 열고 처리하는 역할을 간략하게 설명하세요.

f.open

의 기존 쓰기 방식을 따르면 어떤 상황에서도 예외를 판단하고 최종적으로는 예외가 발생할 수 있습니다. 파일이 나타나면 마지막으로 f.close()를 실행하여 파일을 닫아야 합니다. with 메소드는 이를 달성하는 데 도움이 됩니다. ? 모르는 친구들은 파이썬 프로그래밍 실력을 더욱 향상시키기 위해 신중하게 공부하고, 더 열심히 공부하고, 더 많이 연습해야 합니다. 이렇게 하면 면접관이 아무리 어려운 질문을 하더라도 쉽게 선택하게 될 것입니다. 소매를 유지하십시오!

【추천 강좌:

Python 관련 강좌

,

Python3 관련 강좌

위 내용은 7가지 Python 개발 엔지니어 인터뷰 질문 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.