파이썬 프로그래밍

- 파이썬 버전은 2, 3이 있고, 둘은 호환되지 않음.

- PSF : Python Software Foundation
https://www.python.org/
- 참조문서: https://docs.python.org/

- 한글문서: https://docs.python.org/ko/3/tutorial/index.html 

- 파이썬 코딩 스타일(링크)
 - pip (preferred installer program) : 파이썬 패키지 설치 도구. (파이썬 3.4 부터 지원)
  . pip 로 설치 시 궁합이 잘 맞으면 동작되지 않을 수 있다.  패키지별 버전 관계 확인이 필요함.
   $ pip install --upgrade pip
   $ pip install Django==1.9

 

728x90

파이썬 코딩 스타일 가이드

https://www.python.org/dev/peps/pep-0008/#code-lay-out


1. 코드 레이아웃
 1) 들여 쓰기: 공백 4개
 - Python은 들여쓰기를 위해 탭과 공백을 혼합하는 것을 허용하지 않는다.
 2) 최대 라인 길이: 79자
  - 독/주석은 72자 제한
 3) 단락 내 수식에서 이진 연산자 앞에 줄 바꿈한다.
 4) 빈 줄
  - 최상위 함수 및 클래스 정의를 두 개의 빈줄로 묶는다.
  - 클래스내 메서드 정의는 단일 빈줄로 둘러싼다.
  - 관련 기능 그룹을 구분하기 위해 여분의 빈 줄을 사용.
  ps. 파이썬은 라인 피드 문자를 공백으로 받아 들임.
 5) 소스 파일 인코딩: 배포판 코드는 항상 UTF-8 로 사용.
 6) import
  - 하나씩 각 줄로 정의함.
  - from xxx import a, b, c 처럼 from 이후는 여러개 정의 가능.
 7) 모듈 수준 Dunder Names
  - Dunder Names: __all__, __author__, __version__
  - Duner Names는 __future__ 를 제외한 모든 import 문 앞에 위치해야 함.


2. 문자열 따옴표
 1) 작은 따옴표와 큰따옴표 문자열은 동일함.


3. 표현식 및 명령문의 공백
 1) 이항 연산자를 한 공백 사용
 2) 붎필요한 공백 사용하지 않음
  - 괄호, 대괄호, 중괄호에서 파라 뒤 공백 1개, ','뒤에 파라 없으면 공백 제거.
  - 배열범위 표시시 ':'뒤는 붙임.
  - 변수 정의 할당 시 불필요한 공백 두지 않음.
# Wrong:
x             = 1
y             = 2
long_variable = 3

 

4. 코멘트
 1) Block Comment: '#' 와 공백 하나로 시작
 2) InLine Comment: 코드 뒤 공백 2개 후에, '# ' 로 시작
 3) Documentation String: """ 시작 ~ 마지막라인은 """로 끝나야 함.

 

5. 명명 규칙
 1) 피해야 할 이름
  - 단일 문자 변수 중에서 소문자 l, 대문자 O, 대문자 I 는 금지.
 2) 패키지 및 모듈 이름
  - 모두 소문자로된 짧은 이름으로
  - 가독성을 위해서, 모듈 이름에 밑줄(_) 사용.
 3) 클래스 이름
  - Class와 Exceptoin에는 CapWords(CamelCase)표기법을 사용하고,
    함수, 변수 명은 소문자와 '_'를 사용한다.
    예외로 상수의 경우는 대문자와 '_'를 사용한다.

 

end.

728x90

https://fonts.google.com/

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

 

 

728x90

'Etc > Image, Icon' 카테고리의 다른 글

free icon site  (0) 2019.10.14

1. Preferences > General > Content > Types 메뉴에서 Text항목의 "Default encodeing"을 "UTF-8"로 설정.

2. Preferences > General > Workspace 메뉴에서 "Text  file encoding" 을 "UTF-8"로 설정.

 

end.

 

728x90

'Tools > eclipse' 카테고리의 다른 글

DBeaver Dark Theme 설정  (0) 2020.04.30
이클립스 Workspace 환경 복사  (0) 2019.10.14

+ Recent posts