<식별자>
: 변수, 함수, 모듈, 클래스 등 객체를 식별하는데 사용되는 이름
- 파이썬 식별자 조건
· 대소문자를 구별함
· 첫글자는 문자 또는 언더스코어(_)만 사용 가능(숫자는 중간에만 올 수 있음)
· 언더스코어를 제외한 특수문자 및 공백은 사용할 수 없음
· 예약어는 사용할 수 없음
cf) 대소문자를 구별하기 때문에 소문자 true는 변수로 사용 가능
<변수>
- 파이썬은 변수를 생성하지 않고 바로 사용할 수 없음
- 파이썬은 C언어나 자바 등 다른 언어와는 다르게 변수 생성 시 변수의 타입을 적지 않음
- 변수에 값이 할당될 때 변수의 타입이 결정됨 (동적으로 알아서)
- 변수 삭제 방법: del 함수를 사용
cf) 하지만 잘 안씀. 파이썬이 잘 안쓰는 함수는 자체적으로 삭제해줌
<입력과 출력>
- 가장 기본적인 입력은 input()함수를 사용해 받을 수 있음
cf) input()함수는 타입이 문자이기 때문에 숫자를 입력 받아 계산하기 위해서는 타입 변환이 필요
- 가장 기본적인 출력은 print()함수
cf) 파이썬2.x 버전은 괄호가 없었음
· 식별자가 없어도 단순 출력 가능
· 사칙연산 가능
· 콤마(,)를 이용해 여러 개의 값을 출력 할 수 있음(띄어쓰기 됨)
· 구분자(sep): 기본 공백으로 되어있고 값 변경 가능
cf) 구분자를 줄바꿈 문자로 변경하면 줄바꿈 되어 출력됨
· 아무 것도 적지 않으면 한 출이 추가됨
· end이용: 줄바꿈 안되고 연이어 출력됨
cf) 주피터노트북에서 shift+tab로 해당 함수의 상세설명 확인 가능
<주석>
#
cf) 주피터노트북 단축키: ctrl + /
- 여러 줄 주석은 작은따옴표, 큰따옴표 세 개 이어 사용
<할당>
=
- 표현식은 반드시 등호 오른쪽에 와야 함
- 콤마나 등호를 활용해 여러 변수에 값을 할당할 수 있음
- 세미콜론(;)을 활용해 한 줄에 여러 변수 값을 할당할 수 있음
cf) 세미콜론은 문장이 끝났음을 의미
두 변수의 값을 콤마, 등호를 통해 바꿀 수 있음
cf) 기존 다른 언어에는 temp 이용해서 바꾸던 거를 한 줄로 편하게
temp=a
a=b → a,b=b,a
b=temp
- 표현식이 아닌 할당문은 할당할 수 없음(괄호안에 = 불가)
- 역슬래시를 입력하면 한줄로 보겠다는 뜻: 코딩이 길어져 한줄에 표현하기 어려운 경우 사용 가능
<예약어(Keyword)>
: 이미 문법적인 용도로 사용을 하고 있기 때문에 변수 등의 식별자로 사용할 수 없는 단어들
- 파이썬의 기본 모듈 중 하나인 Keyword 모듈을 import해서 확인 가능
- 파이썬의 예약어의 개수는 총 33개: 대소문자 주의
<내장함수>
: 파이썬에서는 자주 사용되는 함수를 내장 함수라는 이름으로 기본제공
- 내장 함수 목록 URL: https://docs.python.org/ko/3/library/functions.html
내장 함수 — Python 3.9.6 문서
내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __
docs.python.org
- 대표적 내장함수
· type(): 해당 식별자의 타입을 확인할 수 있음
· len(): 객체의 길이를 알 수 있음
· max(), min(): 최대값, 최소값 출력
'Python' 카테고리의 다른 글
Python - 함수 (0) | 2021.07.13 |
---|---|
Python - 파일 입출력 (0) | 2021.07.13 |
Python - 제어문(조건문, 반복문) (0) | 2021.07.13 |
Python - 자료형, 연산자 (0) | 2021.07.12 |
Python - 특징 (0) | 2021.07.11 |