제퍼넷 로고

Python 문자열 조작에 관한 30개 이상의 MCQ

시간

Python 문자열 조작 MCQ 퀴즈에 오신 것을 환영합니다! 문자열 조작은 프로그래밍의 중요한 측면으로, 개발자가 문자열에서 정보를 효율적으로 수정, 연결, 검색 및 추출할 수 있도록 해줍니다. Python은 문자열 조작을 위한 풍부한 내장 함수 및 메소드 세트를 제공하므로 텍스트 데이터를 처리하기 위한 강력한 언어입니다. 이 퀴즈의 목적은 문자열 메서드, 서식 지정, 슬라이싱, 연결 및 정규 표현식을 포함하여 Python 문자열 조작과 관련된 다양한 개념에 대한 이해를 테스트하는 것입니다. 각 질문은 정답이 하나인 객관식입니다. 시간을 내어 각 질문을 주의 깊게 읽고 가장 적합한 옵션을 선택하십시오. Python 문자열 조작의 세계를 함께 탐험해 봅시다!

파이썬 문자열 조작

Python 문자열 조작에 관한 30개 이상의 MCQ

Q1. 다음 Python 코드 조각은 무엇을 수행합니까?

string = "Hello, World!"
print(string.upper())

a) "Hello, World!"를 인쇄합니다. 소문자로

b) "Hello, World!"를 변환합니다. 대문자로 인쇄하고

c) "Hello, World!" 문자열을 반대로 바꿉니다.

d) "Hello, World!" 문자열에서 모든 공백 문자를 제거합니다.

답변 : b

설명 : XNUMXD덴탈의 upper() 메서드는 문자열의 모든 문자를 대문자로 변환합니다.

Q2. Python에서 두 문자열을 어떻게 연결할 수 있습니까?

a) concat() 방법

b) join() 방법

c) & 연산자

d) + 연산자

답변 : d

설명 : XNUMXD덴탈의 + 연산자는 Python에서 문자열 연결에 사용됩니다.

Q3. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string[3:7])

가) “안녕하세요”

b) “이봐,”

c) “이봐, 승”

d) “보라, 세상”

답변 : b

설명 : 슬라이싱은 문자열에서 부분 문자열을 추출하는 데 사용됩니다. 인덱스 3:7은 인덱스 3(포함)부터 인덱스 7(제외)까지의 하위 문자열을 나타냅니다.

Q4. Python에서 구분 기호를 기반으로 문자열을 하위 문자열 목록으로 분할하는 데 사용되는 방법은 무엇입니까?

a) split()

b) substring()

c) separate()

d) divide()

답변 : a

설명 : XNUMXD덴탈의 split() 메서드는 구분 기호를 기준으로 문자열을 하위 문자열 목록으로 분할하는 데 사용됩니다.

Q5. 무엇을 하는가? strip() Python 문자열 조작에서 메소드는 무엇입니까?

a) 문자열의 양쪽 끝에서 모든 공백 문자를 제거합니다.

b) 문자열에서 알파벳을 제외한 모든 문자를 제거합니다.

c) 문자열을 대문자로 변환합니다.

d) 문자열을 소문자로 변환합니다.

답변 : a

설명 : XNUMXD덴탈의 strip() 메서드는 문자열에서 선행 및 후행 공백 문자를 제거합니다.

Q6. Python에서 문자열에 특정 하위 문자열이 포함되어 있는지 어떻게 확인할 수 있습니까?

a) contains() 방법

b) in 키워드는

c) search() 기능

d) hasSubstring() 방법

답변 : b

설명 : XNUMXD덴탈의 in 키워드는 Python의 문자열 내에 하위 문자열이 있는지 확인하는 데 사용됩니다.

Q7. 무엇을 하는가? replace() Python 문자열 조작에서 메소드는 무엇입니까?

a) 문자열에서 하위 문자열의 모든 항목을 삭제합니다.

