ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4. 문자열, 문자열 연산, 슬라이싱
    공부합시다!/python 2023. 1. 18. 00:13
    728x90

    오늘은 자료형의 세부적인 부분인 문자열에 대해서 살펴보겠습니다!

    그냥 편하게 살펴보세요. 꼭 타이핑 해보시구요!

    # 문자열, 문자열 연산, 슬라이싱
    
    str1 = "I am Boy."
    str2 = 'NiceMan'
    str3 = ''
    str4 =  str("")
    print(len(str1), len(str2), len(str3), len(str4))
    
    # Escape
    escape_str1 = "Do you have a \"Lover\""
    print(escape_str1)
    
    escape_str2 = "Web\tWEt\tWET\t"
    print(escape_str2)
    
    # Raw String
    raw_s1 = r'C:\Programs\Test\Bin'
    print(raw_s1)
    
    raw_s2 = r"\\a\\a"
    print(raw_s2)
    
    
    # Multi Line
    multi1 = """ 문자열 멀티라인 테스트"""
    print(multi1)
    multi2 = \
    """
    문자열
    멀티라인
    테스트
    """
    print(multi2)
    
    
    # 문자열 연산
    str_o1 = "*"
    str_o2 = 'abc'
    str_o3 = "def"
    str_o4 = "Niceman"
    
    print(str_o1*100)
    print(str_o2 + str_o3)
    print(str_o3 *3)
    #print(str_o3 + 4 )
    print(str_o3 + str(4))
    print('a' in str_o4)
    print('f' in str_o4)
    print('z' in str_o4)
    
    
    # 문자열 형변환
    print(str(77))
    print(type(str(77)))
    print(str(77) + 'a')
    
    print(str(10.4))
    print(type(str(10.4)))
    
    
    # 문자열 함수
    # 참고 https://www.w3schools.com/python/python_ref_string.asp
    
    a = 'niceman'
    b = 'orange'
    
    # print(a.islower())
    # print(b.endswith('e'))
    # print(a.capitalize())
    # print(a.replace('nice', 'good'))
    # print(list(reversed(b)))
    
    
    # 슬라이싱
    
    a = 'niceman'
    b = 'orange'
    
    print(a[0:3])   # 0번째 문자부터 시작해서 3번째 문자전까지 출력
    print(a[1:3])
    print(a[0:len(a)])
    print(a[0:len(b)])
    print(a[:])
    print(a[2:])
    print(a[:4])
    print(a[:4:2])
    print(b[1:-2])
    print(b[::-1])

    728x90

    '공부합시다! > python' 카테고리의 다른 글

    6. Tuple  (0) 2023.01.20
    5. List  (0) 2023.01.19
    3. Data Type과 형변환  (0) 2023.01.17
    0. 환경설정: Python 설치, Anaconda, VScode, 가상환경설정  (0) 2023.01.16
    2. 출력: print  (0) 2023.01.10
Designed by Tistory.