from operator import le
a = 128
print(type(a)) # <class 'int'>
a = "132"
print(type(a)) # <class 'str'>
num_str = "720"
print(type(num_str)) # <class 'str'>
print(type(int(num_str))) # <class 'int'>
num = 100
print(type(num)) # <class 'int'>
print(type(str(num))) # <class 'str'>
float_num = "15.79"
print("float_num :",type(float(float_num))) # <class 'float'>
year = "2022"
print("year :", int(year)) # 2022
print("year - 1 :", int(year) - 1) # 2021
print("year - 2 :", int(year) - 2) # 2020
month_cost = 48584
total_cost = month_cost * 36
print("total_cost :", total_cost)
letters = 'python'
print("letters 첫번째, 세번째 :", letters[0], letters[2])
print("letters 세번쨰 : ", letters[2])
license_plate = "24가 2210"
print("license_plate 뒤 4자리 :", license_plate[-4:])
print("license_plate 뒤 4자리 :", license_plate[4:])
string = "홀짝홀짝홀짝"
print("홀만출력 :", string[::2])
string = "PYTHON"
print("string 거꾸로 :", string[::-1])
+) 파이썬 제공 함수
- (reversed(뒤집을 문자열) :: 문자열에서 사용가능 / reverse(뒤질을 list 타입) :: 문자열X, list 가능 )
- print("reversed 객체 :",reversed(string))
- print("reversed() 결과 :", ''.join(reversed(string)))
phone_number = "010-1111-2222"
print(phone_number.replace('-', " "))
print(phone_number.replace('-', ""))
url = "http://sharebook.kr"
print(url.split('.')[1])
print(url.split('.')[-1])
lang = 'python'
lang[0] = 'P'
print(lang)
string = 'abcdfe2a354a32a'
print(string.replace('a', 'A'))
string = 'abcd'
string.replace('b', 'B')
print('string :', string) # 'aBcd(X), abcd(O)
abcd
가 그대로 출력됩니다.
why? 문자열은 변경할 수 없는 자료형!!
replace 메서드 : 원본은 그대로 둔채로 변경된 새로운 문자열 객체를 리턴함