b) 첫 번째 부분 문자열을 다른 부분 문자열로 바꿉니다.

c) 하위 문자열의 모든 항목을 다른 하위 문자열로 바꿉니다.

d) 문자열의 지정된 위치에 하위 문자열을 삽입합니다.

답변 : c

설명 : XNUMXD덴탈의 replace() 메서드는 모든 하위 문자열을 문자열의 다른 하위 문자열로 바꿉니다.

Q8. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string.rjust(20))

a) “안녕하세요, 세계!”

b) “안녕하세요, 세계! “

c) “안녕하세요, 세계! “

d) “안녕하세요, 세계! “

답변 : a

설명 : XNUMXD덴탈의 rjust() 메서드는 너비가 20인 필드의 왼쪽에 공백을 채워 문자열을 오른쪽 정렬합니다.

Q9. Python에서 문자열에서 부분 문자열이 처음 나타나는 인덱스를 찾는 데 사용되는 방법은 무엇입니까?

a) find()

b) search()

c) index()

d) locate()

답변 : a

설명 : XNUMXD덴탈의 find() 메소드는 문자열에서 부분 문자열이 처음 나타나는 인덱스를 반환하거나, 부분 문자열을 찾을 수 없으면 -1을 반환합니다.

Q10. 무엇을 하는가? isdigit() Python 문자열 조작에서 메소드는 무엇입니까?

a) 문자열의 모든 문자가 숫자인지 확인합니다.

b) 문자열을 소문자로 변환합니다.

c) 문자열의 모든 문자가 알파벳인지 확인합니다.

d) 문자열이 비어 있는지 확인합니다.

답변 : a

설명 : XNUMXD덴탈의 isdigit() 메서드 반환 True 문자열의 모든 문자가 숫자인 경우, 그렇지 않은 경우 False.

Q11. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string.split(","))

a) [“안녕하세요”, “세계!”]

b) [“안녕하세요,”, “세계!”]

c) [“안녕하세요”]

d) [“세계!”]

답변 : a

설명 : XNUMXD덴탈의 split() 메서드는 지정된 구분 기호(, 이 경우).

Q12. Python에서 문자열이 특정 하위 문자열로 시작하는지 어떻게 확인할 수 있습니까?

a) startswith() 방법

b) beginwith() 방법

c) start() 방법

d) isstart() 방법

답변 : a

설명 : XNUMXD덴탈의 startswith() 메소드는 Python에서 문자열이 특정 하위 문자열로 시작하는지 확인하는 데 사용됩니다.

Q13. 무엇을 하는가? join() Python 문자열 조작에서 메소드는 무엇입니까?

a) 목록의 요소를 단일 문자열로 결합합니다.

b) 문자열을 하위 문자열 목록으로 분할합니다.

c) 문자열을 반대로 바꿉니다.

d) 문자열을 대문자로 변환합니다.

답변 : a

설명 : XNUMXD덴탈의 join() 메소드는 지정된 구분 기호를 사용하여 목록의 요소를 단일 문자열로 결합합니다.

Q14. Python의 문자열에서 선행 공백 문자를 어떻게 제거할 수 있습니까?

a) trim() 방법

b) remove_leading_whitespace() 방법

c) lstrip() 방법

d) strip() 방법

답변 : c

설명 : XNUMXD덴탈의 lstrip() 메서드는 문자열에서 선행 공백 문자를 제거합니다.

Q15. Python에서 문자열의 첫 번째 문자를 대문자로 변환하는 데 사용되는 방법은 무엇입니까?

a) upper()

b) capitalize()

c) title()

d) first_upper()

답변 : b

설명 : XNUMXD덴탈의 capitalize() 메서드는 문자열의 첫 번째 문자를 대문자로 변환합니다.

Q16. Python에서 문자열이 특정 하위 문자열로 끝나는지 어떻게 확인할 수 있나요?

a) endwith() 방법

b) isend() 방법

c) endswith() 방법

