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

본문 바로가기
사이트 내 전체검색

회원로그인

올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구

파이썬 기초

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

페이지정보

글쓴이 관리자 조회 30,349 조회 날짜 19-05-06 14:56 / Update: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

댓글목록 sfs

총 30 건 , 1 페이지
게시물 검색
파이썬 기초 목록
번호 제목 글쓴이 조회 날짜
1 관리자 40331 05-07
2 관리자 39958 05-28
3 관리자 36174 05-02
4 관리자 35313 05-07
5 관리자 32940 06-04
6 관리자 32869 05-02
7 관리자 32835 05-02
8 관리자 32200 06-11
9 관리자 31666 05-02
10 관리자 31223 06-12
11 관리자 30802 05-02
12 관리자 30473 05-28
열람중 관리자 30350 05-06
14 관리자 30280 05-07
15 관리자 30248 05-07
16 관리자 30046 05-28
17 관리자 29973 12-21
18 관리자 29557 05-02
19 관리자 27308 05-02
20 관리자 27024 05-02
21 관리자 26728 05-02
22 관리자 25984 05-02
23 관리자 25944 05-02
24 관리자 25410 05-02
25 관리자 24800 05-06
26 관리자 23783 12-25
27 관리자 22866 05-02
28 관리자 22771 05-07
29 관리자 22272 05-06
30 관리자 21630 05-06
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.