본 내용은 해당 강의 토대로 작성
파이썬 첫 걸음
사용할 도구들
Python interpreter
- Python -> Python interpreter -> computer
- Python 코드를 컴퓨터가 이해할 수 있는 기계어(Machine Code)로 번역해주는 프로그램
PyCharm
- 코딩을 편하게 해주는 프로그램
- 올인원 솔루션
- 통합 개발 환경(IDE, Intergrated Development Environment)
프로그래밍 기본 개념
01. 자료형 개요
프로그래밍이란?
- 계산한 수식들을 컴퓨터에게 알려주는 것
자료형 (Data Type)
- 숫자
- 정수(Integer)
- 실수(Floating Point)
- 문자열(String)
- 따옴표("")로 표현
- +로 문자열 끼리 합칠 수(붙일 수) 있다.
- 불린(Boolean)
- 참(True)
- 거짓(False)
02. 추상화 개요
추상화(Abstraction)
- 복잡한 것은 숨기고 주요 기능에만 신경 쓰는것
- 변수 (Variable)
- 함수 (Function)
- 객체 (Object)
변수 (Variable)
- 값을 저장
x = 254
y = 317
print(x + y);
함수 (Function)
- 명령을 저장
print("Hello World");
03. 변수
- 데이터를 어떤 공간에 담아 이름표를 붙여주는 것
- = : 지정 연산자. 오른쪽의 값을 왼쪽의 변수에 지정
- 복잡한 값을 외울 필요가 없다.
- 그 자체로 코드의 설명이 되어준다.
- 변수이름을 잘 짓는 것도 중요하다.
- 코드 수정이 용이하다.
04. 함수
- 내장함수 : print처럼 자주 사용되는 함수. 기본적으로 언어에서 지원한다.
- 어떤 한 기능을 수행하는 긴 명령어들을 함수로 정의해서 호출하면 효율적이다.
함수 정의
def 함수명(파라미터):
실행할 명령
- 함수의 첫 줄: header
05. 파라미터
def 함수명(파라미터):
실행할 명령
- 파라미터는 값을 전달받아 함수안의 명령어를 전달받은 값을 이용하여 실행하게 할 수 있다.
def callName(name):
print(name);
06. 여러개의 파라미터
def 함수명(파라미터1, 파라미터2, …):
실행할 명령
- 함수의 파라미터는 여러개를 가질 수 있다.
def totalSum(num1, num2, num3):
print(num1 + num2 + num3);
07. return문
- 함수에서 다른 정보를 돌려주는 것
def sum(num1, num2, num3):
return num1 + num2 + num3
x = sum(1, 2, 3);
print(x); # 6 출력
느낀점
바닐라자바스크립트를 공부하려고 검색하는 도중, 코드잇이라는 아주 좋은 강의 플랫폼을 알게 되었다. 참으로 코딩 공부하기 좋은 세상인 것 같다…
전공이 컨공과는 전혀 다른 분야라서 기초가 필요하다고 생각했는데, 듣기 좋은 컴퓨터 과학 코스가 있어서 신청하여 듣게 되었다.
'programming study > Python' 카테고리의 다른 글
[우리밋_woorimIT] Python 배열,리스트,2차원 배열 (2020.12.24) (0) | 2020.12.24 |
---|---|
[Teccboi Wonie]코딩 1시간만에 배우기 -Python(2) (2020.12.14) (0) | 2020.12.15 |
[Teccboi Wonie]코딩 1시간만에 배우기 -Python(1) (2020.12.13) (0) | 2020.12.14 |