본문 바로가기

Python_Beginer/Note

Python 수강 노트 8

< 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 수강 노트 9  (0) 2019.03.30
Python 수강 노트 8  (0) 2019.03.16
Python 수강 노트 7  (0) 2019.03.15
Python 수강 노트 6  (0) 2019.03.15
Python 수강 노트 5  (0) 2019.03.03
Python 분석 방법 2  (0) 2019.03.03