(파이썬) String Operation

2022. 11. 23. 17:11파이썬

728x90
print("single quotes are ' '") // 작은 따옴표 출력방법
print('double quotes are " "') // 큰 따옴표 출력방법

 

문자열 길이 반환 함수 - len()

astring = "Hello world!"
print(len(astring)) //12

특정 문자가 몇번째 인덱스인지 반환하는 함수 - index()

(내장함수라 . 붙여야함)

astring = "Hello world!"
print(astring.index("o")) //4

 

 특정 문자가 몇번 쓰였지는 횟수 반환하는 함수 - count()

(마찬가지로 string 내장함수)

astring = "Hello world!"
print(astring.count("l")) //3

 문자열 재구성

astring = "Hello world!"
print(astring[3:7]) // lo w
		// 3번째 인덱스는 포함하고 7번째 인덱스는 포함하지 않는다.
  • 음수도 들어갈 수 있다. 뒤에서부터 -1,-2 ...
  •  뒷부분을 생략하면 끝까지 , 앞부분을 생략하면 처음부터 
astring = "Hello world!"
print(astring[-3:-1])// ld
print(astring[-3:])// ld!
print(astring[:-1])// Hello world

세번째 인자를 지정하지 않으면 기본 1 //모든 문자 출력

세번째 인자를 2로 지정하면 한칸씩 건너뛰어  출력

astring = "Hello world!"
print(astring[1:7:2])// el
print(astring[1:7:])// ello w
  • -1로 지정하면 역순으로 출력
  • -2로 지정하면 역순으로 한칸을 건너뛰어 출력
astring = "Hello world!"
print(astring[::-1])// !dlrow olleH
print(astring[::-2])// !lo le

upper() // 다 대문자로 출력

lower() // 다 소문자로 출력

astring = "Hello world!"
print(astring.upper())// HELLO WORLD!
print(astring.lower())// hello world!

startswith() //특정 문자열로 시작하는지 확인하고 싶을 때 사용

endswith() //특정 문자열로 끝나는지 확인하고 싶을 때 사용

astring = "Hello world!"
print(astring.startswith("Hello")) //True
print(astring.endswith("asdfasdfasdf"))// False

split() //특정 문자를 기준으로 문자열을 자르고 싶을 때 사용

astring = "Hello world!"
afewwords = astring.split(" ")
print(afewwords) // ['Hello', 'world!']

 

728x90

'파이썬' 카테고리의 다른 글

(파이썬) loops  (0) 2022.11.29
(파이썬) conditions  (0) 2022.11.29
(파이썬) String Formatting  (2) 2022.11.23
(파이썬) 리스트  (1) 2022.11.23
(파이썬) 기본  (0) 2022.11.23