본문 바로가기
개발 공부

Python_4

by brandnewthinker 2023. 2. 6.
반응형

딕셔너리(Dictionary)

  • 키-값(key-value)쌍으로 이뤄진 모음(collection)

  • 키와 값은 : 로 구분,개별 요소는 , 로 구분

  • 딕셔너리 키-값 추가 및 변경

    • 딕셔너리에 키와 값의 쌍을 추가가능
    • 이미 해당하는 키가 있다면 기존 값이 변경
  • 딕셔너리 키-값 삭제

    • 키를 삭제하고자하면 .pop()을 활용하여 삭제하고자 하는 키를 전달
    • 키가 없는 경우는 KeyError 발생

파이썬 표준 라이브러리(Python Standard Library, PSL)

  • random

      # 1. 모듈을 가져오는 것
      import random
    
      menu = ['햄버거', '국밥', '초밥']
      print(random.choice(menu))
    • 예시

        #로또 추첨 코드 작성
        # random.sample(population, k)
        # Return a k length list 6개 숫자
        # the population sequence. 1~45개 숫자 중 : range(1, 46)
        import random
        numbers = range(1, 46)
        lucky_numbers = random.sample(numbers, 6)
        print(sorted(lucky_numbers)) # 정렬
      
        # import 구문 제외 한 줄로 표현
        print(sorted(random.sample(range(1, 46), 6)))
      
        # 반복문(5개 출력)
        import random
        for i in range(5)
            numbers = range(1, 46)
            lucky_numbers = random.sample(numbers, 6)
            print(sorted(lucky_numbers))
        # shuffle
        students = ['철수', '영희', '기영', '민지']
        random.shuffle(students)
        print(students)
  • datetime

      import datetime
    
      print(datetime.datetime.now()) # 현재 시간 / 2023-02-06 01:25:00.903417
      print(datetime.date(2023, 2, 6)) # 2023-02-06
      today = datetime.date(2023, 2, 6)
      print(type(today)) # <class 'datetime.date'>
      print(today.year) # 2023
      print(today.day) # 6
    
      end = datetime.date(2023, 6, 1)
      print(end - today) # 115 days, 0:00:00
    
      today = datetime.datetime.today()
      end = datetime.datetime(2023, 6, 1)
      print(end - today) # 114 days, 22:34:59.095574
  • os

      import os
    
      print(os.listdir()) # 파일명들을 리스트로 바꿔 출력

파이썬 패키지

  • $ pip install SomePackage : 패키지 설치
반응형

'개발 공부' 카테고리의 다른 글

Python_6  (0) 2023.02.12
Python_5  (0) 2023.02.12
Python_3  (0) 2023.02.06
Python_2  (1) 2023.01.29
Python_1  (0) 2023.01.23

댓글