MoonNote

반응형
     

 

 

 

키워드(Keyword)

파이썬에서 이미 예약되어있는 문자열로서 다른 용도로 사용이 불가한 문자를 말합니다. 총 34개로 True, False, None을 제외한 대부분 문자들은 소문자로 작성되어집니다. 키워드는 변수, 클래스 또는 함수 등의 이름으로는 지정이 불가하니 반드시 알아두도록 합니다. 

 

키워드 확인 코드

import keyword

print(keyword.kwlist)

실행 결과

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

※ 파이썬 키워드 검사 (소스 코드 : Lib/keyword.py)

▪ keyword.iskeyword(s) - s가 파이썬 키워드면 True를 반환

 keyword.kwlist인터프리터에 대해 정의된 모든 키워드를 포함하는 시퀀스, 특정 __future__문이 적용될 때만 활성화되도록 키워드가 정의되어 있으면 이러한 키워드도 함께 포함

▪ keyword.issoftkeyword(s) - s가 파이썬 소프트 키워드면 True를 반환 (버전 3.9에 추가)

▪ keyword.softkwlist - 인터프리터에 대해 정의된 모든 소프트 키워드를 포함하는 시퀀스, 특정 __future__문이 적용될 때만 활성화되도록 키워드가 정의되어 있으면 이러한 키워드도 함께 포함(버전 3.9에 추가)

 

키워드별 설명

  키워드  설명
조건
if 조건이 '참'인 경우 실행되는 if문에서 사용
else if문과 같이 쓰이며 조건이 만족하지 않을 경우 실행될 코드를 작성할 때 사용
elif else if 조건으로 '그렇지 않고 ~이면'의 형태로 조건을 정의하여 코드 작성을 할 때 사용
not not 게이트. True를 False로, False를 True로 반전 시킴
or 논리 연산자. 입력받은 조건 중 하나의 조건이라도 True일 경우 True를 반환하고 아닐 경우 False 출력
and 논리연산자. and는 두 조건이 모두 True일 때 True를 생성하고 나머지 경우는 모두 False 출력
is 두 수량의 동등성을 확인할 때 사용
True '참' 상수 값
False '거짓' 상수 값
None 기본 인자가 함수에 전달되지 않을 때처럼, 값의 부재를 나타내는데 사용
루프
for for 루프 (지정한 횟수만큼 반복 실행)
in 1. 멤버쉽 확인 연산자, 2. for루프에서 시퀀스 객체 순회
while while 루프 (정지 조건 만족할 때까지 계속 실행)
break 특정 조건에 따라 루핑 구조로 작업하는 동안 제어 흐름을 중단하는데 사용
as 두 연산을 한 쌍으로 실행할 때 with as와 함께 사용
continue 조건에 따라 현재 반복을 건너 뜀

내장 함수

print 지정한 값을 화면에 출력할 때 사용
pass null 문. 파이썬에서는 자리 표시자로 사용
del 삭제 명령어
클래쓰
모듈
함수
class OOP에서 클래스를 정의할 때 사용
def 함수를 정의하는데 사용
global 전역 변수
lambda 람다 함수 생성
nonlocal 중첩 함수로 작업할 때 로컬이 아닌 변수 선언
yield 리턴 생성기(반복시 하나의 항목 생성)
import 모듈에서 함수, 클래스, 변수를 가지고 옴
return 함수 값 반환
from 모듈에서 함수, 프로그램을 가져오기 위해 import와 함께 사용
오류 처리 try 예외를 초래할 수 잇는 일부 코드 줄이 있는 블록을 나타냄
except 예외 처리 (런타임 오류)
finally 예외 발생 여부와 관계없이 try문을 떠나기 전에 항상 실행
raise 예외를 일으킴
assert 조건이 '참'인지 확인
with 코드를 명확하게 함

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band