< 190316 >
- 파이썬 설치 여부 : 윈도우키 + r -> cmd -> python --version
- 파이썬은 64bit로 설치(x86-64) windows x86-64 executable installer 항목 다운로드
- Add python 3.7 Path 체크 후 설치
- 파이썬 실행 명령어 : cmd -> python / cmd -> python 파일명.py / 위치한 폴더 shift 누른상태에서 오른쪽 버튼 -> 여기에 PowerShell 창 열기 -> python 파일이름
- IDE : 코딩,디버그,컴파일,배포 개발에 관련된 모든작업을 하나의 프로그램 안에서 처리하는 소프트웨어
- 주석문 : 개발자의 필요 따라 명시하는 설명문 / 프로그램 실행 시 제외됨 / # 주석문
- 주석문 여러줄 : """주석문""" / '''주석문'''
- 변수 : 데이터 저장하기 위해 사용하는 메모리상의 공간
- 데이터 타입 : none(없음) / int(정수)-일반정수 / float(실수)-소수점 / Boolean(논리값)-참,거짓 / String(문자열)-문장형태
- 변수의 사용 : 대입연산자(=)를 사용 / 우변에서 좌변으로 대입 / 변수이름 = 값
- 변수 규칙
영어, 숫자, 언더바의 조합 사용
반드시 영어로만 지정
띄어쓰기를 할 수 없다.
띄어쓰기가 필요한 경우 언더바를 사용하거나 그 위치를 대문자로 사용
- 함수 : 조건값을 입력 받아 동작을 수행
- 객체 : 명사적 특성-변수로 존재 / 동사적 특성-함수로 존재
객체이름.변수이름 = 값
print(객체이름.변수이름)
객체이름.함수이름()
- 점이 등장하면 왼쪽에 명시된 요소가 객체, 오른쪽에 명시된 요소는 변수 혹은 함수
- 객체 안에 포함된 변수를 맴버변수
- 객체 안에 포함된 함수를 메서드
- 사칙연산자 : + 덧셈, - 뺄셈, * 곱하기, ** 제곱, / 나누기(계속 연산을 수행하다 오차를 발생), // 정수 부분에 몫, % 정수 부분에 나머지
- 단항연산자(축약) : +=, -=, *=. **=, /=, //=, %=
- 비교연산자 : is(==) 같다, != 다르다, > 크다(초과), < 작다(미만), >= 크거나 같다(이상), <= 작거나 같다(미만)
- 논리연산자 : AND 모든 값이 참인 경우만 결과가 참, OR 하나라도 참이면 결과가 참
- 문자열 : 문장을 표현하는 글자들의 모임을 값으로 갖는 변수
쌍따옴표나 홀따옴표의 쌍
문자열끼리의 덧셈 - 문자열을 연결 / 문자열과 숫자의 곱셈 - 문자열을 곱한 수 만큼 반복
모든 글자가 0부터 시작되는 일련번호를 부여받음 - 인덱스
- 연습문제 1, 2, 3, 4 풀이
- 리스트
변수를 그룹으로 묶은 형태의 한 종류 / 서로 다른 종류(데이터 형)을 저장할 수 있음
변수의 수 증가 / 일련번호 = 리스트의 인덱스 / [ ]으로 표현
1차 리스트 / 2차 리스트 / 다차원 리스트
인덱싱 / 슬라이싱 / 연산 / 확장 / 축소 / 삭제 / 삽입
- 튜플
한번 생성하고 나면 원소의 값을 수정할 수 없음 / ( )으로 표현
- 딕셔너리
빈 객체 안에 리스트나 튜플과 같이 콤마(,)로 구별 / 여러개의 값을 이름:값의 형태로 나열
Key와 Value의 쌍으로 관리되는 자료형
{'이름':'값', '이름':'값', '이름':'값'} / {'이름' : ['값0', '값1', '값2']}
계층화
{
하위객체이름: {이름: 값, 이름: 값}
하위객체이름: {이름: 값, 이름: 값}
}
- 스왑
- 튜플을 황용하여 여러 개의 변수를 일괄 생성
- 리스트를 활용하여 여러 개의 변수를 일괄 생성
- 동일한 값을 갖는 여러 개의 변수 일괄 생성 / 변수 값의 교환
- 값 복사
- 리스트나 딕셔너리의 경우 발생하는 참조 복사
- 리스트 복사
- 슬라이싱이나 메서드를 활용한 리스트 복사
- 조건문
- if문 : 조건이 참일 경우
- if ~ else문 : 참일 경우 if 문이 실행 거짓일경우 else문 실행 / else문은 독립적으로 실행 안됨, if 문 뒤에 위치
- if ~ elif ~ else문 : 조건을 여러개로 세분화하여 사용 / elif문은 필요한 만큼 나열, 필요하지 않을시 else문 생략 가능
- 콜론(:)를 지정하여 하위 블록이 있음을 명시
- 논리값 / 숫자형 / 비교식 / 논리식 / 문자열 / 리스트 / 튜플 / 딕셔너리
- 들여쓰기 종류가 다르면 에러가 발생
- while문
- for문
'Python_Beginer > Note' 카테고리의 다른 글
Python 수강 노트 10 (0) | 2022.01.31 |
---|---|
Python 수강 노트 9 (0) | 2019.03.30 |
Python 수강 노트 7 (0) | 2019.03.15 |
Python 수강 노트 6 (0) | 2019.03.15 |
Python 수강 노트 5 (0) | 2019.03.03 |