윈도우즈(windows) 단축키 정보

출처: http://www.pressblog.co.kr/linkblog/19701

  1. 윈도우키 조합

    • 윈도우키 : 시작메뉴 부르기 (= Ctrl+Esc)
    • 윈도우키 + D (토글) : 바탕화면보기 (= 화면에 나타난 창을 모두 최소화 합니다)
    • 윈도우키 + E : 윈도우즈 탐색기 실행
    • 윈도우키 + F : 검색창 띄우기 (= 찾기에서 "파일 또는 폴더")
    • 윈도우키 + M : 바탕화면보기 2 (윈도우키 + Shift + M : 창 원래대로)
    • 윈도우키 + R : 실행창 ( = 시작 -> 실행)
    • 윈도우키 + Tab (+ Enter) : 프로그램 이동
    • 윈도우키 + F1 : 윈도우 도움말
    • 윈도우키 + Pause/Break : 시스템 등록정보
    • 윈도우키 + Ctrl + F : 검색창 ( = 찾기에서 "컴퓨터")
  2. 컨트롤키 조합

    • Ctrl + Esc : 시작메뉴 부르기 ( = 윈도우 키)
    • Ctrl + F4 : MDI 프로그램 문서닫기 (mIRC 같은 프로그램)
    • Ctrl + Alt + Delete : 프로그램 강제 종료 (작업관리자로 이동하여 선택적 종료)
    • Ctrl + W : 현재창 닫기 (한 프로그램에서 여러창 띄운 경우 - 프로그램 종료와는 다름.)
    • Ctrl + A : 모두선택q
    • Ctrl + C : 복사하기
    • Ctrl + X : 잘라내기
    • Ctrl + V : 붙여넣기
  3. 알트키 조합

    • Alt + 방향키 : 인터넷 익스플로러 혹은 탐색기의 뒤로 ( )
    • Alt + F : 응용프로그램의 "File" 메뉴 호출
    • Alt + Space Bar : 시스템 메뉴 호출
    • Alt + Enter : 등록정보 보기
    • Alt + F4 : 프로그램 종료 (현재 프로그램을 바로 종료시킴)
    • Alt + Tab : 프로그램 이동 ( Enter 누를 필요없이 바로 이동)
  4. 쉬프트키 조합

    • Shift + Delete : 휴지통을 거치지 않고 바로 삭제
    • Shift + 방향키 : 블록 지정하기
    • Shift + 폴더 (더블) 클릭 : 폴더를 윈도우 탐색기처럼 열기
    • Shift + F10 : 바로가기 메뉴
    • 시디 삽입시 Shift : CD 자동 실행 하지 않기
    • 익스플로러에서 링크를 Shift + 마우스 왼쪽 클릭 : 새창에서 열기
  5. 마우스 활용

    • Ctrl + 클릭 : 떨어져있는 복수 개체 선택
    • Shift + 두군데 파일을 지정 : 연결된 복수개체 선택
    • Ctrl + 드래그 : 복사하기
    • Shift + 드래그 : 이동하기
    • Ctrl + Shift + 드래그 : 바로가기 아이콘 만들기
    • Shift + X 표시 클릭 : 현재 폴더와 상위 폴더 닫기

파이썬 코딩 스타일

출처: 박응용,'Jump to Python',p439~440,2001,정보 게이트

코딩이란 프로그램을 작성하는 행위, 좋은 스타일이라고 알려져 있는 몇 가지 방법이 존재한다. 그것들에 대해서 살펴보자.

이름결정 :

함수나 변수들의 이름을 지을 때 생각할점.

변수명을 구체적으로 하자

a=[1,2,3]
number=[1,2,3]

발음하기 쉽게 이름을 짓자

함수의 입력값을 받는 변수 앞에는 the를 붙이자

def writediary(theMonth,theDay):
    nexDay= theDay+1

참과 거짓을 나타내는 변수에는 is를 붙이자

isProgrammer = 1
isStudent = 0

상황에 따라 변수명을 결정하자

보통 순환문에 사용되는 변수에는 i,j,k 등이 관례적으로 사용됨

i = 0
while 1:
    i = i+1

함수는 '동사+명사'식으로 짓자

def makehouse(theTree,theCement):
    pass

함수에 들어오는 입력 값이 너무 많으면 딕셔너리로 대치하자

def makehouse(theTree,theCement,the.......):
    pass

보다는

def makehouse(theManyinput):
        theTree = theManyinput['tree']
        theCement = theManyinput['cement']

클래스 이름은 대문자로

class Person:
    pass

주석활용

자신이 작성한 코드의 의도를 알려주고 싶을 때 주석을 사용하자. 구체적으로 달고 가능하면 영어로 달자.

# FIXME: 코드를 고쳐야 할 부분을 나타냄
# TODO: 앞으로 어떻게 코드를 수정하고 싶은지에 대한 내용
# XXX: 뭔가 잘못이 있는 것 같은 부분

마무리하며,

보기 좋은 코드가 읽기도 좋고 분석하기도 좋다. 다만 지키기 쉽지 않다는것!