python 2일차 수업을 진행했다.
강의목표는
1. 파이썬의 식별자와 키워드의 뜻과 형식을 알아보고 식별자를 만들어 사용할 수 있다
2. 파이썬의 변수와 값의 개념을 파악해서 변수를 선언할 수 있다.
3. 파이썬 자료형 타입과 형식을 알아보고 선언할 수 있다.
4. 파이썬에 연산자의 종류와 연산자의 우선순위를 이용하여 연산을 실행할 수 있다.
..였는데 4번은 오늘 못해서 내일.
====================================================================
참조 : 연결대상의 시작주소를 이용해서 값을 CRUD하는 것
식별자 : 프로그래밍 언어에서 변수, 함수, 메소드, 클래스, 모듈 등을 구분하기 위해서 붙이는 이름을 말한다.
식별자 생성 규칙
1) 영문자 A~Z, a~z, 또는 _로 시작.
2) @, $, %등 특수기호는 사용X
3) 대소문자 구분
4) 클래스 명은 첫 글자만 대문자
5) _로 시작하면 private, __로 시작하면 strong private
6) __로 끝나는 것은 식별자 언어에 의해 정의된 특별한 이름을 의미
7) 키워드를 제외하고 이름을 명명
키워드 : 프로그램에서 예약된 단어, 파이썬에서 미리 사용하기 위해 예약해둔 단어들
1) help() -> keywords로 나오는 단어들
2) import keyword -> dir(keyword) -> keyword.kwlist에서 나오는 단어들
====================================================================
변수 : 변하는 수라는 뜻을 가지며 값을 저장할 수 있는 메모리상의 공간을 의미
특징
1) 숫자값, 문자열값, 또는 클래스의 객체를 나타냄
2) 변수에 저장되는 값 리터럴 상수는 변경할 수 있지만 변수 이름은 그대로 유지
3) 데이터 형식은 응용프로그램이 실행될 때 저장하기 위해 할당해야하는 정확한 메모리 양을 지정
4) 명명은 키워드의 규칙을 따른다.
type()함수를 이용해서 리터럴의 자료형 타입을 확인할 수 있다.
이름을 호출하면 값을 리턴한다.
리터럴 <class 'int'> <class 'float'> <class 'str'> <class 'bool'> <class 'NoneType'>
= 정수 실수 문자열 불 None
type((10, 'a', 90.7)) = <class 'tuple'>= ( , , , ) : 값으로 구분, 인덱스로 구분
ex) a = (1, 2, 3, 4) a[4] => IndexError: tuple index out of range
<class 'dict'> = { , , , } : 키로 구분
<class 'list'> = [ , , , ] : 인덱스로 구분
,로 나열해서 값을 대입하게 되면 나열형 값을 관리하는 자료형이 된다.
나열형 데이터 타입(시퀀스자료형) : tuple, list, dict, set
====================================================================
자료구조 : 하나 이상의 값을 나열해서 하나의 객체에 담아서 관리하는 구조
(중복값을 가질 수 있는지?, None값을 가질 수 있는지?가 중요 여부)
1. 인덱스 구분 : 위치로 구분 list, tuple
2. 값으로 구분 : 값으로 구분 tuple
3. key로 구분 : dict
====================================================================
자료형 변환
int(x, [base]) : base진법의 수를 10진으로 변환, x가 문자열일 경우 정수로 바꿔준다.
oct(x) : 8진
hex(x) : 16진
bin(x) : 2진
float(x) : 실수형으로 변환
번외로 클래스 맛보기도 했는데 다음에 클래스 할 때 자세히 적는게 나을듯 함
'데이터과학자 - 강의 > python' 카테고리의 다른 글
210423 python day-06 : 제어문, 함수 (0) | 2021.04.23 |
---|---|
210422 python day-05 : 제어문 (0) | 2021.04.22 |
210421 python day-04 : 시퀀스, 입출력 (0) | 2021.04.21 |
210420 python day-03 : 연산자, 시퀀스 (0) | 2021.04.20 |
210416 python day-01 : 자료형 (0) | 2021.04.17 |