ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python_문자열함수
    coding 101 2022. 3. 30. 12:46

    구글에 파이썬에서 가장 많이 활용하는 함수를 치면 이 정도 리스트가 나온다

    대충 단어 뜻으로 어떤 함수역할인지 알 수 있지만 실습을 해보는게 최고다 !

    <더 많은 함수가 있지만 그건 필요할때마다 구글링하면 됨>

     

    • capitalize( ) function. = 첫 시작 문자 대문자
    sentence = "my favorite movie star is Jihyun Jeon"
    sentence.capitalize()
    'My favorite movie star is jihyun jeon'
    • lower( ) function. 
    S="MY NAME IS"
          
    S.lower()
          
    'my name is'
    • title( ) function.
    S.title()
          
    'My Name Is'
    • casefold( ) function.
    S.casefold()
          
    'my name is'
    • upper( ) function.
    S.upper()
          
    'MY NAME IS'
    • count( ) function.
    S.count("M")
          
    2
    • find( ) function.
    S.find('M')
          
    0
    S.find('Y')
          
    1
    S.rfind("A")
          
    4
    • replace( ) function.
    s="hello, world"
          
    s.replace("hello",'hi')
          
    'hi, world'
    • rstrip() function. = 해당 문자의 오른쪽 공백 제거, lstrip 왼쪽 공백 제거, strip 모든 공백 제거
    "ab      ".rstrip()
          
    'ab'
    "     ab".lstrip()
          
    'ab'
    "    ab   ".strip()
          
    'ab'
    • split
    s= "사과, 배, 포도, 바나나"
          
    s.split()
          
    ['사과,', '배,', '포도,', '바나나']
    • join
    "".join(s)
          
    '사과, 배, 포도, 바나나'
    
    s= "사과, 배, 포도, 바나나"
          
    s.split()
          
    ['사과,', '배,', '포도,', '바나나']
    "|".join(s)
          
    '사|과|,| |배|,| |포|도|,| |바|나|나'
    • len
    s = "hello"
          
    len(s)
          
    5

    예제

     

    1. s= "hello world" -> world hello로 변경하기 (슬라이싱 활용)

    s="hello world"
          
    s=s[6:]+" "+ s[0:6]
          
    print(s)
          
    world hello

    2. 사용자가 입력한 문자열 중에서 처음 두글자와 마지막 두글자 추출 후 합하기

    문자열을 입력하시오: hello

    helo

    s = input("문자열을 입력하시오: ")
          
    문자열을 입력하시오: hello
    a = s[:2]+s[-2:]
          
    print(a)
          
    helo

    3.

    사용자가 입력한 기호 안에 사용자가 입력한 문자열을 삽입하여 프린트 결과물이 [python]같이 출력하게 하는 프로글매 작성
    
    s= input("기호를 입력하시오: ")
              
    기호를 입력하시오: []
    w = input("중간에 삽입할 문자열을 입력하시오: ")
              
    중간에 삽입할 문자열을 입력하시오: python
    a = s[0]+w+s[1]
              
    print(a)
              
    [python]

    728x90
    반응형

    'coding 101' 카테고리의 다른 글

    python_튜플  (0) 2022.04.13
    python_인덱싱 및 슬라이싱  (0) 2022.04.06
    python_자료구조 리스트  (0) 2022.04.06
    Python_인덱싱과 슬라이싱  (0) 2022.03.30
    Python_문자열  (0) 2022.03.30

    댓글

Designed by Tistory.