반응형

[파이썬] 코드업 기초100제  1015번

a = input()
print(round(float(a),2))

 

반응형
반응형

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

 

Dictionary : 키(Key)와 값(Value)로 한 쌍을 원소로 가지는 자료형.

 

딕셔너리 선언

dict = {}

dict['안녕'] = 'Hello'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
dict['안녕'] = 'Hi'

print(dict)
# >> {'안녕': 'Hi', '기적': 'Miracle', '노력': 'effort'}

print(dict['안녕'])
# >> Hi
# Key를 입력하면 Value를 반환

딕셔너리 삭제

dict = {}
dict['안녕'] = 'Hi'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'


del dict['기적']
print(dict)
# >> {'안녕': 'Hi', '노력': 'effort'}

딕셔너리 초기화

 dict.clear()

딕셔너리의 Key 혹은 Value 만 출력하기

dict = {}
dict['안녕'] = 'Hello'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
dict['안녕'] = 'Hi'

# Key 출력
keys = dict.keys()
keys_list = list(keys)

# Value 출력
values = dict.values()
values_list = list(values)

# 확인
print(keys_list)
print(values_list)

딕셔너리 For문 활용

dict = {}
dict['안녕'] = 'Hello'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
dict['안녕'] = 'Hi'

# i = index
# k = Key
for i, k in enumerate(dict):
    print("[인덱스 : ", i, "]", "한글 : ", k, "/ 영어 : ", dict[k])

딕셔너리 정렬

score = {}
score['호우박'] = 78
score['구우독'] = 99
score['좋아요'] = 85

# Key로 정렬(1)
print(sorted(score))

# Key로 정렬(2)
print(sorted(score.keys()))

# Key로 내림차순 정렬(1)
print(sorted(score, reverse=True))

# Key로 내림차순 정렬(2)
print(sorted(score.keys(), reverse=True))

# Value로 정렬
print(sorted(score.values()))

 

반응형
반응형

동빈나님의 파이썬(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))

 

반응형
반응형

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

 

# input() : 문자열 입력받기
user_input = input('정수를 입력하세요 : ')
print('제곱: ', int(user_input) ** 2)


# int() : 정수 자료형으로 변환
a = '10'
print(int(a))


# max() : 시퀀스 자료형에 포함되어 있는 원소의 최대값
# min() : 시퀀스 자료형에 포함되어 있는 원소의 최소값
list = [5, 6, 3, 2, 9, 1]
print(max(list))
print(min(list))


# bin() : 10진수 > 2진수
print(bin(2))


# hex() : 10진수 > 16진수
print(hex(230))
# >> 0xe6


# 16진수 > 10진수
print(int('0xe6', 16))
# >> 230


# round() : 반올림
# round(x, y) : x = 값, y = 자리수
print(round(123.789, 2))
# >> 123.79


# type() : 자료형의 종류
int = 1
str = "문자열"
list = [1, 2, 3]
dic = {'apple' : '사과'}

print(type(int))
print(type(str))
print(type(list))
print(type(dic))
반응형

+ Recent posts