티스토리 뷰

Computer Engineering/Python

Python - 문자열

Ideveloper2 2018. 5. 10. 23:15

Python - 문자열


저번 포스팅에 이어 문자열에 대해 살펴봅시다.



|문자열


  • 아래에서 볼수 있듯이, ' ' 나 " " 로 스트링 변수를 선언할 수 있다.
  • 그리고, """와 같이 쓰면 스트링을 여러줄로 받을수 있다




|포맷팅


  • 문자열을 조금 더 잘 표현해 주기 위한 개념
  • c에서도 유사한 개념이 나오는데 이를 차용하고 있다.
  • % 뒤에 대입할 값들을 적어주면 된다. 여러개를 대입할때는 ( , ... ,) 이런식으로 적어주면 된다.
%s 문자열 대입 표현
  %d 정수형 대입 표현 
%f 실수형 대입 표현



format()

포맷팅을 좀더 python스럽게 해주는 함수

  • 아래와 같이 '{}'.format() 꼴로 표현해 주면 된다.


  • 그리고 아래와 같이 format 요소들을 index로 접근 할 수도 있다.


|포맷팅

문자열의 위치 , 즉 index 로 각각의 요소들에 접근 할 수 있다.



주목할 부분이 -로 index를 표현한것인데, -로 인덱스를 표현할때는 뒤에서부터 첫번째 요소는 string[-1] 부터 시작해 접근 할 수 있는것이다.


|슬라이싱


리스트를 자르는 것을 슬라이싱 이라고 한다. [1:4]와 같이 사용한다. 그 사용 예는 아래와 같다.


  • [ : ]와 같이 표현하는 슬라이싱 표기법에서 앞에만 값을 적어주면( [ 1 : ] ) 그 값 부터 끝까지 자르는것이고 뒤에만 값을 적어주면 ( [  : 5] )처음부터 그 값까지 자르는것을 나타낸다.



|메서드


특정 타입만 사용할수있는 함수를 메서드라고 한다. (스트링에서는 split이 그 예가된다.)

  • split이 메서드의 예 중 하나이고, string.split()과 같이 사용한다. 기본은 문자열을 띄어쓰기를 기준으로 잘라 리스트에 담게 된다.


  • 아래와 같이 특정문자를 기준으로 문자열을 잘라 리스트에 담을 수도 있다.


| 독스트링

문자열을 쓸때 큰따옴표, 작은따옴표등을 주석으로 할 수 있는것, 함수설명으로 사용함

"""string""" 과 같이 사용할수있다.


| end, 이스케이프 코드


end: 끝에서 특정한 기능 수행

이스케이프 코드: 특정한기능을 수행하는 문자의 조합


  • 아래는 end의 사용예이다.

  • 아래는 이스케이프 코드의 사용예이다.




  • 아래는 이스케이프 코드와 end를 같이 사용한 예이다.



'Computer Engineering > Python' 카테고리의 다른 글

Python - for  (0) 2018.05.12
Python - Tuple  (0) 2018.05.12
Python - 리스트  (0) 2018.05.12
Python - 입력과 출력, 변수와 이름, 자료형  (0) 2018.05.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함