5. 문자열(String) 관련 함수, 메소드 > 파이썬 기초

본문 바로가기

사이트 내 전체검색

이전으로파이썬 기초

5. 문자열(String) 관련 함수, 메소드

페이지정보

글쓴이 관리자 조회 30,485 조회 날짜 19-05-06 14:56 / U:20-10-25 08:58
댓글 0댓글

SNS 공유

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

내용

문자열 관련 함수, 메소드

 

 

문자열 자료형은 자체적으로 가지고 있는 내장 함수들이 있다. 

내장함수를 사용하려면 문자열 변수 이름 뒤에 마침표('.')를 붙인 다음에 함수 이름을 써주면 된다.

 

사용 예 :

 

A = "MARU"

B = A.count("M")

 

 

문자 개수 세기

- 지정한 문자의 갯수 반환

count

a = "address"

print(a.count('d'))

2

위치 알려주기1

- 지정한 문자의 인덱스 반환

- 없을 시 -1 반환

find

a = "Python is good language"

print(a.find('g'))

print(a.find('m'))

10
-1

위치 알려주기2

- 지정한 문자의 인덱스 반환

- 없을 시 error

index

a = "You are very good man"
print(a.index('g'))
print(a.index('k'))
13
Traceback (most recent call last):
  File "C:\JBMPA\lecture\test.py", line 6, in <module>
    print(a.index('k'))
ValueError: substring not found

문자열 삽입

- join 함수안의 문자나 배열을 분리하여

join 앞의 문자와 연결 시켜줌

join

print(",".join('abcd'))

print(",".join(['a', 'b', 'c', 'd']))

a,b,c,d

a,b,c,d

소문자를 대문자로 바꾸기

upper

a = "hi"

print(a.upper())

HI

대문자를 소문자로 바꾸기

lower

a = "HI"

print(a.lower())

hi

양쪽 공백 지우기

strip

a = " hi "

print(a.strip())

'hi'

왼쪽 공백 지우기

lstrip

a = " hi "

print(a.lstrip())

'hi '

오른쪽 공백 지우기

rstrip

a = " hi "

print(a.rstrip())

' hi'

문자열 바꾸기(replace)

replace

a = "You are very good man"

print(a.replace("good", "bad"))

Your are very bad man

문자열 나누기(split)

- 지정한 문자를 기준으로 문자열을

나누어서 List로 반환

split

a = "You are very good man"

print(a.split(" "))

a = "a:b:c:d"

print(a.split(':'))

['You', 'are', 'very', 'good', 'man']
['a', 'b', 'c', 'd']

 

 

 

 

1269732368_1557181846.1028.png

댓글목록

댓글이 없습니다

게시물 검색
총 30 건 , 1 페이지
올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구
Copyright © JBMPA.com All rights reserved.
사이트 언어 선택
PC 보기