혼공파 - 2 파이썬 자료형 String

judy·2025년 1월 8일
0

String

  • 큰따옴표, 작은따옴표 둘 다 가능함
  • 문자열 내부에 따옴표 넣기
  1. 오류
print(""안녕하세요" 라고 했다.") 
# 오류 발생 Syntax Error : 작성한 코드에 문제가 있어 아예 실행이 
안된다는 오류
  1. 큰따옴표 안에 작은따옴표
print("'안녕하세요' 라고 했다.") 
# '안녕하세요' 라고 했다.
  1. 작은따옴표 안에 큰따옴표
print('"안녕하세요" 라고 했다.') 
# "안녕하세요" 라고 했다.
  • 이스케이프 문자 ( escape character)
\" -> 큰따옴표
\' -> 작은따옴표
\\ -> 역슬래쉬
\n -> 줄바꿈
\t -> tap
print("이름\t나이\t지역")
print("윤인성\t25\t강서구")
print("윤아린\t24\t강서구")
print("구름\t3\t강서구")
# 결과
이름    나이    지역
윤인성  25      강서구
윤아린  24      강서구
구름    3       강서구
  • 문자열 연산자
  1. 연결 (뛰어쓰기 없이 붙음)
    "문자열" + "문자열" -> 문자열문자열
    "문자열" + 1 -> 오류
    "문자열" + "3" -> 문자열3

2.반복

"문자열" * 3 -> 문자열문자열문자열
3 * "문자열" -> 문자열문자열문자열

  1. 선택
    - 인덱싱 ( indexing)
    [숫자]
    파이썬은 제로 인덱스이기 때문에 0부터 시작함.
    		print("문자 선택 연산자에 대해 알아볼까요?")
    print("안녕하세요"[0])
    print("안녕하세요"[1])
    print("안녕하세요"[2])
    print("안녕하세요"[3])
    print("안녕하세요"[4])
    문자 선택 연산자에 대해 알아볼까요?
    안
    녕
    하
    세
    요    
    print("문자 선택 연산자에 대해 알아볼까요?")
    print("안녕하세요"[-1])
    print("안녕하세요"[-2])
    print("안녕하세요"[-3])
    print("안녕하세요"[-4])
    print("안녕하세요"[-5])    
    		문자 선택 연산자에 대해 알아볼까요?
    요
    세
    하
    녕
    안    
    	- 슬라이싱 (slicing) !! 헷갈림 주의
    뒤의 숫자 번째까지 선택되는것이 아니라 (뒤의 숫자 - 1)번째까지 선택됨
    [숫자:숫자]
    [숫자:]
    [:숫자]
    print("안녕하세요"[1:3] )
    녕하
    print("안녕하세요"[2:4] )
    하세
    print("안녕하세요"[1:] )
    녕하세요
    print("안녕하세요"[:3] )
    안녕하

    1. 타입 type()
    print(type("안녕하세요"))
    <class 'str'>
    print(type(3))
    <class 'int'>

    1. 길이 len()
    print(len("안녕하세요"))
     5

  • index Error (index out of range)
    -> 리스트/ 문자열의 수를 넘는 부분을 선택시 예외 발생
    print("안녕하세요"[10])  
    Traceback (most recent call last):
      File "<pyshell#12>", line 1, in <module>
        print("안녕하세요"[10])
    IndexError: string index out of range

0개의 댓글

관련 채용 정보