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

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

회원로그인

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

파이썬 기초

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

페이지정보

글쓴이 관리자 조회 35,964 조회 날짜 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 관리자 34991 05-02
2 관리자 42301 05-02
3 관리자 27946 05-02
4 관리자 42974 05-02
5 관리자 38593 05-02
6 관리자 32662 05-02
7 관리자 34492 05-02
8 관리자 33190 05-02
9 관리자 32105 05-02
10 관리자 34763 05-02
11 관리자 30448 05-02
12 관리자 52971 05-02
13 관리자 39579 05-02
열람중 관리자 35965 05-06
15 관리자 26939 05-06
16 관리자 26165 05-06
17 관리자 31220 05-06
18 관리자 26848 05-07
19 관리자 41198 05-07
20 관리자 47372 05-07
21 관리자 36188 05-07
22 관리자 36454 05-07
23 관리자 36926 05-28
24 관리자 46879 05-28
25 관리자 35960 05-28
26 관리자 39056 06-04
27 관리자 38324 06-11
28 관리자 37525 06-12
29 관리자 36517 12-21
30 관리자 27670 12-25
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.