d) isendwith() 방법

답변 : c

설명 : XNUMXD덴탈의 endswith() 메소드는 Python에서 문자열이 특정 하위 문자열로 끝나는지 확인하는 데 사용됩니다.

Q17. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string.find("o"))

a) 4

b) 6

c) 7

라) -1

답변 : a

설명 : XNUMXD덴탈의 find() 메소드는 문자열에서 부분 문자열이 처음 나타나는 인덱스를 반환하거나, 부분 문자열을 찾을 수 없으면 -1을 반환합니다.

Q18. Python에서 문자열의 모든 문자를 소문자로 변환하는 데 사용되는 방법은 무엇입니까?

a) lower()

b) uppercase()

c) to_lower()

d) toLower()

답변 : a

설명 : XNUMXD덴탈의 lower() 메소드는 문자열의 모든 문자를 소문자로 변환하는 데 사용됩니다.

Q19. 무엇을 하는가? isalpha() Python 문자열 조작에서 메소드는 무엇입니까?

a) 문자열의 모든 문자가 알파벳인지 확인합니다.

b) 문자열의 모든 문자가 숫자인지 확인합니다.

c) 문자열이 비어 있는지 확인합니다.

d) 문자열에 영숫자가 아닌 문자가 포함되어 있는지 확인합니다.

답변 : a

설명 : XNUMXD덴탈의 isalpha() 메서드 반환 True 문자열의 모든 문자가 알파벳인 경우, 그렇지 않은 경우 False.

Q20. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string.replace("World", "Python"))

a) “안녕하세요, 파이썬!”

b) “안녕하세요, 세계!”

c) “파이썬, 월드!”

d) “파이썬, 파이썬!”

답변 : a

설명 : XNUMXD덴탈의 replace() 메서드는 모든 하위 문자열을 문자열의 다른 하위 문자열로 바꿉니다.

Q21. Python에서 문자열의 모든 문자가 숫자인지 어떻게 확인할 수 있습니까?

a) isdigit() 방법

b) isnumeric() 방법

c) isnumber() 방법

d) all_digits() 방법

답변 : a

설명 : XNUMXD덴탈의 isdigit() 메서드 반환 True 문자열의 모든 문자가 숫자인 경우, 그렇지 않은 경우 False.

Q22. 무엇을 하는가? title() Python 문자열 조작에서 메소드는 무엇입니까?

a) 문자열을 대문자로 변환합니다.

b) 문자열을 소문자로 변환합니다.

c) 문자열에 있는 각 단어의 첫 번째 문자를 대문자로 표시합니다.

d) 문자열을 반대로 바꿉니다.

답변 : c

설명 : XNUMXD덴탈의 title() 메서드는 문자열에 있는 각 단어의 첫 번째 문자를 대문자로 표시합니다.

Q23. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "  Hello, World!  "
print(string.strip())

a) “안녕하세요, 세계!”

b) “안녕하세요, 세계!”

c) “안녕하세요, 세계! “

d) “안녕하세요, 세계! “

답변 : a

설명 : XNUMXD덴탈의 strip() 메서드는 문자열에서 선행 및 후행 공백 문자를 제거합니다.

Q24. Python에서 문자열에 공백 문자만 포함되어 있는지 확인하는 데 사용되는 방법은 무엇입니까?

a) isspace()

b) iswhitespace()

c) isblank()

d) isemptyspace()

답변 : a

설명 : XNUMXD덴탈의 isspace() 메서드 반환 True 문자열의 모든 문자가 공백 문자인 경우, 그렇지 않은 경우 False.

Q25. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string[::-1])

a) “안녕하세요, 세계!”

b) “dlroW,olleH”

c) “세상! 안녕하세요,"

d) “olleH,dlroW”

답변 : b

설명 : 음수 단계(-1)로 슬라이싱하면 문자열이 반전됩니다.

a) string[-2]

b) string[2:]

c) string[-2:]

d) string[:-2]

