728x90
string에 관련된 코딩 테스트가 많길래 기초를 정리해 보겠습니다!
코딩테스트 문자열 돌리기/Python
for i in input():
print(i)
input() 함수가 반환한 문자열을 for 루프를 사용하여 하나씩 순회합니다.
문자열은 시퀀스 타입(순서가 있는 데이터 타입)이며, for 루프를 통해 문자열의 각 문자를 차례대로 접근할 수 있습니다.
예를 들어, "abcde"라는 문자열이 입력되면, for 루프는 각 문자 'a', 'b', 'c', 'd', 'e'를 순서대로 변수 i에 할당합니다.
print(i) 함수: print(i)는 현재 i에 할당된 문자를 출력하고, 기본적으로 출력 후 줄바꿈(\n)이 포함됩니다.
str.___()
str.strip(): 문자열 양쪽의 공백을 제거
text = " hello "
print(text.strip()) # 출력: "hello"
str.split(): 문자열을 공백(또는 지정된 구분자)으로 나누어 리스트로 반환
text = "hello world"
print(text.split()) # 출력: ["hello", "world"]
str.join(): 리스트의 문자열들을 하나의 문자열로 결합
words = ["hello", "world"]
print(" ".join(words)) # 출력: "hello world"
str.replace(): 문자열 내의 특정 부분을 다른 문자열로 치환
text = "hello world"
print(text.replace("world", "Python")) # 출력: "hello Python"
str.find(): 문자열 내에서 특정 문자열이 처음으로 등장하는 위치를 반환
(찾지 못하면 -1을 반환)
text = "hello world"
print(text.find("world")) # 출력: 6
728x90
'Python' 카테고리의 다른 글
코딩테스트 / 문자열 섞기/ Python + 설명 (2) | 2024.07.11 |
---|---|
코딩 테스트 대소문자 바꿔서 출력하기/ Python + 추가 문제, 설명 (0) | 2024.07.08 |
groomlevel/ 이진수 정렬/ python + 설명 (0) | 2024.07.08 |
데이터 구조 (0) | 2024.07.02 |
[PCCE 기출문제] 6번 / 가채점/ python (0) | 2024.06.22 |