게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
햇병아리 파이썬 4편
게시물ID : programmer_19061짧은주소 복사하기
작성자 : 히버
추천 : 1
조회수 : 753회
댓글수 : 2개
등록시간 : 2016/11/21 18:13:11
         문자열(string)
문자열이란? 문자들의 모임, 문자를 나열한것
즉 a, b, c는 각각의 문자지만 이것을 “abc”로 감싸주면 문자열이 되는것,
 
  1. type(“가나다”) 를 입력
  2. <class ‘str’> 가 나오면 정상적으로 나옴
문자열을 여러줄로 나열하는 방법이 있는데 단일인용부호(‘)와 이중 인용부호(“)를 세번 연속 입력 하는 것이다. 즉  ”’ 와 “”” .
  1. 원하는 문자열을써보자
  2. >>> print(“””teeeth
    … 리
    … ss”””)
  3. 문자열 줄바꾸는 방법은 shift+enter
  4. 1
인용부호를 세번 연속 입력하지 않은 상태로  여러줄의 문자열과 특수 패턴을 넣는 방법은
역슬래시를 사용하는 방법이다. 역슬래시는 \, 컴퓨터의 콤마 옆 원화 표시가 \의 역할을 한다.
이스케이프 문자 설명
\n 개행(Newline, 줄바꿈)
\t 탭(Tab)
\0 NULL 문자
\\ 문자 ‘\’
\’ 단일 인용부호(‘)
\” 이중 인용부호(“)
 
이것은 주로쓰이는 역슬래쉬 문자인데, 이게 파이썬 3.5에선 원화모양으로 표시된다.
  1. >>> print(“saad\nsaaaad\0sssd”)를 입력해보자
  2. saad
    saaaad sssd
  3. 2
역슬래쉬를 두번 입력하므로써 문자열에 \를 표현 할 수 있다.
  1. >>> print(“c\\sst”) 를 입력하면 하나는 이스케이프 문자로 입력되 출력되지 않고 남은 하나는 값에 표시된다.
  2. c\sst
  3. 3
문자열을 합칠수도있고 곱하기를 집어서 n만큼 반복하게 할 수 있다.
  1. >>> “st”+”ring” 를 입력
  2. ‘string’
  3. >>> “string”*4 를 입력
  4. ‘stringstringstringstring’
  5. 4
공기..가 아니라 파이썬에서는 문자열에서 원하는 위치에 있는 문자를 마음대로 꺼내 쓸 수 있다.
변수뒤에 가져오려는 문자의 위치를 적고, 그 위치를 대괄호[]로 감싸면 된다. 즉 변수[위치]
이 위치는 0부터 시작한다.
  1. s= “abcdef g” 변수 지정을 해주자
  2. s변수의 5번째 껄 소환
  3. s[5]
  4.  5
반대로 음수로도 소환 할 수있는데 이것은  뒤에서 부터 문자열을 읽는다. 단, 0, -1, -2가 아닌 -1 부터 시작한다
  1. 에 지정한 s변수로해보자
  2. s[-3]
  3.  6
참고로 인덱싱을 이용한 문자열 수정은 불가능 하다.
슬라이싱은 인덱싱과 다르게 문자열을 통째로 뽑아올 수 있다. 인덱싱이 문자 하나만뽑아온다면
슬라이싱은 여러개를 빼올 수 있다는거.
  1. s 변수를 또다시 이용해보자
  2. s[2:5] 를 입력
  3. cde가 출력된다
  4.  7
역시 반대로 음수를 이용해 가져올 수 있다.
  1. s[-6:-2] 을 입력
  2. cdef 가 출력된다
  3.  8
이번에는 첫위치나 끝위치를 생략해보자
  1. s[3:], s[:4], s[:] 를 입력해보자
  2. def g, abcd, abcdef g 가 출력된다.
  3.  9
이것의 확장 버전으로 스텝(step)이란게 있는데 스텝은 입력한 숫자만큼 건너띄워서 문자를 출력해준다.
  1. s[::2] 입력
  2. ace 라는 값이나온다.
  3.  10
 
 
 
 
 
 
 
까지 열심히하다가 포맷팅보고 엌 저거뭐야하고 껏습니다.ㅠ 이번껀 좀늦었네요
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호