일반적인 Python 인터뷰 질문 및 답변
게시 됨: 2020-04-05이 기사에서 기술 학습은 모든 면접관이 묻는 Python 면접 질문 및 답변 을 나열했습니다. 모든 질문을 훑어본 후에는 Python 인터뷰를 위해 만반의 준비를 갖추게 됩니다.
신입생을 위한 파이썬 면접 질문
Q. 1. 파이썬 프로그래밍 언어란 무엇입니까?
Python은 스레드, 객체, 자동 메모리 관리, 모듈 및 예외가 있는 가장 까다로운 프로그래밍 언어입니다. Python은 매우 쉽고 확장 가능하며 이식 가능한 오픈 소스 프로그래밍 언어입니다.
Q. 2. PEP 8은 무엇을 의미합니까?
PEP 8은 Python 코드를 더 읽기 쉽게 만드는 방법에 대한 참조 집합인 코딩 계약입니다.
Q. 3. 리스트와 튜플의 구분은?
목록과 튜플의 주요 차이점은 다음과 같습니다.
• 목록은 변경 가능하지만 튜플은 변경 불가능합니다.
• Tuple을 해시할 수 있지만 목록은 해시할 수 없습니다.
Q. 4. Python에서 지원되는 데이터 유형은 무엇입니까?
Python에는 표준 데이터 유형이 있습니다.
• 사전
• 목록
• 끈
• 튜플
• 숫자
Q. 5. 파이썬에서 람다는 무엇입니까?
Python의 Lambada는 일반적으로 인라인 함수로 사용되는 단일 표현식 미확인 함수입니다.
Q. 6. 파이썬에서 네임스페이스란 무엇을 의미합니까?
Python의 네임스페이스는 이름 지정 문제를 피하기 위해 이름을 고유하게 만드는 데 특히 사용되는 이름 지정 시스템입니다.
![일반적인 Python 인터뷰 질문 및 답변 - The Tech Learn python interview questions about Namespace](/uploads/article/8166/eNd34DtcgK9D21GE.png)
Q. 7. 일반적으로 사용되는 내장 모듈을 Python으로 작성합니까?
일반적으로 사용되는 내장 모듈 중 일부는 다음과 같습니다.
• 수학
• 운영 체제
• JSON
• 데이터 시간
• 무작위의
• 시스템
Q. 8. Dict 및 List 컴프리헨션이란 무엇입니까?
딕셔너리와 리스트 컴프리헨션은 기본적으로 딕셔너리를 더 쉽게 만들기 위한 구문 구조입니다.
Q. 9. Python의 주요 기능은 무엇입니까?
Python의 주요 기능은 다음과 같습니다.
• 동적으로 입력
• 무료
• 객체 지향
• 대규모 커뮤니티 보유
• 짧고 간단하다
• 통역
Q. 10. 파이썬에서 파일을 삭제하는 방법을 설명해주세요.
Python에서 파일을 삭제하려면 os.remove(파일 이름) 또는 os.unlink(파일 이름) 명령을 사용합니다.
신입생을 위한 Python 코딩 면접 질문
Q. 11. 리스트에서 주어진 인덱스에 객체를 삽입하는 다음 함수는 무엇입니까?
A – list.index(obj)
B – list.insert(색인, 개체)
C – list.pop(obj=list[-1])
D – list.remove(obj)
정답 – B
Q. 12. 다음 중 유효하지 않은 변수는 무엇입니까?
(A) 스트
(B) _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)
a) [2,3,4,5]
b) [4,6,8,10]
다) [4, 9, 16, 25]
라) [6, 12, 20, 30]
정답: d
18. 프로그램의 출력은 무엇입니까?
x = ['ab', 'cd'] print(len(list(map(list, x))))
가) 1
나) 2
다) 렌
d) 이들 중 어느 것도
정답: B
Q. 19. 프로그램의 출력은 무엇입니까?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
가) 오류
나) 거짓
다) 참
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의 함수는 실행을 위해 호출할 때 수행되는 코드 블록입니다. 파이썬에서 함수를 정의하기 위해 def 키워드를 사용합니다.
Q. 22. Python에서 일반적으로 사용되는 Immutable 내장 데이터 유형 목록은 무엇입니까?
일반적으로 사용되는 Python의 불변 내장 데이터 유형은 다음과 같습니다.
• 숫자
• 문자열
• 튜플
Q. 23. Python 데코레이터는 언제 사용합니까?
일반적으로 사용되는 Python의 가변 내장 데이터 유형은 다음과 같습니다.
• 목록
• 사전
• 세트
Q. 24. Python 데코레이터는 언제 사용합니까?
함수를 빠르게 조정하기 위해 Python 구문에서 수행하는 상대적 변경입니다.
Q. 25. Python에서 사용할 수 있는 기본 유형의 함수에는 어떤 것이 있습니까?
Python에서 사용할 수 있는 두 가지 유형의 기본 함수는 다음과 같습니다.
• 내장 기능
• 사용자 정의 기능
Q. 26. 산세척이란?
모든 Python 객체는 파일로 덤프하기 위해 덤프 기능을 사용하는 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"))
가) ['1', '1', '4', '1', '8', '8', '6']
b) ['1','4','1','8','8','6']
다) ['1','1','4','1','8','8','6']
d) 위의 항목 없음
정답: 에이
![](https://s.stat888.com/img/bg.png)
Q. 32. 다시 수입
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['온', '2016년 1월, 오전 11시 2분']
2) [”, '와이, ', '오이오', '오이, ', '옴', '아', '아', ”]
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) 파일 = open("c:\scores.txt", "r")
b) 파일 = open("c:\scores.txt", "r")
c) 파일 = 열기(파일 = "c:\scores.txt", "r")
d) 파일 = 열기(파일 = "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)에 대한 올바른 연산자는 무엇입니까?
가) X^y
b) X**y
다) X^^y
d) 언급된 사항 없음
정답: B
Q. 39. 함수 id의 반환 유형은 무엇입니까?
바닥
나) 부울
다) 딕셔너리
D) 정수
정답 - D
Q. 40. 다음 중 잘못된 설명은 무엇입니까?
(A) ABC = 1,000,000
(나) ABC = 1000 2000 3000
(다) 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
관련 게시물
![일반적인 Python 인터뷰 질문 및 답변 - The Tech Learn java interview questions and answers for experienced 2021](/uploads/article/8166/Ke2a0GePOMBAqjaP.jpg)
![일반적인 Python 인터뷰 질문 및 답변 - The Tech Learn devops interview questions and answers 2020](/uploads/article/8166/MBwWi5Dfh4fndK8l.jpg)
![일반적인 Python 인터뷰 질문 및 답변 - The Tech Learn aws interview questions and answers](/uploads/article/8166/M31yv6qD0YxSeRwE.jpg)
![일반적인 Python 인터뷰 질문 및 답변 - The Tech Learn VMware Interview questions 2020](/uploads/article/8166/LLH4gZDM6kTLQTtk.png)
![일반적인 Python 인터뷰 질문 및 답변 - The Tech Learn PYTHON INTERVIEW QUESTIONS](/uploads/article/8166/7gC84aYZ1FwZA6Rs.jpg)