일반적으로 Python 인터뷰 질문 및 답변

게시 됨: 2020-04-05

이 기사에서 기술 학습은 모든 면접관이 묻는 Python 인터뷰 질문 및 답변 을 나열했습니다. 모든 질문을 통과한 후 Python 인터뷰에 대비할 수 있습니다.

FRESHER'S를 위한 PYTHON 인터뷰 질문

Q. 1. Python 프로그래밍 언어란 무엇입니까?

Python은 스레드, 개체, 자동 메모리 관리, 모듈 및 예외가 있는 가장 까다로운 프로그래밍 언어입니다. Python은 매우 쉽고 확장 가능하며 이식 가능하며 오픈 소스 프로그래밍 언어입니다.

Q. 2. PEP 8이란 무엇을 의미합니까?

PEP 8은 Python 코드를 더 읽기 쉽게 만드는 방법에 대한 참조 집합인 코딩 계약입니다.

Q. 3. 리스트와 튜플의 차이점은?

리스트와 튜플의 주요 차이점은 다음과 같습니다.
• 리스트는 변경 가능하지만 튜플은 변경 불가능합니다.
• 튜플은 해시할 수 있지만 목록은 해시할 수 없습니다.

Q. 4. Python에서 지원되는 데이터 유형은 무엇입니까?

Python에는 표준 데이터 유형이 있습니다.
• 사전
• 목록
• 끈
• 튜플
• 번호

Q. 5. 파이썬에서 람다는 무엇입니까?

Python의 Lambda는 일반적으로 인라인 함수로 사용되는 단일 식 미확인 함수입니다.

Q. 6. 파이썬에서 네임스페이스란 무엇을 의미합니까?

Python의 네임스페이스는 명명 문제를 피하기 위해 이름을 고유하게 만드는 데 특히 사용되는 명명 시스템입니다.

python interview questions about Namespace

Q. 7. 일반적으로 사용되는 내장 모듈을 Python으로 작성합니까?

일반적으로 사용되는 내장 모듈 중 일부는 다음과 같습니다.
• 수학
• 오스
• JSON
• 데이터 시간
• 무작위의
• 시스템

Q. 8. Dict 및 List 컴프리헨션이란 무엇입니까?

Dict 및 list comprehension은 기본적으로 사전 구성을 쉽게 하기 위한 구문 구조입니다.

Q. 9. Python의 주요 기능은 무엇입니까?

파이썬의 주요 기능은 다음과 같습니다.
• 동적 유형
• 무료
• 객체 지향
• 대규모 커뮤니티 보유
• 짧고 간단함
• 통역

Q. 10. Python에서 파일을 삭제하는 방법을 설명해주세요.

Python에서 파일을 삭제하려면 os.remove(파일 이름) 또는 os.unlink(파일 이름) 명령을 사용합니다.

신입생을 위한 Python 코딩 인터뷰 질문

Q. 11. 리스트의 주어진 인덱스에 객체를 삽입하는 함수는 무엇인가요?

A – list.index(obj)
B – list.insert(인덱스, obj)
C – list.pop(obj=목록[-1])
D – 목록.제거(obj)
정답 – B

Q. 12. 다음 변수 중 유효하지 않은 것은 무엇입니까?

(가) str
(비) _str
(C) _str
(D) 이들 중 없음
올바른 D

Q. 13. 무엇이 인쇄되나요?

 print(r"c:\new\today\abc.txt")

A) 줄 바꿈 다음 문자열: c:newtodayabc.txt
B) 정확히 다음과 같은 텍스트: r”c:\new\today\abc.txt”
c) 정확히 다음과 같은 텍스트: c:\new\today\abc.txt
D) 문자 r, 개행 문자, 텍스트: c:\new\today\abc.txt
올바른 C

Q. 14. 무엇이 인쇄되나요?

 def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A

Q. 15. 코드 풀이

 x = 4.5 y = 2 print(x//y)

아)2.0
나)2.25
다)9.0
라)20.25
올바른 A

Q. 16. 프로그램의 출력은 무엇입니까?

 value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')

a) 0으로 나눌 수 없음 동시에 실행할 수 없음
b) 0으로 나눌 수 없음
c) 나누기 성공 동시 실행 불가 블록 외 내부 동시 실행 불가
d) 블록을 제외하고 내부에서 0으로 나눌 수 없음
정답 – C

Q. 17. 프로그램 출력은 어떻게 되나요?

 def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)

가) [2,3,4,5]
b) [4,6,8,10]
다) [4, 9, 16, 25]
d) [6, 12, 20, 30]
정답: d

18. 프로그램의 출력은 무엇입니까?

 x = ['ab', 'cd'] print(len(list(map(list, x))))

가) 1
b) 2
c) 렌
d) 이들 중 없음
정답: B

Q. 19. 프로그램의 출력은 무엇입니까?

 def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))

a) 오류
b) 거짓
c) 참
d) 부인
수정:c

Q. 20. 프로그램의 출력은 무엇입니까?

 def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))

가) 2
나) 24567
다) 6
라) 24
정답: D

숙련자를 위한 Python 인터뷰 질문

Q. 21. Python에서 함수란 무엇입니까?

Python의 함수는 실행을 위해 호출할 때 수행되는 코드 블록입니다. Python에서 함수를 정의하기 위해 def 키워드를 사용합니다.

