[파이썬 Python] 문자열 처리 함수

2022. 12. 5. 00:49·Python

파이썬에는 다양한 문자열 처리 함수가 존재합니다.

 

- lower() : 문자를 전부 소문자로 바꿔주는 함수

- upper() : 문자를 전부 대문자로 바꿔주는 함수

- 변수명[n].isupper() : 문자열의 n번째 문자가 대문자인지 확인해주는 함수 (boolean형)

- len() : 문자열의 길이를 알려주는 함수

- 변수명.replace("xxx", "yyy")) : 문자열에서 앞의 문자를 뒤의 문자로 변경해주는 함수

python = "Python is Amazing"

print(python.lower()) # python is amazing
print(python.upper()) # PYTHON IS AMAZING
print(python[0].isupper()) #True
print(len(python)) # 17
print(python.replace("Python","Java")) # Java is Amazing

 

 

index() 함수는 변수에서 문자를 찾아 몇 번째에 위치하고 있는지 알려주는 함수입니다.

index = python.index("n")
print(index) # 5

index = python.index("n", index + 1)
print(index) # 15
print(python.index("Java")) # 오류 발생

첫 번째로 인덱스 함수를 통해 n의 위치를 찾아내고 두 번째 n의 위치를 찾고 싶을 때는 + 1을 해줍니다.

index 함수에서는 변수에 없는 문자를 찾으려고 하면 오류가 발생합니다.

 

 

find() 함수는 index() 함수와 비슷한 함수로 변수 내에서 문자를 찾아줍니다.

print(python.find("n")) # 5
print(python.find("Java")) # -1 원하는 값이 없는 경우 -1을 출력

index() 함수와 find() 함수의 차이점은 원하는 값이 없는 경우 find() 함수는 -1을 출력한다는 것입니다.

 

 

 

count() 함수는 변수에서 문자가 몇 번 등장했는지 세주는 함수입니다.

print(python.count("n")) # 2
저작자표시 변경금지 (새창열림)

'Python' 카테고리의 다른 글

[파이썬 Python] 탈출 문자  (0) 2022.12.05
[파이썬 Python] 문자열포맷  (0) 2022.12.05
[파이썬 Python] 슬라이싱  (1) 2022.12.05
[파이썬 Python] 문자열  (1) 2022.12.05
[파이썬 Python] 랜덤 함수  (0) 2022.12.05
'Python' 카테고리의 다른 글
  • [파이썬 Python] 탈출 문자
  • [파이썬 Python] 문자열포맷
  • [파이썬 Python] 슬라이싱
  • [파이썬 Python] 문자열
microsaurs
microsaurs
개발 스터디로그입니다. 공부한 내용을 정리해서 올립니다 ㅇ-ㅇ
  • microsaurs
    microsaurs.devlog
    microsaurs
  • 전체
    오늘
    어제
    • 분류 전체보기 (139) N
      • Side Project (1) N
      • Algorithm Study (39)
      • JAVA (8)
      • Swift (11)
      • Python (21)
      • CS (5)
      • React (3)
      • 리얼클래스 studylog (27)
      • 정보처리기사[실기] (23)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    나도코딩
    javaalgorithm
    Java
    정보처리기사실기
    리얼학습일기
    The Office
    정처기실기
    study
    Python
    더오피스
    SWIFT
    리얼클래스
    스위프트기초
    자바알고리즘
    프로그래밍언어
    정보처리기사프로그래밍언어
    정보처리기사
    ios프로그래밍을위한스위프트기초
    javaStudy
    타일러영어
    영어회화
    ios프로그래밍
    영어독학
    파이썬기초
    Algorithm
    알고리즘
    프로그래머스
    파이썬문법
    ios개발
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
microsaurs
[파이썬 Python] 문자열 처리 함수
상단으로

티스토리툴바