답변 : c

설명 : 음수 단계(-1)로 슬라이싱하면 문자열이 반전됩니다.

Q27. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(len(string))

a) 12

b) 13

c) 11

d) 10

답변 : b

설명 : XNUMXD덴탈의 len() 함수는 문자열의 문자 수를 반환합니다.

Q28. Python에서 문자열을 문자 목록으로 변환하는 데 사용되는 방법은 무엇입니까?

a) split()

b) list()

c) chars()

d) tolist()

답변 : b

설명 : XNUMXD덴탈의 list() 함수는 문자열을 문자 목록으로 변환합니다.

Q29. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string.capitalize())

a) "안녕하세요, 세상!"

b) “안녕하세요, 세상!”

c) “안녕하세요, 월드!”

d) “안녕하세요, 세계!”

답변 : d

설명 : XNUMXD덴탈의 capitalize() 메서드는 문자열의 첫 번째 문자를 대문자로 표시합니다.

Q30. Python에서 문자열이 비어 있는지 어떻게 확인할 수 있습니까?

a) isempty() 방법

b) empty() 방법

c) is_empty() 방법

d) len() 기능

답변 : d

설명 : 문자열의 길이를 확인하는 방법 len() 함수는 문자열이 비어 있는지 확인하는 일반적인 방법입니다.

Q31. 무엇을 하는가? swapcase() Python 문자열 조작에서 메소드는 무엇입니까?

a) 문자열에 있는 모든 문자의 대소문자를 바꿉니다.

b) 문자열을 대문자로 변환합니다.

c) 문자열을 소문자로 변환합니다.

d) 문자열의 첫 번째 문자의 대소문자를 바꿉니다.

답변 : a

설명 : XNUMXD덴탈의 swapcase() 메서드는 문자열에 있는 모든 문자의 대소문자를 바꿉니다.

Q32. 다음 Python 코드 조각의 출력은 무엇입니까?

string = "Hello, World!"
print(string.partition(","))

a) ('안녕하세요', ',', '세계!')

b) ('안녕하세요,', '세계', '!')

c) ('안녕하세요', '세계', ”)

d) ('안녕하세요', ', 월드', ”)

답변 : a

설명 : XNUMXD덴탈의 partition() 메소드는 지정된 구분 기호의 첫 번째 발생을 기준으로 문자열을 세 부분으로 분할합니다.

Q33. 무엇을 하는가? zfill() Python 문자열 조작에서 메소드는 무엇입니까?

a) 지정된 너비를 채우기 위해 문자열 앞에 0을 채웁니다.

b) 지정된 너비를 채우기 위해 문자열을 후행 0으로 채웁니다.

c) 문자열에서 모든 0을 제거합니다.

d) 문자열을 소문자로 변환합니다.

답변 : a

설명 : XNUMXD덴탈의 zfill() 메서드는 지정된 너비를 채우기 위해 문자열 앞에 0을 채웁니다.

Python 문자열 조작 MCQ 퀴즈를 완료한 것을 축하합니다! 문자열 조작은 텍스트 데이터를 효과적으로 작업할 수 있게 해주기 때문에 모든 Python 프로그래머에게 기본적인 기술입니다. Python에서 문자열 조작 기술을 익히면 입력 구문 분석, 출력 형식 지정, 정보 추출, 텍스트 처리 작업 수행과 같은 다양한 작업을 수행할 수 있습니다. 프로그램 내에서 문자열을 처리하는 데 능숙해지려면 Python의 문자열 조작 기능을 계속 연습하고 실험하세요. 질문이 있거나 특정 주제에 대해 더 깊이 탐구하고 싶다면 주저하지 말고 학습 여정을 계속하세요. 즐거운 코딩하세요!

아웃으로 등록할 수도 있습니다. 무료 Python 강좌 오늘!

Python의 MCQ와 관련된 추가 기사를 읽어보세요.

spot_img

최신 인텔리전스

spot_img