Language/Python

예제 11-20

원2 2021. 6. 30. 10:48
728x90
반응형

딕셔너리 삭제

# # ex11.  딕셔너리 삭제하기
# dict1 = {"one" : 1, "two" : 2}
# dict1["three"] = 3 # 값 추가
# dict1["one"] = 11 # 값 수정
# del(dict1["one"]) # 값 삭제
# dict1.pop("two") # 값 삭제
# print(dict1)

days_in_month = {"1월":31, "2월":28, "3월":31,"-1월":1234548}
# del(days_in_month["-1월"])
days_in_month.pop("-1월")
print(days_in_month)

딕셔너리와 반복문

# # ex12 딕셔너리와 반복문
# # 경우에 따라 key를 가져올수도 있고 value를 가져올 수도 있다.
# ages = {"Tod" : 35, "Jane" : 23, "Paul" : 62}

# for key in ages.keys() :
#     print(key)

# for value in ages.values() :
#     print(value)
days_in_month = {"1월":31, "2월" :28, "3월":31,"4월":30,"5월":31}
for key in days_in_month.keys():
    print(key)

문자열 출력

# # ex13. 문자열 출력
# # key와value 둘 다 출력  :: items()

# ages = {"Tod": 35, "Jane": 23, "Paul": 62}

# for key, value in ages.items():
#     print(f"{key}의 나이는 {value} 입니다.")
days_in_month = {"1월":31, "2월" :28, "3월":31,"4월":30,"5월":31}

for key, value in days_in_month.items():
    print(f"{key}은 {value}이 있습니다.")

random

# ex14. random 실습
import random

list = ["빨","주","노","초","파","남","보"]
random_element = random.choice(list)

print(random_element)

random 실습

# ex15. random 실습

import random
random_number = random.randint(2,5)
print(random_number)

random.shuffle

# ex16. 문자열 출력하기 shuffle 섞기
import random
list = ["빨","주","노","초","파","남","보"]
random.shuffle(list)
print(list)

datetime

# ex17. datetime 실습
#  파이썬의 날짜모듈을 이용한 문제

import datetime
datetime = datetime.datetime.today()
print(datetime)

# # ex17. datetime 실습
# #  파이썬의 날짜모듈을 이용한 문제

import datetime
datetime = datetime.datetime.today().strftime("%Y-%m-%d")
print(datetime)

문자열 실습

# # ex18. 문자열 실습

# string = """
#     줄도 바꿀수 있고 큰따옴표 \" 와 따옴표 \' 를 마음대로
#     쓸 수 있습니다.
# """
# print(string)

string1 = """
    다스베이더가 말했다.
    \"내가 니 애비다!\"
    그 말을 들은 루크는 \'깜짝\' 놀랐다.
"""
print(string1)

list1 = ["다스베이더가", "말했다","내가","니","애비다","그","말을","들은","루크는", "깜짝", "놀랐다."]
print(list1[4])

반복문 사용

# ex19. 반복문 사용하기
# 순회할 리스트가 정해져 있고, 그 리스트에서 하나씩 꺼내 쓰기만 하면 되는 상황이라면
# for in list를, 순회할 횟수가 정해져 있거나 1씩 증가하는 숫자가 필요하다면
# for in range()를 사용하는 것이 좋다.
days = [31,29,31,30,31,30,31,31,30,31,30,31]

for i in range(0,len(days)) :
    print(f"{i+1}월의 날짜수는 {days[i]}입니다.")

정수와 실수

 

# ex20. 정수와 실수
# a를 b로 나는 몫을 값으로 가지므로
#  / 연산자가 아닌 // 연산자를 사용해야 한다.
# div1 = 6 / 5 # 1.2
# div1 = 6 // 5  # 1
# print(div1)

a = 23
b = 5

div = a // b
print(f"a를 b로 나는 몫은 {div} 입니다.")
728x90
반응형