반응형

1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기

# -*- Encoding:UTF-8 -*- #

num = input().split('.')
num_list = list(num)
for i in range(0, 3):
    if i == 0:
        if len(num_list[i]) < 4:
            num_list[i] = num_list[i].zfill(4)

    if len( num_list[i] ) == 1:
        num_list[i] = num_list[i].zfill(2)

print('.'.join(num_list))
반응형
반응형

동빈나님의 파이썬(Python) 입문자용 초급 37장을 정리한 내용입니다.

 

문자열 자료형 뒤집기

# 슬라이싱 활용

str = "Hello World"
print(str[::-1])

# >> dlroW olleH

 

isalpah() : 특정한 문자열이 문자로만 이루어져 있는지 확인(공백도 포함 안됨)

str = "Hello World"
print(str.isalpha())
# >> 공백때문에 False

str = "Hello World"
print(str.isalpha())
# >> True

 

isdigit() : 특정한 문자열이 숫자로만 이루어져 있는지 확인(공백도 포함 안됨)

num = "123"
print(num.isdigit())
# >> True

 

isalnum() : 특정한 문자열이 문자와 숫자로만 이루어져 있는지 확인(공백도 포함 안됨)

str = "abc 123"
print(str.isalnum())
# >> False

str = "abc123"
print(str.isalnum())
# >> True

 

join(List) : 여러 개의 문자열을 구분자와 함께 합치는 함수

list = ['Hello', 'World', '홍길동']
print('-'.join(list))
# >> Hello-World-홍길동

 

sorted(문자열 자료형) : 각 문자를 정렬하는 함수

str = "helloworld"
list = sorted(str)
print(list)
# >> ['d', 'e', 'h', 'l', 'l', 'l', 'o', 'o', 'r', 'w']

 

split(Token) : 문자열을 토큰에 따라서 분리하는 함수

str = 'I wanna watch a movie'
list = str.split(' ')
print(list)
# >> ['I', 'wanna', 'watch', 'a', 'movie']

 

find(서브 문자열) : 문자열 내부에 존재하는 서브 문자열

str = "I like you."
print(str.find('like'))
# 포함되지 않으면 -1 출력
# 여러개일 경우 가장 앞에 문자열
# print(str.find('like',index)) index 이후의 문자열을 찾겠다

 

upper(), lower() : 문자열을 대문자로 혹은 소문자로 변환해주는 함수

str ="abc"
print(str.upper())
# >> "ABC"

str ="ABC"
print(str.lower())
# >> "abc"

 

strip() : 좌우로 특정한 문자열을 제거하는 함수 lstrip(), rstrip()

str ="tHello Worldt"
print(str.strip('t'))
# >> Hello World

 

eval() : 문자열 수식 계산해주는 함수

exp = "(203+705)*3-(30/6)"
print(eval(exp))

 

반응형

+ Recent posts