Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
250x250
Tags
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- DB
- 정보처리기사
- Oracle
- 네이버부스트캠프
- 프로그래머스
- Machine Learning
- 코딩테스트 python
- 빅분기
- Ai
- r
- python
- SQL
- 오라클
- 부스트코스
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- boostcourse
- 코딩테스트
- boostcoures
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- 파이썬
- PY4E
- 데이터베이스
- 이기적
- AI 플랫폼을 활용한 데이터 분석
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 빅데이터분석기사
- 기초다지기
- 인공지능기초다지기
- 난생처음 R코딩&데이터 분석 저서
- Today
- Total
매일공부
[AI 기초 다지기] 파이썬 - 함수 개발 가이드라인 본문
- 함수 개발 가이드라인
- 함수는 가능하면 짧게 작성 > 줄 수를 줄일 것
- 함수 이름에 함수의 역할, 의도가 명확히 들어낼 것
- 하나의 함수에는 유사한 역할을 하는 코드만 포함
- 인자로 받은 값 자체를 바꾸진 말 것 > 임시변수 선언
- 공통적으로 사용되는 코드는 함수로 변환
- 복잡한 수식, 조건 > 식별 가능한 이름의 함수로 변환
#bad
def count_word(string_variable):
string_variable = list(string_variable)
return len(string_variable
#good
def count_word(string_variable):
return len(string_variable)
- How to write good code?
- 코딩 컨벤션 : 사람의 이해를 돕기 위한 규칙
- 명확한 규칙은 없음
- 팀 or 프로젝트마다 다름
- 중요한 건 일관성!
- 들여쓰기 공백 4칸 권장
- 한 줄은 최대 79자까지
- 불필요한 공백은 피함
- = 연산자는 1칸 이상 안 띄움
- 주석은 항상 갱신, 불필요한 주석은 삭제
- 코드 마지막에는 항상 한 줄 추가
- 소문자 l, 대문자 O, 대문자 I 금지
- 함수명은 소문자로 구성, 필요하면 밑줄로 나눔
- PEP8 : 파이썬 코딩 컨벤션의 기준
- "flake8" 모듈로 체크 – flake8 <파일명>
- 최근에는 black 모듈을 활용 > 명령어 = black codename.py
- 자동으로 오류를 수정해 줌 > 활용을 습관화하는 것이 좋음
728x90
'Programming > Python' 카테고리의 다른 글
[AI 기초 다지기] 파이썬 스타일 코드 (0) | 2022.07.31 |
---|---|
[AI 기초 다지기] 파이썬 데이터 구조, 자료구조 (0) | 2022.07.30 |
[AI 기초 다지기] 파이썬 advanced function (0) | 2022.07.29 |
[AI 기초 다지기] 파이썬 condition, loop 예제; random.randint (0) | 2022.07.27 |
[AI 기초 다지기] 파이썬 debugging; __name__ (0) | 2022.07.26 |
Comments