Python 기초: Python에서 프로그래밍 시작하기
코딩 방법을 배우고 싶었지만 그 과정이 두렵고 혼란스러웠던 적이 있습니까? 그렇다면 Python이 당신을 위한 언어일 수 있습니다! 간단한 구문과 이해하기 쉬운 구조를 갖춘 Python은 이제 막 코딩을 배우기 시작한 초보자에게 훌륭한 언어입니다.
이 블로그 게시물에서는 설치에서 입력/출력에 이르기까지 Python 프로그래밍의 기본 사항을 안내합니다. 데이터 과학 분야에서 경력을 시작하려고 하거나 단순히 Python 프로그래밍을 시도하고 싶다면 이 게시물을 시작하는 것이 좋습니다.
그러니 키보드를 들고 Python의 세계로 뛰어드세요!
설치:
Python으로 프로그래밍을 시작하려면 컴퓨터에 Python 인터프리터를 설치해야 합니다. Python 인터프리터는 Python 코드를 읽고 실행하는 프로그램입니다.
컴퓨터에 Python을 설치하는 단계는 다음과 같습니다.
- 공식 Python 웹 사이트로 이동하십시오.https://www.python.org/downloads/최신 안정 버전의 Python을 보려면 "다운로드" 버튼을 클릭하십시오.
- 운영 체제에 적합한 설치 프로그램을 선택하십시오. Windows를 사용하는 경우 Windows 설치 프로그램(.exe 파일)을 다운로드해야 합니다. macOS를 사용하는 경우 macOS 설치 프로그램(.pkg 파일)을 다운로드해야 합니다. Linux를 사용하는 경우 배포에 적합한 설치 프로그램을 다운로드할 수 있습니다.
- 설치 프로그램이 다운로드되면 실행하고 설치 프로그램에서 제공하는 지침을 따릅니다. 설치 위치와 설치하려는 추가 옵션을 선택하라는 메시지가 표시됩니다.
- 설치가 완료되면 명령 프롬프트 또는 터미널 창을 열고 "python"을 입력하여 설치가 성공했는지 확인합니다. Python 버전 번호가 표시되어야 합니다.
대안:
로컬 컴퓨터에 추가 소프트웨어를 설치하지 않으려면 클라우드 기반 개발 환경인 Google Colab을 사용할 수 있습니다. Google Colab을 사용하면 소프트웨어를 설치하거나 개발 환경을 설정할 필요 없이 브라우저에서 Python 코드를 작성하고 실행할 수 있습니다. 따라서 Python을 이제 막 시작하는 초보자나 번거로운 로컬 설치 없이 코드의 프로토타입을 신속하게 테스트하고 테스트하려는 사용자에게 이상적인 옵션입니다.
파이썬 프로그램 실행
첫 번째 파이썬 프로그램을 작성하고 분석해 봅시다.
print("Hello World!")
- 편집
- 통역사
인터프리터는 먼저 소스 코드의 구문에 오류가 있는지 확인한 다음 코드를 PVM에서 실행할 수 있는 바이트코드 명령어로 컴파일합니다.
바이트코드는 재컴파일할 필요 없이 모든 플랫폼에서 실행할 수 있는 코드의 저수준 표현입니다.
바이트코드가 PVM에 의해 실행됨에 따라 스택 기반 메모리 모델을 사용하여 메모리를 관리하고 계산을 수행합니다.
실행하는 동안 PVM은 숫자, 문자열 및 목록과 같은 데이터를 나타내는 개체를 메모리에 만듭니다.
전반적으로 Python 프로그램의 실행에는 소스 코드를 바이트코드로 컴파일하고, PVM을 사용하여 바이트코드를 실행하고, 프로그램 실행 전체에서 메모리와 개체를 관리하는 작업이 포함됩니다.
위 프로그램에 대한 .pyc 파일을 별도로 생성하려면 터미널에 다음 명령을 입력합니다.
C: \>python -m py_compile ifra.py
변수는 데이터를 저장하는 데 사용됩니다. Python에서는 단순히 이름에 값을 할당하여 변수를 만들 수 있습니다.
예를 들어 다음 코드는 x라는 변수를 만들고 값 10을 할당합니다.
x = 10
정수 : 정수는 12 또는 -16과 같은 정수입니다.
부동 소수점 : 부동 소수점은 3.14 또는 -0.9와 같은 십진수입니다.
문자열: 문자열은 "hello" 또는 'world'와 같이 작은따옴표 또는 큰따옴표로 묶인 일련의 문자입니다.
내장 type() 함수를 사용하여 변수의 데이터 유형을 확인할 수 있습니다.
예를 들어:
x = 10
y = 3.14
z = "hello"
print(type(x)) # Output: <class 'int'>
print(type(y)) # Output: <class 'float'>
print(type(z)) # Output: <class 'str'>
변수를 생성하는 방법과 Python의 기본 데이터 유형을 이해했으므로 이제 연산자로 이동하겠습니다.
연산자
연산자는 변수(피연산자)에 대해 특정 수학 또는 논리 연산을 수행하는 문자입니다. 연산자가 단일 변수에 작용하는 경우 이를 단항 연산자라고 합니다. 마찬가지로 연산자가 2개의 변수에 대해 작동하는 경우 이항 연산자 라고 하고 3개의 피연산자가 관련된 경우 삼항 연산자 라고 합니다 . 이것은 분류의 한 유형이었습니다. 연산자는 특성에 따라 산술, 대입, 비교, 논리, ID, 구성원 및 비트 연산자 유형으로 분류됩니다.
산술 연산자
산술 연산자는 더하기, 빼기, 곱하기 및 나누기와 같은 수학 연산을 수행하는 데 사용됩니다. 다음은 Python에서 가장 일반적인 산술 연산자입니다.
추가: +
빼기: -
곱셈: *
분할 : /
모듈로: %(나누기의 나머지 반환)
거듭제곱: **(숫자의 거듭제곱)
Floor Division : // (결과를 가장 가까운 정수로 내림)
다음은 Python에서 산술 연산자를 사용하는 방법을 보여주는 예입니다.
x = 25
y = 8
print(x + y) # Output: 33
print(x - y) # Output: 17
print(x * y) # Output: 200
print(x / y) # Output: 3.125
print(x % y) # Output: 1
print(x ** y) # Output: 152587890625
print(x // y) # Output:3
이러한 연산자는 오른쪽 값을 왼쪽 변수에 저장하는 데 유용합니다. 간단한 산술 연산을 수행한 다음 결과를 변수에 저장하는 데 사용할 수도 있습니다.
단항 빼기 연산자
단항 빼기 연산자는 기호 빼기(-)로 표시되며 이 연산자가 변수 앞에 사용되면 값이 부정됩니다. 즉, 변수 값이 양수이면 음수로 변환되고 그 반대도 마찬가지입니다.
다음 진술을 고려하십시오.
n=10
print(-n) #OUTPUT: -10
num= -10
print(-num) #OUTPUT: 10
관계 연산자는 두 수량을 비교하는 데 사용됩니다. 이러한 연산자는 비교된 값에 따라 True 또는 False가 됩니다. 다음은 Python에서 가장 일반적인 관계 연산자입니다.
같음: '=='
같지 않음: '!='
보다 큼: '>'
미만: '<'
크거나 같음: '>='
작거나 같음: '<='
다음은 Python에서 비교 연산자를 사용하는 방법을 보여주는 예입니다.
x = 10
y = 5
print(x == y) # Output: False
print(x != y) # Output: True
print(x > y) # Output: True
print(x < y) # Output: False
print(x >= y) # Output: True
print(x <= y) # Output: False
논리 연산자는 복합 조건을 작성하는 데 사용됩니다. 복합 조건은 둘 이상의 단순 조건의 조합입니다. 각 단순 조건은 참 또는 거짓으로 평가되며 전체 조건이 참 또는 거짓인지 여부를 결정합니다. 세 가지 논리 연산자는 ' and ', ' or ', ' not ' 입니다.
다음은 Python에서 논리 연산자를 사용하는 방법을 보여주는 예입니다.
x = 10
y = 5
print(x > 5 and y < 10) # Output: True
print(x > 5 or y > 10) # Output: True
print(not x > 5) # Output: False
항등 연산자는 값이 동일한 경우뿐만 아니라 실제로 메모리 위치가 동일한 동일한 개체인 경우 개체를 비교하는 데 사용됩니다.
is : 두 변수가 동일한 객체를 나타내는 경우 true를 반환합니다.
is not : 두 변수가 동일한 객체에 해당하지 않으면 true를 반환합니다.
다음 예를 고려하십시오.
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is c)
print( a is b)
print(a == b)
회원 운영자:
멤버십 연산자는 개체에 시퀀스가 있는지 여부를 확인하는 데 사용됩니다.
in: 지정된 값을 가진 시퀀스가 개체에 있으면 True를 반환합니다.
not in : 지정된 값을 가진 시퀀스가 개체에 없으면 True를 반환합니다.
비트 연산자
이러한 연산자는 피연산자의 개별 비트(0 및 1)에 작용합니다. 이러한 연산자는 이진수 또는 정수에 사용할 수 있습니다. 정수에 사용될 때 이러한 숫자는 비트로 변환되고 비트 연산자는 해당 비트에 대해 작동합니다. 얻은 결과는 정수 형식입니다.
다음은 아래에 언급된 비트 연산자 중 일부입니다.
우선 순위 및 연관성
식이나 수식에는 여러 연산자가 포함될 수 있습니다. 이 경우 어떤 연산자가 먼저 실행되고 어떤 연산자가 나중에 실행되는지 알아야 합니다. 연산자 실행 순서를 연산자 우선 순위라고 합니다. 다음 표에는 연산자의 우선 순위가 내림차순으로 나열되어 있습니다. 우선순위가 높은 연산자가 우선순위가 낮은 연산자보다 먼저 실행됩니다.
연관성:
동일한 우선 순위의 여러 연산자가 있는 표현식이 평가되는 순서입니다. 거의 모든 연산자는 왼쪽에서 오른쪽으로 결합됩니다.
다음 표현을 고려하십시오.
value = 5/4*2+ 3+(10/5)**4 -6
1단계: ()가 가장 높은 우선 순위를 가지므로 괄호 () 안의 표현식이 먼저 평가된 다음 방정식이 됩니다.
value = 5/4*2+ 3 + 2** 4 -6
value = 5/4*2+ 3 + 16 -6
value = 2.5+3+16-6
value = 21.5 -6
value = 15.5
시간을 내어 이 기사를 읽어 주셔서 감사합니다. 도움이 되고 유익한 정보가 되었기를 바랍니다. 기술 및 데이터 과학과 관련된 다양한 주제에 대한 더 많은 블로그 게시물을 보려면 저를 팔로우하세요. 다음 시간까지 즐거운 코딩 하세요!

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































