키워드란?
파이썬의 예약어로 미리 사용하기 위해 예약해둔 단어들을 의미합니다.
Python 3.7.4 기준으로 키워드는 아래와 같습니다.
파이썬을 설치하고 idle을 설치하여 아래의 키워드를 누르면 다음과 같이 출력이 됩니다.
>>> import keyword
>>> 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']
상기와 같이 다양한 키워드들이 있는데요, 기존에 프로그래밍언어를 맛 보셨던 분들은 익순한 키워드 들이 보여질 수 있습니다.
변수란?
변하는 수라는 뜻으로 값을 저장하거나 변경할 수 있는 메모리상의 공간을 의미 합니다.
변수의 특징
1. 숫자 값, 문자열 값 또는 클래스의 객체를 선언 하거나 저장을 할 수 있습니다.
2. 변수에 저장되는 값, 즉 리터럴 상수는 변경할 수 있지만 변수의 이름은 처음 선언한 그대로 유지를 하거나 변경을 할 수 없습니다.
3. 변수는 특정 데이터 형식과 레이블을 사용하여 선언합니다.
.
-> 데이터 형식은 무엇보다도 응용 프로그램이 실행될 때 값을 저장하기 위해 할당해야 하는 정확한 메모리 양을 지정합니다.
4. 변수의 이름은 키워드의 규칙을 따라야하며 keyword.kwlist에서 출력되었던 키워드는 사용할 수 없습니다.
자료형이란?
자료가 가지는 형으로 데이터의 구조와 자료형이 가질수 있는 것을 의미 합니다.
1. 파이썬의 모든 값은 데이터를 가지고 있고 모두 객체입니다
2. 데이터 유형은 실제로 클래스 이며, 변수는 이 클래스의 객체(instance)입니다.
3. 모든 값은 Type()함수를 통해 확인할 수 있습니다.
기본내장 함수란?
자료를 저장하는 방법과 호출하는 방법을 제시하고 자료 관리 부분에서 사용을 합니다.
Numbers
수치를 관리하는 자료형으로 정수, 부동소숫점 등의 값을 대입 받아 명령 수행합니다.
Numbers의 3가지 객체
1. Int : 소수점 없는 정수를 관리하며 양수와 음수를 처리합니다.
2. Float : 정수를 제외한 실수와 지수형을 처리합니다.
3. Complex : 수보다 넓은 범위인 복소수를 처리 복소수의 모양 그대로 실수부와 허수부로 입력 해주면 complex형으로 처리합니다.
Strings
문자를 나열하여 관리하는 문자들의 집합으로 문자열을 “, ‘ 로 감싸 선언을 합니다.
String 특징
1. 단일 인용부 호 ( ‘ ) 사용 싱글쿼터를 이용하여 문자열을 감싸서 지정하면 모든 공백 문자 즉, 띄어 쓰기나 탭등은 입력한 그대로 유지 합니다.
2. 이중인용부호 ( “ )사용 문자열에 단일 인용부호 ‘ 가 포함될 때 문자열을 이중 인용부호 “로 감싸서 선언 이중인용부호 “안에 들어있는 단일 인용부호 ‘ 는 문자열을 나타내기 위한 기호 입니다.
3.
‘\’ 역슬래시의 사용
- 단일 인용부호 ( ‘ )나 다중인용부호 ( “ )를
문자열에 포함시킬 수 있는 또 다른 방법
- 역슬래시가 단일 인용이나 더블 인용 부호 앞에 삽입되면 문자 자체를 의미하빈다.
- ( \‘ )가 문자열 내에 삽입되면 그것은 문자열을 둘러싸는 기호의 의미가 아니라 문자(‘)그
자체를 뜻 합니다.
- ( \” ) 또한 문자( “ )를 의미합니다.
4. 다중인용부호( “ ” ” )연속 사용
- 다중 인용 부호를 세개로 연속해서 한줄 이상의 문자열을 캡쳐하듯 사용힙니다
5.
이스케이프 코드
- 한 줄 이상의 문자열 출력 또는 출력물을 보기 좋게 정렬할 때 이용합니다.
- 특별한 용도로 사용하기 위하여 문자열과 함께 사용합니다.
6. 문자열과 escape sequence코드
- python내의 모든 문자열은 Unicode 문자열(string)이므로 모든 language에서 사용가능한 대부분의 문자를 포함할 수 있습니다.
- 8진수 또는 16진수 확장문자 (escape sequence)를 사용하여 ASCII문자를 포함 시킬 수 있습니다.
- Ex ‘\101’ -> 8진수, ‘\x41’ ->16진수
'ICT > Python' 카테고리의 다른 글
연산자 및 자료형 1 (0) | 2020.03.15 |
---|---|
파이썬 가상머신과 식별자 (0) | 2020.03.12 |
파이썬 구성과 특징 (0) | 2020.03.11 |
파이썬 시작! (0) | 2020.03.10 |