This is a blog.

Python note(2) 본문

Python/Note

Python note(2)

Calcot 2024. 9. 19. 17:30

 

 

 

정수인지 확인

  • int()
a = 10.0
isItInt = int(a) == a 
print(isItInt)
-------------------------------------------
True
  • float.is_integer()
a = 10.0
b = 11.123
isItInt = float(a).is_integer()
isItInt2 = float(a).is_integer()
print(isItInt)
print(isItInt2)
-------------------------------------------
True
False

 

 

 

제곱

  • a ** 2
a = 10
sq = a ** 2
print(sq)
-------------------------------------------
100
  • pow(a,b)
pw = pow(10,2)
print(pw)
-----------------------------------------
100

 

 

 

제곱근

  • a ** 0.5
a = 100
sqr = a ** 0.5
print(sqr)
-------------------------------------------
10.0
  • math.sqrt()
import math

a=100
mthSqrt = math.sqrt(a)
print(mthSqrt)
-------------------------------------------
10.0

 

 

 

sum()

list = [1,2,3,4,5]
sumList = sum(list)
print(sumList)
-----------------------------------
15

 

 

 

자료형 - 딕셔너리

  • Key, Value 한 쌍으로 가지는 자료형
  • 순차적으로 요솟값을 구하지 않고 Key를 통해 Value 값을 얻는다.
  • 중복을 허용하지 않는다. = Key가 중복으로 존재할 수 없다.
  • 기본 모습
    • { "name"  : "홍길동", "age" : "23", "phone" : "010-0000-0000"}
  • 추가, 삭제
# 쌍 추가
a = {1 : 'a'}
a[2] = {2 : 'b'}
a[3] = [1,2,3]
a['title'] = 'python'
---------------------------------------------------
{1 : 'a', 2 : 'b', 3 : [1,2,3], 'title' : 'python'}



# 요소 삭제
del a[1]
---------------------------------------------------
{2 : 'b', 3 : [1,2,3], 'title' : 'python'}



# Key를 통한 Value값 가져오기
a['title']
---------------------------------------------------
'python'



# get으로 value값 가져오기
a.get('title')
---------------------------------------------------
'python'
  • Key리스트 - keys
#keys()는 dict_keys 객체를 리턴
a = {2 : 'b', 3 : [1,2,3], 'title' : 'python'}
a.keys()
---------------------------------------------------
dict_keys([2,3,'title'])

#dict_keys 객체를 리스트로 변환
list(a.keys())
---------------------------------------------------
[2,3,'title']
  • Value 리스트 - values
# values 함수를 호출하면 dict_values 객체를 리턴
{2 : 'b', 3 : [1,2,3], 'title' : 'python'}
a.values()
---------------------------------------------------
dict_values(['b',[1,2,3],'python'])
  • Key, Value 쌍 얻기 - items
a.items()
------------------------------------------------------------
dict_items([(2 : 'b'), (3 : [1,2,3]), ('title' : 'python')])
  • Key:Value 쌍 모두 지우기 - clear
a.clear()
---------------------------------------------------
{}
  • None 리턴
# 존재하지 않는 Key로 값을 얻으려 할 경우, None 리턴
a = {2 : 'b', 3 : [1,2,3], 'title' : 'python'}
a.get('nokey')
-----------------------------------------------
None


# Key가 없을 경우, 디폴트 지정하면 편리하다.
a.get('nokey','foo')
-----------------------------------------------
foo
  • 딕셔너리 안에 해당 Key가 있는지 확인
a = {2 : 'b', 3 : [1,2,3], 'title' : 'python'}
'title' in a
--------------------------------------------------
True

'nokey' in a
--------------------------------------------------
False

 

 

 

 

 

 

 

 

 

02-5 딕셔너리 자료형

사람은 누구든지 이름 = 홍길동, 생일 = 몇 월 며칠 등과 같은 방식으로 그 사람이 가진 정보를 나타낼 수 있다. 파이썬은 영리하게도 이러한 대응 관계를 나타낼 …

wikidocs.net

 

'Python > Note' 카테고리의 다른 글

Python note(3) with Claude.ai  (0) 2024.10.10
Python note(1)  (2) 2024.09.12
Comments