티스토리 뷰

Python

[Python] 문자열 관련 함수

Gom Guard 2017. 12. 11. 14:12
반응형




문자열 함수 : 인덱스, 슬라이싱 

  • 인덱스 : [k]
    • a = "abcde"
    • a[0] = "a"
    • a[4] = "e"
  • 슬라이싱 : [s:e]
    • a = "abcde"
    • a[1:3] = "bc"
    • a[1:100] = "bcde"    # 끝나는 숫자가 문자열 길이보다 길어도 이상 없음
    • a[:] = "abcde"     # 전체
    • a[:-1] = "abcd"
    • a[-2:-1] = "d"


문자열 함수 : 연결, 반복, 길이 

  • 연결 : +
    • a = "abc" + "def"
    •  -> "abcdef"
  • 반복 : *
    • a = "abc" * 3
    •  -> "abcabcabc" 
  • 길이 : len
    • a = "abc"
    • len(a) = 3



문자열 함수 : 문자열 메소드 

    •  # upper, lower, swapcase, capitalize
      • a = "abcdE"
      • a.upper() -> "ABCDE"
      • a.lower() -> "abcde"
      • a.swapcase() -> "ABCDe"
      • a.capitalize() -> "Abcde"
    •  # count, find, rfind, startswith, endswith
      • b = "abcdE abcde"
      • b.count('a') -> 2
      • b.find('a') -> 0
      • b.find('f') -> -1
      • b.rfind('a') -> 6
      • b.startswith('b') -> False
      • b.endswith('e') -> True
    •  # strip, rstrip, lstrip, replace
      • c = " abc and bcd "
      • c.strip() -> "abc and bcd"
      • c.rstrip() -> " abc and bcd"
      • c.lstrip() -> "abc and bcd "
      • c.replace('a', 'f') -> " fbc fnd bcd "
  •  # split, rsplit
    • d = "abc and bcd and aaa"
    • d.split() -> [ 'abc' , 'and', 'bcd', 'and', 'aaa' ]
    • d.split('and') -> ['abc ', ' bcd ', ' aaa']
    • d.split('and',1) -> ['abc ', ' bcd and aaa']
    • d.rsplit('and',1) -> ['abc and bcd ', ' aaa']
  •  # center, ljust, rjust
    • e = "12345"
    • e.center(10) -> "  12345   "
    • e.ljust(10)    -> "12345     "
    • e.rjust(10)   -> "     12345"


문자열 함수 : 아스키 코드 

  •  # ord, chr
    • str = "Z"
    • ord(str) -> 90
    • chr(ord(str)) -> "Z"


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함