Python 공부내용 21.08.30 Python - 기초
나는 파이썬을 이미 설치했기 때문에 따로 설치방법을 올리진 않겠다.
https://www.w3schools.com/python/python_intro.asp
Introduction to Python
Python Introduction What is Python? Python is a popular programming language. It was created by Guido van Rossum, and released in 1991. It is used for: web development (server-side), software development, mathematics, system scripting. What can Python do?
www.w3schools.com
같이 팀프로젝트를 하는 팀원이 알려준 사이트이다.
여러가지 언어를 학습할 수 있다. 외국사이트라 영어로 진행되지만 크게 문제되진 않을것이다.
3.9.6 Documentation
Python 3.9.6 documentation Welcome! This is the official documentation for Python 3.9.6. Parts of the documentation: What's new in Python 3.9? or all "What's new" documents since 2.0 Tutorial start here Library Reference keep this under your pillow Languag
docs.python.org
그리고 이건 파이썬 공식문서이다.
다른 언어를 공부할 때와 마찬가지로 가장 정확한 정보를 알려주므로 도움이 크게 될 것이다.
W3Schools의Python Tutorial을 정독하며 진행했다.
우선 파이썬에 대해 알아보자.
파이썬이란?
Guido van Rossum에 의해 만들어져 1991년에 배포된 인기있는 프로그래밍 언어이다.
- 파이썬은 이런곳에 사용한다.
- 웹 개발 (서버쪽)
- 소프트웨어 개발
- 수학
- 시스템 스크립팅
- 왜 파이썬을 사용하는가?
- 파이썬은 다른 플랫폼들(윈도우, 맥, 리눅스, 라즈베리 파이 등)에서 작업할 수 있습니다.
- 파이썬은 소프트웨어와 사용하여 워크플로를 만들어 낼 수 있습니다.
- 파이썬은 데이터베이스 시스템과 연결할 수 있으며 또한 파일들을 읽고 수정할 수 있습니다.
- 파이썬은 빅 데이터와 복잡한 수학식의 수행을 다룰 수 있습니다.
- 파이썬은 빠르게 프로토타입을 만들거나 제품을 준비하는 소프트웨어 개발에 사용할 수 있습니다.
- 알아두면 좋은 것들
- 가장 최신이며 주로 쓰이는 버전은 파이썬 3이며, 우리는 이 버전을 이용하여 튜토리얼을 진행할 것입니다. 그러나 파이썬2 또한 보안을 제외하고 다른 것이 업데이트 되지 않음에도 불구하고 인기가 꽤나 많습니다.
- 이 파이썬 튜토리얼에서는 텍스트 에디터에 작성될 것입니다. 더 큰 파이썬 파일모음을 관리할 때 특히 유용한 Thonny, Pycharm, Netbeans 또는 Eclipse와 같은 통합 개발 환경에서 파이썬을 작성할 수 있습니다.
- 파이썬의 구문과 다른 프로그래밍 언어와의 비교
- 파이썬은 가독성읠 위해 디자인되었으므로 수학의 영향과 영어와의 유사성을 띕니다.
- 파이썬은 명령을 완성하기 위해 새로운 줄(줄바꿈)을 사용합니다. 다른 프로그래밍 언어들은 주로 세미콜론(;)을 사용하거나 괄호를 사용합니다.
- 파이썬은 공백을 사용하여 범위(반복, 함수, 클래스들의 범위)를 정의하는 들여쓰기에 의존합니다. 다른 프로그래밍 언어는 주로 같은 목적으로 주로 중괄호를 사용합니다.
파이썬 시작
파이썬은 해석된(interperted) 프로그래밍 언어이며, 이것은 개발자가 텍스트 편집기에서 Python(.py) 파일을 작성한 다음 해당 파일을 Python InterPreter(해석기)에 넣어 실행할 수 있습니다.
우선 "C\Users\사용자 이름" 폴더에 helloworld.py라는 파이썬 파일을 텍스트편집기(메모장)형식으로 만들어주자.
그리고 그 내용에 아래 코드를 적어주자.
- 혹시 cmd에서 python을 입력했을때 python을 깔았음에도 불구하고 실행되지 않는다면 환경변수 설정을 해주어야한다.
print("Hello, World!")
그 뒤에 cmd에서 아래 코드를 메모장에 저장해주자.
python helloworld.py
이어서 cmd에서 python helloworld.py로 우리가 만든 파일을 실행시켜주면 아래와 같이 나온다.
이어서 cmd에서 파이썬을 사용하는 방법이다
cmd창에 python 또는 py를 입력하면 이후 cmd에서 파이썬을 사용하게된다.
그리고 파이썬이 실행되었다면 여기에서 "Hello,World!"를 출력해보자.
파이썬에서는 출력을 할 때 다른 언어들에서도 널리 쓰이는 print를 이용한다.
만약 cmd를 사용하다가 파이썬 실행을 종료시키고 싶다면 아래 명령어들을 입력하자.
W3 School에서는 exit()이라는 함수를 사용하라고 했지만 Ctrl + Z도 먹힌다.
파이썬 구문 실행하기
위에서 학습했듯이 파이썬 구문은 cmd에서 바로 실행할 수 있으며 또는 서버에 .py확장자로 파이썬 파일을 생성하고 cmd에서 이를 실행할 수 있습니다.
파이썬 들여쓰기
들여쓰기는 코드 첫부분에 공백을 두는 것입니다.
다른 프로그래밍 언어에서 들여쓰기는 오로지 가독성을 위한것이지만 파이썬에서의 들여쓰기는 매우 중요합니다.
파이썬은 들여쓰기를 코드의 블록을 나타내기 위해 사용합니다.
if 5 > 2:
print("Five is greater than two!")
라는 코드에서 들여쓰기를 없앤다면 Syntax Error(구문 오류)를 출력할 것입니다.
공백들의 수는 개발자에게 달려있지만 공백은 적어도 한 칸이상 띄어야 합니다.
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")
▲ 위처럼 공백이 한 칸이던 탭 한번이던 둘 다 실행됩니다.
그리고 공백을 쓸 때는 같은 수의 공백을 사용해야 합니다. 그렇지 않다면 파이썬은 에러를 출력할 것입니다.
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
파이썬 변수
파이썬에서는 당신이 할당할 수 있는 변수들을 생성할 수 있습니다.
x = 5
y = "Hello, World!"
파이썬에서는 변수를 선언하는 명령이 없습니다. (=> 파이썬에서는 변수형식을 선언하지 않습니다.)
주석
파이썬은 코드 내 부연설명, 문서화를 위한 주석 기능이 존재합니다.
주석은 #으로 시작하고 파이썬은 #으로 시작한 줄을 모두 주석으로 처리할 것입니다.
#This is a comment
print("And this is code");