ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python_문자열
    coding 101 2022. 3. 30. 12:11

    문자열이란?

     

    문자들의 집합 (ex 단어 하나, 문장 하나 또는 숫자 하나)

    * 문자열을 입력할 때는 따옴표 ("" or '')로 텍스트를 감싸야함 - 시작과 종료의 따옴표는 동일한 형태여야함

    "Hello, World"
    'Hello, World'

     

     

    큰 따옴표 안에 큰 따옴표를 또 넣으면 에러 발생함

    "Hello, "who" are you" ---> X
    
    "Hello, 'who' are you" ---> O

     

    문자열은 변수에 저장할 수 있음

    print(s) 또는 변수명만 입력하고 엔터키를 누르기 

    a = "apple"
          
    print(a)
    apple
    
    a   
    'apple'

     

    여러 줄에 걸쳐 입력하는 법

    1) 3개의 큰 따옴표 사용하고 각 줄 끝에서 enter

    sentence = '''안녕하세요
    뭐하세요
    네?'''
    
    print(sentence)
    안녕하세요
    뭐하세요
    네?

     

    2) \n 

    sentence = "사과 \n배 \n포도"
    print(sentence)
    사과
    배
    포도

    3) 여러 줄을 문장을 선언하는 방법으로 \는 윗줄과 아래줄을 연결시켜줌

    a="투애니원 + \
    신곡듣고 + \
    싶다"
          
    a      
    '투애니원 + 신곡듣고 + 싶다'
    print(a)
    투애니원 + 신곡듣고 + 싶다

     

    반복(곱)

    * < 활용하기

    x="8"*10
    8888888888

     

    연결(합)

    1) + 활용

    "favorite" + "movie"
    'favoritemovie'

     

    2) 문자열 붙여놓기

    'Computer' 'jam'
    'computerjam'

     

     

    3) 변수에 저장된 문자열을 + 사용으로 연결하기

    x="영희야"
    y="철수야"
    print(x+" "+y)
    영희야 철수야

     

    숫자+문자열은 합칠 수 없음

    -> 문자열이나 정수로 데이터 타입 통합필요 (int or float활용 or string)

    200+'140'
    error
    200+int('140')
    340
    200+float('140')
    340.0

     

    \n -> 문자열 줄 바꿈

    s="안녕 \n 이름이 \n 뭐야?"
          
    s
    '안녕 \n 이름이 \n 뭐야?'
    
    print(s)
    안녕 
     이름이 
     뭐야?

    \t -> 탭만큼 띄우기

    s= "안녕 \t뭐니"
          
    print(s)
          
    안녕 	뭐니

    \\ -> 화면에 역슬래시 그 자체를 출력

     

    s="안녕\\뭐야"
          
    print(s)
          
    안녕\뭐야

     

     

    \' -> 문자열에서 작은 따옴표 출력

    s= "\'wow\' fantastic"
          
    print(s)
          
    'wow' fantastic

     

     

    \''-> 큰 따옴표 출력

    s="yes, \''I\'' understood"
          
    print(s)
          
    yes, ''I'' understood

     

     

     

    728x90

     

    728x90
    반응형

    'coding 101' 카테고리의 다른 글

    python_튜플  (0) 2022.04.13
    python_인덱싱 및 슬라이싱  (0) 2022.04.06
    python_자료구조 리스트  (0) 2022.04.06
    Python_문자열함수  (0) 2022.03.30
    Python_인덱싱과 슬라이싱  (0) 2022.03.30

    댓글

Designed by Tistory.