d3.setdefault('e') # key만 지정해주고 value 값은 안둔다
d3 # none값을 일단 return 해준다
{'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None}
d3['e']= 50
기존
d3['e']= 30
30이 덮어써진다
d3.setdefault('a',10)
10이 안 덮어진다
d3.update({70:[5,6,7,8]})
{'a': 30, 'b': 20, 'c': 30, 'd': 40, 'e': 50, 'f': 60, 70: [5, 6, 7, 8]}
update([[key1,value1],[key2,value2],[key3,value3]])
update([(key1,value1),(key2,value2),(key3,value3)])
d3.pop('a') #이미 지운 코드를 어떻게 지우냐
d3.pop('a','key없음')
key없음 출력
.clear()
d4 =d3.copy()
# d3 데이터를 일단 복사 시킨 뒤
d3.clear()
d3
{}
cpoy()를 해놓은 요소들은 카피 해놓은 원본 파일을 지워도 영향이 없으나
= 대입연산은 복사가 아닌 바로가기의 의미이기 때문에 원본 파일을 지우면 대입시켜놓은 다른 변수들도 사라지게 된다.
비교
d5 = d4
d5.clear()
d4
d5
둘다 clear
d3 = {'b': '이십', 'c': '삼십', 'd': '사십', 'e': '오십', 'f': 60, 70: [5, 6, 7, 8]}
d3.get('a','키가없어요')
키가없어요
딕셔너리에서 key와 value, key만,value만 가져오는 함수
서식 지정자나 format 메서드를 사용하는 이유 :
print('이 수업의 이름은 %s 입니다.'%'파이썬')
subject = ['국어','영어','수학','과학','파이썬','장고']
for i in subject:
print('이 수업의 이름은 %s 입니다'%i)
이 수업의 이름은 국어 입니다
이 수업의 이름은 영어 입니다
이 수업의 이름은 수학 입니다
이 수업의 이름은 과학 입니다
이 수업의 이름은 파이썬 입니다
이 수업의 이름은 장고 입니다
year = [2021,2022,2023]
for i in year:
print('올해는 %d년 입니다'%i)
올해는 2021년 입니다
올해는 2022년 입니다
올해는 2023년 입니다
print('사람의 정상체온은 약 %f 도 입니다'%2)
사람의 정상체온은 약 2.000000 도 입니다
print('사람의 정상 체온은 약 %.1f도 입니다'%36.5)
사람의 정상 체온은 약 36.5도 입니다
print('%10s'%'오른쪽정렬')
오른쪽정렬
# 10칸 오른쪽 밀림
print('%10d'%19500)
19500
print('가격 %10d'%195000)
print('가격 %10d'%71800)
가격 195000
가격 71800
print('금일 삼성전자 주가는 %10d원입니다.'%717800)
금일 삼성전자 주가는 717800원입니다.
print('오늘은 %d년 %d월 %d일 입니다'%(2023,10,20))
오늘은 2023년 10월 20일 입니다
# 여러 값을 넣을 때 튜플 안에 넣어줄 값들을 입력한다.
company = ['삼성전자','LG전자','현대차','대한항공','하나투어']
stock = [71800,121000,195000,31900,86600]
for i,j in zip(company,stock):
print('오늘 %s의 주가는 %10d 입니다'%(i,j))
오늘 삼성전자의 주가는 71800 입니다
오늘 LG전자의 주가는 121000 입니다
오늘 현대차의 주가는 195000 입니다
오늘 대한항공의 주가는 31900 입니다
오늘 하나투어의 주가는 86600 입니다
print('{0}의 주가는 {1}원 입니다'.format('삼성전자',78000))
삼성전자의 주가는 78000원 입니다
print('{0}의 주가는 {1}원 입니다.{0}의 상한가는 {2},\n {0}의 하한가는 {3}입니다'.format('삼성전자',78000,82000,75000))
삼성전자의 주가는 78000원 입니다.삼성전자의 상한가는 82000,
삼성전자의 하한가는 75000입니다
fruit = ['사과','바나나','야채','토마토','자두']
for i in enumerate(fruit):
print(f'{i[1]}의 순서는 {i[0]}')
사과의 순서는 0
바나나의 순서는 1
야채의 순서는 2
토마토의 순서는 3
자두의 순서는 4
print('{인덱스 : <길이}'.format(값))
print('{인덱스 : 방향 <길이}'.format(값))
print('{인덱스:채울숫자 길이 서식지정자}'.format(값))
print('{0:02d}'.format(1))
01 # 1자리수 숫자이면 앞자리에 0을 붙여줘라