파이썬 300제 - 02. 파이썬 변수

이유진·2022년 2월 3일
0

Python

목록 보기
4/9

02. 파이썬 변수

11

15 type 함수

from operator import le


a = 128
print(type(a)) # <class 'int'>

a = "132"
print(type(a)) # <class 'str'>

16 문자열 -> 정수 변환

num_str = "720" 
print(type(num_str)) # <class 'str'>
print(type(int(num_str))) # <class 'int'>

#17 정수 -> 문자열 100 변환

num = 100
print(type(num)) # <class 'int'>
print(type(str(num))) # <class 'str'>

#18 문자열 -> 실수 변환

float_num = "15.79"
print("float_num :",type(float(float_num))) # <class 'float'>

19 문자열 -> 정수 변환

year = "2022"
print("year :", int(year)) # 2022
print("year - 1 :", int(year) - 1) # 2021
print("year - 2 :", int(year) - 2) # 2020

20 파이썬 계산

month_cost = 48584
total_cost = month_cost * 36
print("total_cost :", total_cost)

03. 파이썬 문자열

21 문자열 인덱싱 -> 첫번째, 세번쨔 문자 출력

letters = 'python'
print("letters 첫번째, 세번째 :", letters[0], letters[2])
print("letters 세번쨰 : ", letters[2])

22 문자열 슬라이싱 -> 자동차 뒤 4자리만 출력

license_plate = "24가 2210"
print("license_plate 뒤 4자리 :", license_plate[-4:])
print("license_plate 뒤 4자리 :", license_plate[4:])

23 문자열 인덱싱 -> '홀'만 출력 :: [start:end:간격]

string = "홀짝홀짝홀짝"
print("홀만출력 :", string[::2])

24 문자열 슬라이싱 -> 문자열 거꾸로 출력

string = "PYTHON"
print("string 거꾸로 :", string[::-1])

+) 파이썬 제공 함수

  • (reversed(뒤집을 문자열) :: 문자열에서 사용가능 / reverse(뒤질을 list 타입) :: 문자열X, list 가능 )
  • print("reversed 객체 :",reversed(string))
  • print("reversed() 결과 :", ''.join(reversed(string)))

25 문자열 치환 -> 하이픈('-') 제거하고 출력

phone_number = "010-1111-2222"
print(phone_number.replace('-', " "))

26 문자열 다루기 -> 공백 제거하고 출력

print(phone_number.replace('-', ""))

27 문자열 다루기 -> url에서 도메인만 출력하기

url = "http://sharebook.kr"
print(url.split('.')[1])
print(url.split('.')[-1])

28 문자열은 immutable

lang = 'python'
lang[0] = 'P'
print(lang)

#29 replace 메서드 -> 소문자 => 대문자 변경

string = 'abcdfe2a354a32a'
print(string.replace('a', 'A'))

30 replace 메서드 -> print()결과는?

string = 'abcd'
string.replace('b', 'B')
print('string :', string) # 'aBcd(X), abcd(O)

abcd가 그대로 출력됩니다.
why? 문자열은 변경할 수 없는 자료형!!
replace 메서드 : 원본은 그대로 둔채로 변경된 새로운 문자열 객체를 리턴함

profile
차근차근 배워나가는 주니어 개발자

0개의 댓글