Q. 22. 일반적으로 사용되는 Python의 Immutable 내장 데이터 유형 목록은 무엇입니까?

일반적으로 사용되는 Python의 불변 내장 데이터 유형은 다음과 같습니다.
• 번호
• 문자열
• 튜플

Q. 23. 파이썬 데코레이터는 언제 사용했습니까?

일반적으로 사용되는 Python의 가변 내장 데이터 유형은 다음과 같습니다.
• 목록
• 사전
• 세트

Q. 24. 파이썬 데코레이터는 언제 사용했습니까?

기능을 빠르게 조정하기 위해 Python 구문에서 수행하는 상대적인 변경입니다.

Q. 25. Python에서 사용할 수 있는 기본 함수 유형에는 어떤 것이 있습니까?

아래에 나열된 Python에서 사용할 수 있는 두 가지 유형의 기본 함수:
• 내장 기능
• 사용자 정의 함수

Q. 26. 피클링이란?

모든 파이썬 객체는 파일로 덤프하기 위해 덤프 기능을 사용하는 Pickle 모듈에 의해 수락되고 문자열 표현으로 변환되며 전체 프로세스를 피클링이라고 합니다.

Q. 27. 파이썬 데코레이터란 무엇입니까?

Python 데코레이터는 함수를 간단하게 변경하기 위해 Python 구문에 적용하는 특정 변경 사항입니다.

Q. 28. 리버스 스트링 적용 방법에는 어떤 것들이 있나요?

리버스 문자열을 적용하는 방법에는 다섯 가지가 있습니다.
• 재귀
• 루프
• 반전
• 확장 슬라이스 구문
• 스택

Q. 29. 몽키패칭이란?

런타임 동안 모듈 또는 클래스의 동적 수정을 원숭이 패치라고 합니다.

Q. 30. Python은 다중 상속을 지원합니까?

예, Python은 다중 상속을 지원합니다. 클래스는 많은 상위 클래스에서 시작될 수 있습니다.

숙련자를 위한 Python 코딩 인터뷰 질문

Q. 31. 수입 재

 p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))

a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1','4','1','8','8','6']
c) ['1','1','4','1','8','8','6']
d) 해당 없음
정답: A

Q. 32. 수입 재

 print(re.split('[af]+', 'Aey, Boy oh boy, come here'))

1) ['On', '2016년 1월 11일 오전 11시 2분']
2) [”, 'y, ', '오이 오', '오이, ', '옴', 'h', 'r', ”]
3) ['A', 'y, Boy oh', 'oy,', 'om', 'h', 'r',”]
4) 이들 중 어느 것도
정답: 3

Q. 33. _는 정체성과 행동으로 현실 세계의 엔티티를 나타냅니다.

가) 방법
b) 객체
다) 클래스
d) 연산자
맞아요 :b

Q. 34. 출력은 무엇입니까?

 y= 6 z = lambda x: x * y print z(8)

가) 48
나) 14
다) 64
d) 언급된 사항 없음
정답: A

Q. 35. 읽기용으로 c:\scores.txt 파일을 열려면 다음을 사용합니다.

a) infile = open("c:\scores.txt", "r")
b) infile = open("c:\scores.txt", "r")
c) infile = open(파일 = "c:\scores.txt", "r")
d) infile = open(파일 = "c:\scores.txt", "r")
정답: B

Q. 36. 클래스 테스트:

 def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)

a) 인수가 전달되지 않음
b) 인수 없음
다) 오류
d) 인수 없음 10
정답: C

Q. 37. try-except-else의 else 부분은 언제 실행됩니까?

가) 항상
b) 예외가 발생할 때
c) 예외가 발생하지 않는 경우
d) except 블록에서 예외가 발생했을 때
정답: C

Q. 38. 거듭제곱(x^y)의 올바른 연산자는 무엇입니까?

a) X^y
b) X**y
c) X^^년
d) 언급된 사항 없음
정답: B

Q. 39. function id의 리턴 타입은 무엇인가요?

바닥
B) 부울
다) dict
D) 정수
정답 – D

Q. 40. 다음 중 잘못된 진술은 무엇입니까?

(A) abc = 1,000,000
(나) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1,000,000
정답 – C

Q. 41. NumPy 배열이란 무엇입니까?

Numpy는 다차원 배열을 만드는 데 사용할 수 있는 Python의 모듈입니다.

:

numpy 가져오기에서 *
arr=배열([[1,2,3,4],[5,6,7,8]])

Q. 42. Python에서 음수 인덱스란 무엇입니까?

음수 인덱스는 목록의 끝에서 역방향으로 계산하여 요소에 액세스합니다.

예시:

임시 = [5,6,7]인 경우

당신이 쓰는 ::

temp[-1] 그러면 7이 인쇄됩니다.

temp[-2] 그러면 6이 인쇄됩니다.

temp[-3] 그러면 5가 인쇄됩니다.

Tech Learn은 최신 기술 요구 사항에 따라 Python 인터뷰 질문과 답변 을 정기적으로 공유하므로 구직자이자 기술 애호가라면 계속 방문하십시오.

참조 링크:

  • https://www.edureka.co/blog/interview-questions/python-interview-questions/
  • https://www.guru99.com/python-interview-questions-answers.html