1. 파이썬의 식별자와 키워드
식별자란?
- 프로그래밍언어에서 변수, 함수, 모듈, 배열, 객체, 레이블 등을 식별하기 위해 붙이는 이름
- 파이썬 프로그램에서 이름이 필요한것에 사용
특징
- 어떤 대상을 유일하게 식별 및 구별할 수 있는 이름을 뜻함
- 파이썬의 식별자는 유니코드 형식을 취함
- 코드에 존재하는 변수, 자료형, 서브루틴 등을 가리키는 토큰을 의미함
- 프로그램내에 정보를 처리하기 위해서는 그 정보를 가리킬 방법으로 사용됨
식별자의 기본 규칙
- 영문자 A~Z, a~z 또는 언더스코어(_)로 시작함
- 문장부호(punctuation, @, $, % 등)는 사용하지 않음
- 대소문자를 구분함
- 코드에 존재하는 변수, 자료형, 서브루팅 등을 가리키는 토큰임
- 단일 언더스코어(_)로 시작하는 식별자는 private 이라는 의미임
- 두 개 언더스코어(_)로 시작하는 식별자는 강한 프라이빗(strong private)이라는 의미임
- 두 개 언더스코어(_)로 끝나는 식별자는 언어에 의해 정의된 특별한 이름을 의미함
키워드란?
- 예약어, 파이썬에서 미리 사용하기 위해 예약해둔 단어들을 의미
- 예약어는 상수, 변수, 다른 식별자의 이름으로 사용할 수 없음
- 파이썬의 키워드는 버전 별로 추가 또는 삭제될 수 있으므로 현재 버전의 키워드 목록을 확인함
2. 변수와 자료형
변수란?
- 변하는 수라는 뜻으로 값을 저장할 수 있는 메모리상의 공간을 의미
특징
- 숫자 값, 문자열 값 또는 클래스의 객체는 나타냄
- 변수에 저장되는 값, 즉 리터럴 상수는 변경할 수 있지만 변수 이름은 그대로 유지
- 변수는 특정 데이터 형식과 레이블을 사용하여 선언함
- 변수의 명명은 키워드의 규칙을 따름
변수와 값 대응
- 변수와 값이 매핑되어 메모리 형성
"변수 : 변하는 값을 보관하는 기억 장소" <---(Mapping)----> "값 : 상수"
3. 자료형
자료형이란?
- 자료가 가지는 형으로 데이터의 구조와 자료형이 가질 수 있는 값
- 자료형에 적용할 수 있는 연산 등을 결정하는 것
특징
- 파이썬의 모든 값은 데이터를 가지고 있는 객체
- 데이터 유형은 실제로 클래스이며, 변수는 이 클래스의 객체임
- 모든 값은 type() 함수를 통해 확인할 수 있음
기본내장 함수란?
- 자료를 저장하는 방법과 호출하는 방법을 제시하고 자료관리 부분에서 사용
Numbers(숫자형 타입)
- 수치를 관리하는 자료형으로 정수, 부동소수점 등의 값을 대입 받아 명령 수행
int | 소수점 없는 정수를 관리하며 양수와 음수를 처리 ex) 1, -2, 12, 123 |
float | 정수를 제외한 실수와 지수형을 처리 ex) 1.2, 3.45 |
complex | 수보다 넓은 범위인 복소수를 처리 복소수의 모양 그대로 실수부와 허수부로 입력 해주면 complex형으로 처리 ex) 1+2j, 3J |
※ 내장함수 내용 참고 사이트
Strings(문자열)
- 문자를 나열하여 관리하는 문자들의 집합
- 문자열을 ''또는""(single quote or double quotes)로 감싸서 선언
특징
- 단일인용부호(‘)사용: 싱글 쿼터를 이용하여 문자열을 감싸서 지정하면 모든 공백 문자, 즉 띄어쓰기나 탭 등은 입력한
그대로 유지
ex) str = '파이썬'
- 이중 인용부호(“) 사용: 문자열에 단일 인용부호(‘)가 포함될 때 문자열을 이중인용부호(“)로 감싸서 선언
- 이중 인용부호(“)안에 들어 있는 단일 인용부호(‘)는 문자열을 나타내기 위한 기호
ex) str="파이썬 '문자열' 테스트"
- 이중 인용부호를 출력하고 싶을 때는 단일 인용 부호로 감싸서 선언
ex) str='파이썬 "문자열" 테스트'
‘\’(역슬래시)의 사용
- 단일 인용부호(‘)나 다중인용부호(“)를 문자열에 포함시킬 수 있는 또 다른 방법
- 역슬래시가 단일 인용이나 더블 인용 부호 앞에 삽입 되면 문자 자체를 의미함
- (\’)가 문자열 내에 삽입되면 그것은 문자열을 둘러싸는 기호의 의미가 아니라 문자(‘) 그 자체를 뜻함
- (\”) 또한 문자(“)를 의미함
다중인용부호(“””)의 연속사용
- 다중 인용 부호를 세 개로 연속해서 한 줄 이상의 문자열을 캡쳐하듯 사용함
이스케이프 코드
- 한 줄 이상의 문자열 출력 또는 출력물을 보기 좋게 정렬함
- 특별한 용도로 사용하기 위하여 문자열과 함께 사용함
문자열과 escape sequence 코드
- Python 내의 모든 문자열은 Unicode문자열이므로 모든 language에서 사용 가능한 대부분의 문자를 포함할 수 있음
- 8진수 또는 16진수 확장 문자(escape sequence)를 사용하여 ASCII 문자를 포함시킬 수 있음
3. 연산자
연산자란?
- 대상을 두고 계산할 때 사용되는 문자(operater)
- 계산이 이루어지는 대상을 피연산자(operand)라고 함
- 연산자와 피연산자는 주어진 식을 계산하여 결과를 나타내는 연산을 하는 구성요소
파이썬의 연산자
- 산술연산, 비교연산, 논리, 비트, 시프트, 대입 연산자
산술연산자
- 연산자 중 가장 많이 사용되는 연산자로 덧셈, 뺄셈 등이 해당됨(+,-,*,/,%,= 등)
관계연산자
- 비교 연산자라고도 하며 두 개의 값을 비교하여 그 결과를 리턴하는 연산자
- 논리 상수 또는 부울 상수라고도 함
특징
- 두 수를 비교해서 수가 큰지 작은지, 같은지, 다른지를 판단하는데 사용
- 연산의 결과값이 숫자가 아닐경우 True, False로 결과 값을 리턴
- 부울 상수는 논리 연산자에서도 사용
논리연산자
- AND, OR, NOT을 이용하여 각 논리값들 사이에 사용되는 연산자
- 결과값을 True나 False로 받을 수 있는 연산자
비트연산자
- 피연산자의 각 비트들을 이용해서 연산이 이루어 지는 것
- ‘~,&,|,^,.\,>>,<<’ 등의 연산자가 제동됨
대입연산자
- 변수에 값을 저장하기 위한 용도로 오른쪽 수식을 계산한 값을 왼쪽에 있는 변수에 대입하는 연산자
'Programming > Python' 카테고리의 다른 글
[Python] 자료형을 이용한 자료관리 (0) | 2022.01.20 |
---|---|
[Python] 파이썬(Python) 개요 & 설치 (1) | 2022.01.13 |