파이썬:코딩팁: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
편집 요약 없음
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{파이썬}}
{{파이썬}}
==문법준수==
자유로운 언어지만, 서로의 소통을 위해 기본적인 문법을 지켜주어야 한다. 이를 pep8이라고 한다.
초보자가 문법을 잘 쓰긴 어려운 법. pytest-pep8 모듈을 설치하고 검사를 진행하거나 파이참 같은 IDE를 사용해 문법검사의 도움을 받으면 좋다.


==예외처리==
==예외처리==
7번째 줄: 12번째 줄:
except:
except:
     명령 #위에서 에러가 뜨면 실행할 명령
     명령 #위에서 에러가 뜨면 실행할 명령
else:  
else: #except에서 에러별로 처리가 가능한데, 이에 해당하지 않는 것들이 발생 할 때 실행할 명령을 모은다.
    명령#except에서 에러별로 처리가 가능한데, 이에 해당하지 않는 것들이 발생 할 때 실행할 명령을 모은다.
    명령#에러가 발생되지 않는다면 처리할 명령
 
</syntaxhighlight>
</syntaxhighlight>


40번째 줄: 46번째 줄:
===주석 만들기===
===주석 만들기===
<nowiki>#</nowiki>을 치고 따옴표를 쓰지 않아도 마음대로 글씨를 쓸 수 있게 되었는데 이것이 주석이다.<syntaxhighlight lang="python">
<nowiki>#</nowiki>을 치고 따옴표를 쓰지 않아도 마음대로 글씨를 쓸 수 있게 되었는데 이것이 주석이다.<syntaxhighlight lang="python">
def multiply(a, b):     # 함수 multiply는 두 변수 a와 b를 서로 곱한다
def multiply(a, b): # 함수 multiply는 두 변수 a와 b를 서로 곱한다
     return a*b
     return a*b
</syntaxhighlight>주석은 코딩에 아무 영향을 주지 않는다.
</syntaxhighlight>주석은 코딩에 아무 영향을 주지 않는다.
일반적으로 두 번 띄고 '#'을 넣고, 한 번 띈 후에 내용을 입력한다.

2021년 1월 2일 (토) 22:59 기준 최신판

파이썬 공부를 위한 틀 틀:파이썬

  1. 파이썬:개요
    1. 파이썬:코딩팁
      1. 파이썬:파이참
    2. 파이썬:가상환경
    3. 파이썬:연산자
  2. 파이썬:변수
    1. 파이썬:자료형
      1. 파이썬:문자열
    2. 파이썬:자료구조
  3. 파이썬:함수
    1. 파이썬:자주사용하는 함수
  4. 파이썬:데코레이터
  5. 파이썬:제어문
    1. 파이썬:조건문
    2. 파이썬:반복문
  6. 파이썬:클래스
  7. 파이썬:데이터 입출력
    1. 파이썬:api
  8. 파이썬:라이브러리
    1. 파이썬:time, datetime(시간 다루기)
    2. 파이썬:os(운영체제 기능 이용)
    3. 파이썬:sys(인터프리터 관련 기능 제공)
    4. 파이썬:schedule(예약명령)
    5. 파이썬:COM(다른 프로그램과 연동)
    6. 판다스(데이터 분석)
    7. pybithumb(비트코인 거래)
    8. 파이썬:requests(api다루기)
    9. 파이썬:pymysql(mysql 연동)
    10. 파이썬:sqlite3(sqlite3 연동)
    11. 파이썬:math(숫자, 계산 관련)
    12. 파이썬:numpy(다차원 배열 및 데이터 다루기)
    13. 파이썬:matplotlib(그래프, 데이터 시각화)
    14. 파이썬:keras(딥러닝)
    15. 파이썬:turtle(그리기)
  9. 파이썬:프레임워크
    1. 장고:개요
  10. 파이썬:팁
    1. 파이썬:에러
    2. 파이썬:PUBG API 사용하기
    3. 파이썬:주식거래
  11. 파이썬:window창
  12. 파이썬:다양한 전략
    1. 파이썬:회귀분석
    2. 파이썬:상관관계 알아보기
    3. 파이썬:투자방법 개요

문법준수[편집 | 원본 편집]

자유로운 언어지만, 서로의 소통을 위해 기본적인 문법을 지켜주어야 한다. 이를 pep8이라고 한다.

초보자가 문법을 잘 쓰긴 어려운 법. pytest-pep8 모듈을 설치하고 검사를 진행하거나 파이참 같은 IDE를 사용해 문법검사의 도움을 받으면 좋다.

예외처리[편집 | 원본 편집]

파이썬에서 에러가 발생하면 코드 실행을 멈춰버린다. 그러나, 에러가 나더라도 계속에서 작동하게끔 만들어야 할 때가 있다. 그럴 땐 다음과 같이 기입한다.

try:
    명령
except:
    명령 #위에서 에러가 뜨면 실행할 명령
else: #except에서 에러별로 처리가 가능한데, 이에 해당하지 않는 것들이 발생 할 때 실행할 명령을 모은다.
    명령#에러가 발생되지 않는다면 처리할 명령

에러별로 처리[편집 | 원본 편집]

except 뒤에 에러를 써넣음으로써 해당 예외만 처리할 수 있다.

예외처리문 설명
except NameError 변수명을 특정하지 못할 때
except EOFError

에러 보기[편집 | 원본 편집]

try를 사용하면 에러가 나도 별다른 메시지를 주지 않아 에러를 찾기 힘들다.

except as 변수명: #좌측 형태로 변수에 에러를 담을 수 있다. 이후 print로 출력해주면 대강 볼 수 있다.

print(변수명)

파이썬 주석[편집 | 원본 편집]

파이썬 같은 텍스트 코딩을 할 때, 정확히 이해하기 힘든 내용에, 설명이 필요할 때 주석을 쓴다.

주석 만들기[편집 | 원본 편집]

#을 치고 따옴표를 쓰지 않아도 마음대로 글씨를 쓸 수 있게 되었는데 이것이 주석이다.

def multiply(a, b):  # 함수 multiply는 두 변수 a와 b를 서로 곱한다
    return a*b

주석은 코딩에 아무 영향을 주지 않는다.

일반적으로 두 번 띄고 '#'을 넣고, 한 번 띈 후에 내용을 입력한다.