본문 바로가기 메뉴 바로가기

cryptograph in Daeyeon

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

cryptograph in Daeyeon

검색하기 폼
  • 분류 전체보기 (41)
    • 암호론 (16)
    • 웹해킹 (1)
    • 리버싱 (0)
    • 시스템해킹 (2)
    • 양자컴퓨팅 (6)
      • qiskit (2)
    • write-up (2)
      • wechall (2)
    • Python (11)
    • 차량네트워크 (1)
    • 논문 (2)
    • etc (0)
  • 방명록

pythonic (2)
[python] 3. Decorator

Decorator란 뜻 그대로 장식하기 위한 문법입니다. 즉, 기존의 클래스나 함수를 수정하지 않고 기능을 덧붙일 수 있는 기능을 합니다. 로직을 설계할 때 객체가 특정 작업을 추가할 수 있도록 코드를 작성하는 방식을 패턴화 시킨 것을 decorator pattern이라고 합니다. python에서는 이를 내부의 기능으로 만들어 제공합니다. decorator을 사용하기 위해서는 크게 두가지 구현이 필요합니다. 먼저 함수나 클래스를 인자로 받는 closure를 정의하고 기능을 구현합니다. 그 다음 decorator을 사용하는 함수나 클래스의 선언 바로 윗줄에 @ 키워드를 사용하여 정의한 closure의 이름을 적어줍니다. decorator는 함수나 클래스를 인자로 받고, 이를 실행하기 전이나 수에 원하는 기..

Python 2021. 7. 5. 13:44
[python]1. Pythonic

Pythonic Pythonic 이란 파이썬을 파이썬답고 파이썬스럽게 사용하기 위한 코드 작성 가이드 라인입니다. 코드의 스타일 뿐만 아니라 알고리즘이나 로직을 구현할 때도 보다 파이썬 다운 방법으로 구현하도록 안내하는 방법입니다. Python은 다른 언어에 비해 자유도가 크기 때문에 pythonic이란 개념이 생겨나게 되었습니다. 즉, 어떤기능을 구현할 수 있는 방법이 많다는 뜻입니다. 대표적인 예로는 has_key라는 dictionary안의 key를 찾는 python2 코드는 python3에서 pythonic하지 않다는 이유로 삭제되고 이는 in으로 대체되었습니다. in을 사용하면 has_key보다 영어문장처럼 python code를 작성할 수 있습니다. def main(): capital = {"k..

Python 2021. 6. 28. 23:59
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 시저암호
  • 파이썬
  • pythonic
  • 파이썬암호
  • 비대칭키암호
  • 파이썬문법
  • 복호화
  • 곱셈암호
  • Quantum entanglement
  • Quantum Computing
  • 암호화
  • systemhacking
  • Cryptography
  • 암호론
  • 전치암호
  • 양자컴퓨터
  • 파이썬 문법
  • 공개키암호
  • ACM Computing survey
  • 양자컴퓨팅
  • 파이썬 비동기
  • thread
  • wechall
  • ETA 프로젝트
  • 덧셈암호
  • 동시발생지수
  • Qiskit
  • Encrypted Traffic Analysis
  • 대칭키암호
  • python
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바