공부합시다!/python
4. 문자열, 문자열 연산, 슬라이싱
간서치
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