[파이썬] 내가 보려고 만든 문자열 함수

2022. 1. 15. 14:30·Python/파이썬 함수

 

1. lower() upper()

mystr = "Hello World"
lowercase =mystr.lower()
print(lowercase)
uppercase = mystr.upper()
print(uppercase)

-출력값

> hello world
> HELLO WORLD
  • 가끔 소문자, 대문자로 출력하라는 문제가 나온다.
  • 대소문자 구분없이 비교하려면 소문자나 대문자로 통일한 후 비교해야하는 경우가 많다. 

 

 

 

2. strip(), lstrip(), rstrip()

myStr1 = ".hello."
myStr1 = myStr1.strip(".")
print(myStr1)

-출력값

> hello
  • strip()은 인자로 전달된 문자를 왼쪽 오른쪽에서 제거
  • 양쪽에 있는 "." 이 하나씩 없어짐

 

myStr2 = ".hello."
myStr2 = myStr2.lstrip(".h")
print(myStr2)

-출력값

> ello.
  • lstrip()은인자로 전달된 문자를 왼쪽에서 제거
  • 2개 이상의 문자를 떼어놓는 것도 가능

 

myStr3 = ".hello."
myStr3 = myStr3.rstrip("o")
print(myStr3)

-출력값

> .hello.
  • rstrip()은 인자로 전달된 문자를 오른쪽에서 제거
  • 바뀌는 값이 없다. 맨 오른쪽에 있는 것이 "o"가 아니기 때문이다.
  • 그 말인 즉슨, 반환값이 없다는 것.

 

 

 

3. len()

mystr="hello123"
print(len(mystr))

-출력값

> 8
  • 문자열의 길이를 출력해준다
  • 참고로 배열의 길이 출력해주니 알아두자

 

 

 

4. replace()

mystr = "123four55four"
mystr = mystr.replace("four", "4")
print(mystr)

-출력값

> '1234554'
  • replace("문자열의 글자", "바꾸고 싶은 내용") 의 형식이다.
  • 해당 글자를 모두 바꾼다.

 

 

 

5. split()

myStr = "it's sunny day"
strArray = myStr.split(" ")
print(strArray)

-출력값

> ["it's", 'sunny', 'day']
  • 문자열을 나눠서 배열로 반환하는 함수
  • 입력받을 때 많이 사용한다.

 

 

 

6. startswith(), endswith()

myStr = "it's sunny day"
print(myStr.startswith("it"))
print(myStr.startswith("at"))

-출력값

> True
> False
  • startswith() 는 문자열의 맨 앞에서부터 검사하여 동일하면 True를 다르면 False를 반환

 

myStr = "it's sunny day"
print(myStr.endswith("a"))
print(myStr.endswith("day"))

-출력값

> False
> True
  • endswith() 는 문자열의 맨 뒤에서부터 검사하여 동일하면 True를 다르면 False를 반환

 

 

 

7. ord() / chr()

  • ord() 함수는 한 문자를 아스키코드 값(정수)으로 변환해주는 함수이다. 
  • chr() 함수는 아스키코드 값(정수)를 문자로 변환해주는 함수이다. _ 16진수도 가능
print(ord("A"))
print(ord("a"))
print(ord("AB")

print(chr(65))
print(chr(97))

 

- 결과값

> 65
> 97
> 오류발생(하나의 값만을 넣어야함)

> A
> a

 

 

 

8. islower() / isupper()

  • islower()는 소문자인지 확인해주는 함수이다
  • isupper()는 대문자인지 확인해준다.
print("Absd".islower())
print('a'.islower())
print("AB".isupper())
print("D".isupper())

 

- 결과값

> False
> True
> True
> True

 

 

 

 

9. int()

문자열에 사용할 수 있다. int(문자열) or int(문자열, n)

default값은 10진수 문자열을 정수형으로 바꿔주는 것이지만

문자열 뒤에 n의 값을 넣으면 n진수 문자열을 10진수로 변환해준다..

print(int("1234"))
print(int("1101", 2))
print(int("a1", 16))

 

- 결과값

> 1234
> 13
> 161
'Python/파이썬 함수' 카테고리의 다른 글
  • [파이썬] 내가 보려고 만든 문자열 함수 2
  • [파이썬] itertools 사용하는 법 - 경우의 수
  • [파이썬] 람다식 쓰는법
  • [파이썬] 내가 보려고 만든 파이썬 팁
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

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

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    부스트캠프
    자바스크립트
    웹개발
    Python
    오류해결
    Spring
    GitHub
    운영체제
    Git
    java
    부스트캠프 멤버십
    파이썬
    MySQL
    스프링부트
    스프링
    알고리즘
    부스트캠프 7기
    os
    자바
    jsp
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
[파이썬] 내가 보려고 만든 문자열 함수
상단으로

티스토리툴바