-
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