Python은 범용 고급 프로그래밍 언어이며 개발자 커뮤니티에서 널리 사용됩니다. Python은 주로 코드 가독성을 강조하기 위해 개발되었으며 그 구문을 통해 프로그래머는 더 적은 코드 줄로 개념을 표현할 수 있습니다.
파이썬의 주요 기능
Python 이 인기 있고 수요가 많은 데에는 여러 가지 이유가 있습니다. 몇 가지 이유가 아래에 언급되어 있습니다.
- 코드 가독성, 더 짧은 코드, 쓰기 용이성에 중점을 둡니다 .
- 프로그래머는 C++ 또는 Java와 같은 언어에 비해 더 적은 수의 코드 라인으로 논리적 개념을 표현할 수 있습니다 .
- Python 은 객체 지향, 명령형 및 함수형 프로그래밍 또는 절차적 프로그래밍과 같은 여러 프로그래밍 패러다임을 지원 합니다.
- 광범위한 지원 라이브러리 ( 웹 개발을 위한 Django, 데이터 분석을 위한 Pandas 등)를 제공합니다.
- 동적으로 유형이 지정된 언어 (데이터 유형은 할당된 값을 기반으로 함)
- 철학은 "단순함이 최고다"입니다.
파이썬 튜토리얼 시작하기
Python은 코딩과 학습이 훨씬 쉽습니다. Python 프로그램은 메모장, Notepad++ 또는 이와 유사한 모든 일반 텍스트 편집기에서 작성할 수 있습니다. IDE는 직관적인 코드 편집기, 디버거, 컴파일러 등과 같은 많은 기능을 제공하기 때문에 Python 코드를 작성하기 위해 온라인 IDE를 사용 하거나 시스템에 하나를 설치하여 이러한 코드를 더 쉽게 작성할 수 있습니다.
우선, Python 코드를 작성하고 다양하고 흥미롭고 유용한 작업을 수행하려면 시스템에 Python이 설치되어 있어야 합니다. 이것은 아래에 제공된 단계별 지침에 따라 수행할 수 있습니다.
파이썬이 이미 존재한다면? 점검 해보자
Windows에는 Python이 사전 설치된 상태로 제공되지 않으므로 명시적으로 설치해야 합니다. 그러나 Windows와 달리 대부분의 Linux OS에는 Python이 사전 설치되어 있으며 macOS에도 Python이 사전 설치되어 있습니다. 장치 에 Python
이 사전 설치되어 있는지 확인하려면 명령줄 로 이동합니다 ( Windows 의 경우 실행 대화 상자(윈도우+ R ), LinuxCtrl+Alt+T 의 경우 , macOS 의 경우 를 사용 하여 터미널을 엽니다 control+Option+Shift+T.
이제 다음 명령을 실행합니다.
파이썬3의 경우
python3 --version
Python이 이미 설치된 경우 사용 가능한 Python 버전이 포함된 메시지가 생성됩니다.
다운로드 및 설치
설치 프로세스를 시작하기 전에 다운로드해야 합니다. 이를 위해 Windows, Linux 및 MacOS용 Python의 모든 버전은 python.org 에서 사용할 수 있습니다 .
downloads폴더 에서 Python 설치 프로그램을 실행 합니다. PATH에 Python 3.7 추가를 선택했는지 확인하십시오. 그렇지 않으면 명시적으로 수행해야 합니다.
Windows에 python 설치를 시작합니다.
설치가 완료되면 닫기를 클릭합니다.
파이썬이 설치되었습니다. 이제 창으로 이동하여 IDLE을 입력합니다.
파이썬 프로그램을 실행하는 방법
간단한 Hello World 프로그램을 작성해 봅니다.
# Hello World
print("Hello World")
일반적으로 Python 프로그램을 실행하는 방법에는 두 가지가 있습니다.
- IDE 사용: Python 프로그램을 실행하는 데 사용할 수 있는 다양한 IDE(Pycharm, Jupyter Notebook, Visualstuio Code 등)를 사용할 수 있습니다.
- 명령줄 사용 : 명령줄 옵션을 사용하여 Python 프로그램을 실행할 수도 있습니다. 아래 단계는 Windows/Unix 운영 체제의 명령줄에서 Python 프로그램을 실행하는 방법을 보여줍니다.
파이썬의 기초
파이썬 들여쓰기
Python은 들여쓰기 를 사용하여 코드 블록을 강조 표시합니다. 공백은 파이썬에서 들여쓰기 에 사용됩니다. 오른쪽으로 거리가 같은 모든 명령문은 동일한 코드 블록에 속합니다. 블록이 더 깊게 중첩되어야 하는 경우 단순히 오른쪽으로 더 들여쓰기됩니다. 다음 코드 줄을 보면 더 잘 이해할 수 있습니다.
# 들여쓰기
url = 'tistory'
if url == 'tistory':
print('tistory')
else:
print('타입을 확인하세요.')
print('완료')
결과
tistory
완료
라인 print(‘tistory’)및 print(‘타입을 확인하세요.’)두 개의 개별 코드 블록입니다. 예제 if 문에서 두 개의 코드 블록은 모두 4칸 들여쓰기되어 있습니다. 마지막 print(‘완료’)은 들여쓰기되지 않으므로 else 블록에 속하지 않습니다.
파이썬 주석
주석은 독자가 소스 코드를 이해할 수 있도록 개발자가 제공하는 유용한 정보입니다. 코드에 사용된 논리 또는 그 일부를 설명합니다. Python에는 두 가지 유형의 주석이 있습니다.
- 한 줄 주석: Python 한 줄 주석은 공백이 없는 해시태그 기호로 시작합니다.
# 이것은 코멘트입니다.
# 콘솔 화면에 python을 출력합니다.
print("python")
주석으로 여러 줄 문자열: Python 여러 줄 주석은 주석의 각 끝에 구분 기호(""")로 묶인 텍스트입니다.
"""
이것은 여러줄의 라일을 주석처리 하는 방법입니다.
콘솔에 Python을 출력합니다.
"""
print("Python")
변수
Python의 변수 는 "정적 유형"이 아닙니다. 변수를 사용하기 전에 변수를 선언하거나 유형을 선언할 필요가 없습니다. 변수는 처음 값을 할당하는 순간 생성됩니다.
# 정수형
age = 45
# 실수형
salary = 1456.8
# 문자열
name = "이름"
print(age)
print(salary)
print(name)
결과 :
45
1456.8
이름
연산자
연산자 는 모든 프로그래밍 언어의 주요 빌딩 블록입니다. 연산자를 사용하면 프로그래머가 피연산자에 대해 다양한 종류의 연산을 수행할 수 있습니다. 이러한 연산자는 기능에 따라 분류할 수 있습니다.
- 산술 연산자 : 산술 연산자는 더하기, 빼기, 곱하기 및 나누기와 같은 수학 연산을 수행하는 데 사용됩니다.
# 산술 연산자의 예
a = 9
b = 4
# 숫자의 덧셈
add = a + b
# 숫자의 뺄셈
sub = a - b
# 숫자의 곱셈
mul = a * b
# 숫자의 나눗셈
div1 = a / b
# 숫자의 나눗셈(소수점 버림)
div2 = a // b
# 숫자의 나눗셈의 나머지
mod = a % b
# 결과
print(add)
print(sub)
print(mul)
print(div1)
print(div2)
print(mod)
결과
13
5
36
2.25
2
1
관계 연산자: 관계 연산자는 값을 비교합니다. 조건에 따라 True 또는 False를 반환합니다.
# 관계 연산자의 예
a = 13
b = 33
# a > b is False
print(a > b)
# a < b is True
print(a < b)
# a == b is False
print(a == b)
# a != b is True
print(a != b)
# a >= b is False
print(a >= b)
# a <= b is True
print(a <= b)
결과:
False
True
False
True
False
True
논리 연산자: 논리 연산자는 논리 AND, 논리 OR 및 논리 NOT 연산을 수행합니다.
# 논리연산자 예
a = True
b = False
# 출력 a and b 는 False
print(a and b)
# 출력 a or b 는 True
print(a or b)
# 출력 not a 는 False
print(not a)
산출:
False
True
False
비트 연산자: 비트 연산자는 비트에 대해 작동하고 비트 단위 연산을 수행합니다.
# 비트연산자 예
a = 10
b = 4
# 비트연산 출력 AND operation
print(a & b)
# 비트연산 출력 OR operation
print(a | b)
# 비트연산 출력 NOT operation
print(~a)
# 비트연산 출력 XOR operation
print(a ^ b)
# 비트연산 출력 right shift operation
print(a >> 2)
# 비트연산 출력 left shift operation
print(a << 2)
결과:
0
14
-11
14
2
40
- 할당 연산자: 할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
- 특수 연산자: 특수 연산자에는 두 가지 유형이 있습니다 .
- is및 를 포함하는 ID 연산자입니다 is not.
- in및 를 포함하는 구성원 연산자입니다 not in.
# 식별 연산자와 멤버 연산자 예
a1 = 'Python'
b1 = 'Python'
# 식별 연산자
print(a1 is not b1)
print(a1 is b1)
# 멤버 연산자
print("G" in a1)
print("N" not in b1)
결과:
Flase
True
True
True
입출력의 기초
사용자로부터 입력 받기
Python은 키보드에서 입력을 읽는 두 가지 내장 함수를 제공합니다.
- raw_input(): 이 함수는 이전 버전(예: Python 2.x)에서 작동합니다. 이 함수는 키보드에서 입력한 내용을 정확히 가져와 문자열로 변환한 다음 저장하려는 변수로 반환합니다.
# raw_input() 사용
name = raw_input("이름을 입력하세요 : ")
print(name)
- input(): 이 함수는 먼저 사용자로부터 입력을 받은 다음 표현식을 평가합니다. 즉, Python은 사용자가 문자열이나 숫자 또는 목록을 입력했는지 여부를 자동으로 식별합니다.
# input() 사용
val = input("입력하세요 : ")
print(val)
콘솔에 출력 출력
출력을 생성하는 가장 간단한 방법은 print()쉼표로 구분된 0개 이상의 표현식을 전달할 수 있는 함수를 사용하는 것입니다. 이 함수는 화면에 쓰기 전에 전달한 표현식을 문자열로 변환합니다.
# 어떻게 데이터를 화면에 출력하는가?
# 하나의 개체가 전달됩니다.
print("Python")
x = 5
# 두 개의 객체가 전달됩니다.
print("x =", x)
# 소프트 스페이스 기능을 비활성화하는 코드
print('P', 't', 'o', sep ='')
# 종료 인수 사용
print("Python", end = '@')
print("Pyton")
결과:
Python
x = 5
Pto
Python@Pyton
'파이썬' 카테고리의 다른 글
파이썬에서 BeautifulSoup를 사용하여 태그를 제거하는 방법 (0) | 2022.08.03 |
---|---|
파이썬 BeautifulSoup를 이용해 새로운 태그를 생성하는 방법 (0) | 2022.08.03 |
파이썬에서 줄 바꿈 없이 출력하는 방법은? (0) | 2022.08.03 |
파이썬 print() 함수를 사용한 출력 (0) | 2022.08.03 |
파이썬 print()의 end 매개변수 (0) | 2022.08.02 |
최근댓글