ch01. 파이썬 시작

728x90

ch01. 파이썬 시작

01-1. 파이썬 설명

프로그램 : 미리 작성된 진행 계획

프로그래밍 : 프로그램을 만드는 것

컴퓨터 프로그램 : 컴퓨터가 할 일 미리 작성된 진행 계획

이진코드 : 컴퓨터가 이해하는 이진숫자로 이루어진 코드

소스코드 : 프로그래밍 언어로 작성한 코드, 사람이 이해하는 코

[컴퓨터 프로그램]

: 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획

[파이썬]

장점)

문법 간단

다양한 분야에서 활용O : 웹 서버, 해킹도구, IoT, 인공지능 등

-대부분의 운영체제에서 동일하게 사용 O : 윈도우, , 리눅스 등

단점)

-느리다.

01-2. 파이썬 설치

*파이썬 제공 : 인터렉티브 셸(대화형 셸) 컴퓨터와 즉각 상호작용하는 공간

개발 환경 : 텍스트 에디터 + 코드 실행기

파이썬 개발 환경 : VS code + 파이썬 인터프리터

VS code : 파이썬 코드 입력 에디터

파이썬 인터프리터 : 파이썬 코드 실행

*cf. 통합개발환경(IDE) : 텍스트 에디터와 코드 실행기 두가지를 모두 포함하는 프로그램 ( ex.비주얼 스튜디오 )

-> 파이썬은 통합개발환경 X

 

텍스트 에디터 사용 (1) : 파이썬 IDLE 에디터

Pythone IDLE 프로그램 실행

파일 만들고 : [File] - [New File]

>>> 코드 입력 후 저장 : [file] - [Save]

[Run] - [Run Module] 실행

 

텍스트 에디터 사용 (2) : colaboratory

구글에서 검색 후 -> 바로 코드 작성 후 실행됨

 

텍스트 에디터 사용 (3) : 비주얼 스튜디오 코드

[터미널] [새 터미널] : python 파일이름 -> 실행됨

01-3. 파이썬 기본 용어 정리

[표현식과 문장]

표현식: 값을 만들어 내는 코드

문장: 표현식 하나 이상 모인 것, 실행 가능한 코드의 가장 작은 단위

프로그램: 문장이 모인 것

 

[단어의 종류 (4) ]

자료: 10, 20, 30 등의 값

연산자: + - / *

식별자: 사용자가 정의한 단어

키워드: 창시자가 정의한 단어

 

[키워드]

: 창시자가 정의한 단어

: 파이썬은 대소문자 구분하는 프로그래밍 언어이므로 키워드 대소문자까지 일치하게 사용 O

: 식별자에 사용해서는 안된다.

 

< 키워드 확인용 코드 >

>>> import keyword

>>> print(keyword.kwlist)

( -> 파이썬 키워드 출력함 )

 

[식별자]

: 사용자가 정의하는 이름

<규칙>

- 키워드 사용X

- (언더 바 _ ) : 특수문자만 사용 O

- 숫자 시작 X

- 공백 X

 

<복합어 키워드 사용 시>

1) 스네이크 케이스 : 단어 사이에 (언더 바_) 사용하여 구분

2) 캐멀 케이스 : 단어 첫 글자 (대문자) 표시하여 구분

 

<식별자의 구분>

첫 번째 글자 소문자 : 스네이크 케이스

뒤에 괄호() O : 함수

뒤에 괄호 X : 변수

첫 번째 글자 대문자 : 캐멀 케이스

클래스 or 클래스 생성자

 

[주석]

: 프로그램에 전혀 영향주지 않는 설명용 코드

: #기호 붙여 주석 처리

 

 

[연산자와 자료]

연산자: 값과 값 사이에 기능을 적용하여 값을 만드는 기능

자료(리터럴) : 어떠한 값 자체를 의미

 

 

[기본 출력 함수 : print() ]

 

print( 출력 내용 )

 

-출력 내용 쉼표로 연결 시, 쉼표 자동 공백 구분되어 출력

-줄바꿈 : print() 호출

 

#하나만 출력

print("#하나만 출력 ")

print("Hello Python Programming")

print()

 

#여러 개 출력

print("#여러 개 출력 ")

print(10,20,30,40,50)

print()

 

#아무것도 입력하지 않은 print()는 줄바꿈

print()

print()

 

 

728x90

'Python > [문법]_Python(파이썬)' 카테고리의 다른 글

ch05. 함수  (0) 2021.09.06
ch04. 반복문  (0) 2021.09.05
ch03. 조건문  (0) 2021.09.05
ch02. 자료형  (0) 2021.09.03