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

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

회원로그인

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

파이썬 기초

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

페이지정보

글쓴이 관리자 조회 30,204 조회 날짜 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 관리자 29365 05-02
2 관리자 35977 05-02
3 관리자 22731 05-02
4 관리자 31502 05-02
5 관리자 32675 05-02
6 관리자 25776 05-02
7 관리자 26528 05-02
8 관리자 26807 05-02
9 관리자 25196 05-02
10 관리자 27072 05-02
11 관리자 25759 05-02
12 관리자 30651 05-02
13 관리자 32685 05-02
열람중 관리자 30205 05-06
15 관리자 22126 05-06
16 관리자 21489 05-06
17 관리자 24650 05-06
18 관리자 22634 05-07
19 관리자 35110 05-07
20 관리자 40173 05-07
21 관리자 30095 05-07
22 관리자 30096 05-07
23 관리자 30306 05-28
24 관리자 39770 05-28
25 관리자 29890 05-28
26 관리자 32769 06-04
27 관리자 32038 06-11
28 관리자 31058 06-12
29 관리자 29784 12-21
30 관리자 23632 12-25
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.