초보자를 위한 Python 시작을 위한 7가지 필수 명령

초보자를 위한 Python 시작을 위한 7가지 필수 명령

초보자로서 어떤 개념을 배우고 다음 이정표에 도달하기 위해 더 발전하는 방법을 자세히 설명하는 포괄적인 로드맵이 있다면 Python과 같은 새로운 프로그래밍 언어를 배우는 것이 수월해집니다. 중급 프로그래머라도 자신을 위한 견고한 토대를 구축하기 위해 기본 사항을 자주 다듬어야 합니다.

결국, 이 기사에 나열된 기본 명령을 사용하여 Python 코드를 작성하는 컴퓨터에 갇힌 자신을 발견하게 될 것입니다. 또한 Python 코드를 작성하고 실행할 수 있도록 컴퓨터에서 Python 환경을 설정하는 방법에 대해서도 설명합니다.

Python 환경 설정

Python 코드를 실행하려면 시스템에 Python이 설치되어 있어야 합니다.

Windows에서

python.org 다운로드 페이지 에서 최신 버전의 Windows용 Python을 다운로드할 수 있습니다 . Python 다운로드 버튼을 클릭 하고 다음 페이지 에서 Windows 실행 파일 을 선택 하고 실행 파일이 다운로드될 때까지 기다립니다. 완료되면 설치 프로그램 파일을 두 번 클릭하여 설치 창을 시작합니다.

일반적으로 Windows에 다른 프로그램을 설치하는 것처럼 Python을 설치합니다. 설치하는 동안 "Path에 Python 추가" 옵션을 선택하는 것을 잊지 마십시오.

초보자를 위한 Python 시작을 위한 7가지 필수 명령

리눅스에서

Linux에 Python을 설치하려면 사용 중인 Linux 배포에 따라 다음 명령을 실행하십시오.

데비안/우분투:

sudo apt install python

아치 리눅스에서:

sudo pacman -S python

Fedora 및 CentOS:

sudo dnf install python

macOS에서

Windows 설치 프로세스와 유사하게 먼저 Python 다운로드 페이지 에서 MPKG를 다운로드 합니다. 그런 다음 설치 프로그램을 실행하고 화면의 단계에 따라 설치를 진행합니다.

초보자를 위한 Python 시작을 위한 7가지 필수 명령

이제 설치 부분이 완료되었으므로 실습을 시작하고 모든 초보자가 알아야 할 Python 명령 목록으로 시작하겠습니다. 이 가이드는 명령줄에서 Python 프로그램을 실행하는 방법을 알고 있다고 가정합니다.

기본 입력, 출력 및 변수

데이터를 저장하고 입력을 받은 다음 원하는 출력을 생성하도록 데이터를 수정하는 것은 모든 Python 프로그램의 목표입니다.

1. 변수 초기화 및 선언

데이터를 저장하기 위해 모든 프로그래밍 언어는 변수를 사용합니다. 변수는 값을 보유하고 데이터에 대한 작업을 수행할 수 있는 특정 데이터 구조의 개체입니다. 다음 Python 코드를 살펴보겠습니다.

number = 20

여기에서 이름이 "숫자"이고 값이 20인 변수를 선언했습니다. 마찬가지로 다른 데이터 유형을 사용하여 다른 변수를 만들 수 있습니다. Python은 여러 데이터 유형을 지원하지만 초보자는 대부분 아래에 언급된 데이터 유형을 사용하게 됩니다. 데이터 유형을 초기화하는 명령은 대괄호로 묶입니다.

  1. 정수( 숫자 = 10 )
  2. 문자열( 이름 = "라이언" )
  3. 부동 소수점( 십진수 = 10.23 )
  4. 목록( 과일 = ["사과", "바나나", "망고"] )
  5. 튜플( 과일 = ("사과", "바나나", "망고") )
  6. 사전( fruitmap = {1:"Apple", 2:"Banana", 3:"Mango"} )

2. print() 메소드로 출력 출력하기

대부분의 초보자 프로그래머는 실행 시 문자열을 출력하는 기본 "Hello World" 프로그램으로 시작합니다. Python에서는 print()를 사용하여 하드코딩된 메시지와 변수 값을 인쇄할 수 있습니다.

Python에서 문자열을 인쇄하려면 다음 명령 구문을 살펴보십시오.

print("This is a string")

따옴표로 묶은 모든 내용은 있는 그대로 표시됩니다. 앞서 언급한 코드는 명령줄을 사용하여 실행할 때 "This is string"을 표시합니다.

따옴표 없이 변수 이름을 지정하기만 하면 변수 값을 인쇄할 수도 있습니다. "Sharma" 값을 보유하는 문자열 변수 "surname"이 있다고 가정해 보겠습니다.

print(surname)

산출:

Sharma

3. input()으로 입력 받기

프로그램은 사용자가 상호 작용할 수 있는 경우에만 유용합니다. 응용 프로그램을 동적이고 대화형으로 만들려면 입력과 선택에 대해 사용자에게 의존해야 합니다.

입력 명령을 사용하여 사용자에게 값을 입력하도록 요청할 수 있습니다 . 따라야 할 구문은 다음과 같습니다.

variable = input("The string to display")

예를 들어 다음 명령은 사용자에게 각각 이름과 나이를 묻습니다.

name = input("Please enter your name => ") age = input("Please enter your age => ")

프로그램 흐름 제어하기

프로그램은 입력, 출력 및 데이터 유형으로만 구성되지 않습니다. 또한 논리를 구현하고 프로그램의 흐름을 결정하는 데 필요한 제어 문도 포함합니다.

4. if, elif 및 else를 사용하여 논리 구현

컴퓨터는 작업을 처리하고 논리적 결정에 따라 선택합니다. 코드에서 논리를 구현하려면 if, elif 및 else 명령을 사용할 수 있습니다. 이러한 명령은 조건에 따라 프로그램 흐름을 변경하므로 조건부 제어 문이라고 합니다.

이름에서 알 수 있듯이 if 명령은 표현식을 평가하고 true이면 그 아래의 명령문을 실행합니다. ELIF의 (다른 경우) 명령은 앞의 경우 평가됩니다 다른 표현 제공하는 경우 문 반환 거짓을. 마지막으로 이전 명령문( if 또는 elif )이 true를 반환 하지 않으면 else 명령 과 함께 제공된 표현식 이 평가됩니다.

특정 코드 블록에 여러 ifelif 문이 있을 수 있습니다 . 중첩된 if 문도 가능합니다.

다음은 if, elif 및 else의 사용을 설명하는 간단한 프로그램입니다. 프로그램은 지정된 숫자가 양수인지, 음수인지 또는 0인지 평가합니다.

number = int(input("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")

입력이 기본적으로 문자열 유형으로 저장되고 "숫자" 변수가 대신 정수 유형이어야 하기 때문에 input() 메서드를 int()로 래핑해야 했습니다.

if와 elif의 차이점은 코드 블록의 모든 if 문이 무엇이든 상관없이 차례로 평가되지만 elif 문은 앞의 if 문이 거짓인 경우에만 평가된다는 것입니다.

관련 항목: 초보자에게 적합한 Python 프로젝트 아이디어

5. 파이썬의 for 루프

Python은 여러 다른 루프 문(do...while, while, switch)을 지원하지만 for 루프는 나머지 루프에 비해 가장 일반적인 루프 제어 문입니다.

C 및 C++와 달리 Python의 for 루프는 항상 반복 변수를 반복합니다. 반복 변수는 목록, 튜플 및 사전과 같이 여러 값을 포함하는 변수입니다.

Apple, Banana, Pear 및 Mango 값을 포함하는 목록 변수 "fruits"를 선언합니다. 각 요소를 반복하고 for 루프를 사용하여 값을 인쇄하려면:

for element in fruits: print(element)

range() 메서드를 사용하여 Python에서 고전적인 C 스타일 for 루프를 만들 수도 있습니다. range() 메서드는 지정된 시작, 끝 및 단계 값에 따라 숫자 목록을 생성합니다.

for i in range(0,5): print(i)

산출:

0 1 2 3 4

코드의 모듈성 유지

좋은 코드는 읽기 쉽고 디버그하기 쉬우며 쉽게 확장할 수 있는 코드입니다. 그리고 이 모든 것은 모듈식 코드를 작성함으로써 달성됩니다.

6. def로 함수 정의하기

코드 중복을 최소화하고 코드 재사용을 장려하기 위해 Python은 나중에 필요할 때 호출할 수 있는 재사용 가능한 코드를 함수 내에서 래핑하는 방법을 제공합니다. Python 에서 def 키워드를 사용하여 함수를 만들 수 있습니다 .

다른 프로그래밍 언어와 마찬가지로 Python 함수 는 성공적인 실행 시 인수를 사용하고 값을 반환합니다. Python에서 함수를 오버로드할 수도 있습니다.

def sum(a,b): return a+b print(sum(1,2))

산출:

3

7. class 키워드로 클래스 만들기

Python에서 객체에 대한 청사진을 생성하는 클래스를 생성할 수 있습니다. Python은 객체 지향 프로그래밍을 지원하며 사용자가 클래스를 생성하고 객체를 초기화할 수 있도록 합니다. 클래스는 액세스 수정자가 있는 변수, 반환 유형이 있는 함수 및 기타 클래스(중첩 클래스)로 구성될 수 있습니다.

다음은 학생 이라는 클래스를 생성하는 간단한 코드입니다 .

class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)

클래스를 사용하려면 먼저 객체라고도 하는 클래스의 인스턴스를 만들어야 합니다.

mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.displayName()

마지막 두 코드 조각을 결합하면 앞서 언급한 프로그램이 다음을 출력합니다.

Deepesh Sharma

다른 프로그래밍 언어와 마찬가지로 Python 클래스에서 생성자와 정적 메서드를 구현할 수도 있습니다(각각 init() dunder 메서드 및 @staticmethod 데코레이터 사용).

Python을 배우면 무수한 기회가 열립니다.

Python은 텍스트 기반 응용 프로그램을 작성하는 데 사용될 뿐만 아니라 웹 앱, 웹 스크래핑, 네트워크 프로그래밍, 자동화, 기계 학습 등을 개발하는 데에도 사용할 수 있습니다.

당신이 신진 프로그래머이든 숙련된 개발자이든 상관없이 기존 기술에 Python을 추가 하면 업계에서 전문성과 전문성을 확실히 높일 수 있습니다.


Python을 명령줄 계산기로 사용하는 방법

Python을 명령줄 계산기로 사용하는 방법

컴퓨터에서 그래픽 계산기를 사용할 수 있지만 Python 프로그래밍 언어 인터프리터는 탁상 계산기로도 사용할 수 있습니다. 공식 튜토리얼에서 언급한 Python 커뮤니티에서 인기 있는 실행 중인 농담입니다. Python을 계산기로 사용하는 방법은 다음과 같습니다.

프로그래머를 위한 8가지 최고의 자바 블로그

프로그래머를 위한 8가지 최고의 자바 블로그

프로그래머는 개발 또는 프로그래밍 분야에서 살아남기 위해 도전하고 경이로운 것들을 구축해야 합니다. 따라서 경력 기술을 향상시키기 위해 고급 프로그래밍 언어를 배우려는 경우 Java가 최고의 잠재 고객 중 하나입니다.

반응형 웹 디자인 원칙

반응형 웹 디자인 원칙

요즘에는 브라우저나 기기에 따라 사용자 인터페이스를 조정하는 웹사이트나 앱을 만드는 것이 일반적입니다. 이 목표를 달성하기 위한 두 가지 접근 방식이 있습니다. 첫 번째는 다양한 기기에 대해 다양한 버전의 웹사이트 또는 앱을 만드는 것입니다. 그러나 비효율적이며 예측할 수 없는 오류가 발생할 수 있습니다.

C++, Python 및 JavaScript를 사용하여 숫자의 자릿수를 계산하는 방법

C++, Python 및 JavaScript를 사용하여 숫자의 자릿수를 계산하는 방법

숫자로 작업하는 것은 프로그래밍의 필수적인 부분입니다. 모든 프로그래밍 언어는 다양한 방식으로 숫자를 조작할 수 있도록 지원합니다. 이 기사에서는 반복, 로그 기반 및 문자열 기반 접근 방식을 사용하여 정수의 총 자릿수를 찾는 방법을 배웁니다.

컨테이너 관리를 위한 9가지 최고의 Docker 대안

컨테이너 관리를 위한 9가지 최고의 Docker 대안

컨테이너는 가상 환경에서 소프트웨어 개발, 배포 및 관리에 매우 유용합니다. Docker는 컨테이너화 프로세스에 유용하지만 유일한 플랫폼은 아닙니다. Docker에 대한 몇 가지 대안을 찾고 있다면 더 이상 찾지 마십시오. 이 목록은 다음 프로젝트에서 사용할 수 있는 기능이 풍부하고 효율적인 Docker 대안을 보여줍니다.

SQL 대 NoSQL: 다음 프로젝트에 가장 적합한 데이터베이스는 무엇입니까?

SQL 대 NoSQL: 다음 프로젝트에 가장 적합한 데이터베이스는 무엇입니까?

SQL 대 NoSQL: 다음 프로젝트에 가장 적합한 데이터베이스는 무엇입니까?

WordPress 게시물에 트윗을 포함하는 방법

WordPress 게시물에 트윗을 포함하는 방법

WordPress 게시물에 타사 서비스를 포함하는 것은 방문자의 관심을 사로잡는 흥미로운 방법입니다. 포함된 콘텐츠는 또한 스캔을 더 쉽게 만드는 시각적 신호를 제공합니다. WordPress에서는 이러한 유형의 콘텐츠를 쉽게 추가할 수 있습니다.

npkill로 노드 모듈 폴더를 삭제하는 방법

npkill로 노드 모듈 폴더를 삭제하는 방법

Node.js는 웹 브라우저 외부에서 JavaScript를 실행할 수 있는 JavaScript 런타임 환경으로, 모든 종류의 애플리케이션 개발에 널리 사용됩니다. 인기의 일부는 개발자 경험을 용이하게 하는 NPM 패키지가 너무 많기 때문입니다.

첫 번째 Solidity 코드 작성 및 컴파일 방법

첫 번째 Solidity 코드 작성 및 컴파일 방법

Solidity는 이더리움 블록체인의 스마트 계약에서 사용하는 프로그래밍 언어입니다. 정적 형식의 객체 지향 프로그래밍 언어입니다.

GitHub 리포지토리를 강화할 상위 5개 배지

GitHub 리포지토리를 강화할 상위 5개 배지

GitHub 배지는 사용자에게 리포지토리 메트릭을 캡처하는 빠른 방법을 제공하여 리포지토리의 가독성을 높일 수 있습니다. 다른 개발자에게 프로젝트의 중요성과 필요성을 명확히 하기 위해 README.md에 배지를 삽입할 수 있습니다. 결과적으로 독자는 첨부된 배지를 확인하여 저장소에 대한 매우 빠른 아이디어를 얻을 수 있습니다.

국제 프로그래머의 날이란? 올해를 축하하는 3가지 방법

국제 프로그래머의 날이란? 올해를 축하하는 3가지 방법

국제 기념일은 사회적 문제, 역사적 날 및 각자의 경력을 인정하는 좋은 방법입니다. 국제 프로그래머의 날은 프로그래머가 일상 생활을 개선하기 위해 수행하는 역할을 기념합니다. 우리가 살고 있는 문명화된 세상은 프로그래머들이 쏟은 노력의 산물입니다.

Python String format() 메서드는 어떻게 작동합니까? 10가지 예

Python String format() 메서드는 어떻게 작동합니까? 10가지 예

데이터베이스 쿼리든 수학 연산의 결과든 Python 문자열 형식 방법은 사용자에게 결과를 표시하는 보다 동적이고 매력적인 방법을 제공합니다.

Visual Studio 2022 대 2019: 지금 업그레이드해야 합니까? 설명

Visual Studio 2022 대 2019: 지금 업그레이드해야 합니까? 설명

올해 초 Microsoft는 Visual Studio 2022의 미리 보기 버전을 야생 프로그래밍 세계에 출시했습니다. 이것은 좋은 소식입니다! 그것은 매우 인기 있는 IDE이지만, 그것이 번성하는 DevOps 생태계의 변화 속도를 고려할 때 조정 또는 정밀 검사가 필요합니다.

소프트웨어 메트릭스에 대한 간단한 소개

소프트웨어 메트릭스에 대한 간단한 소개

소프트웨어 메트릭은 소프트웨어의 다양한 측면을 수량화하는 데 사용되는 측정값입니다. 이러한 측면은 개발 팀의 비용, 품질 및 효율성에 이르기까지 다양합니다.

Windows 10에 .NET Framework 버전 3.5를 설치하는 방법

Windows 10에 .NET Framework 버전 3.5를 설치하는 방법

Windows 사용자로서 한 번 이상 .NET Framework라는 단어를 접했을 것입니다. Microsoft에서 개발한 소프트웨어 프레임워크로 C#, C++, F# 및 Visual Basic 프로그램을 빌드하고 실행할 수 있습니다. 최신 .NET 버전은 4.8이지만 일부 앱을 실행하려면 컴퓨터에 이전 버전의 .NET(예: .NET 3.5)이 필요할 수 있습니다.

Flask 또는 CherryPy: 어떤 Python 프레임워크를 사용해야 하나요?

Flask 또는 CherryPy: 어떤 Python 프레임워크를 사용해야 하나요?

Python 개발자라면 사용 가능한 프레임워크의 배열로부터 많은 이점을 얻을 수 있습니다. 일부 프레임워크는 대규모 생태계에 가장 적합하지만 다른 프레임워크는 특정 개발 목표를 제공하는 데 특화되어 있습니다. 두 Python 프레임워크(Flask 및 CherryPy) 간의 기본 기능, 사용법 및 차이점을 알아보려면 계속 읽으십시오.

Python, C++ 및 JavaScript를 사용하여 N자릿수 완벽한 정육면체와 정사각형을 찾는 방법

Python, C++ 및 JavaScript를 사용하여 N자릿수 완벽한 정육면체와 정사각형을 찾는 방법

많은 프로그래머는 코드를 사용하여 까다로운 수학 문제를 해결하는 것을 좋아합니다. 그것은 마음을 날카롭게하고 문제 해결 능력을 향상시키는 데 도움이됩니다. 이 기사에서는 Python, C++ 및 JavaScript를 사용하여 가장 작은 n자리 완전 정사각형과 정육면체를 찾는 방법을 배웁니다. 각 예제에는 여러 다른 값에 대한 샘플 출력도 포함되어 있습니다.

Windows PATH 변수에 Python을 추가하는 방법

Windows PATH 변수에 Python을 추가하는 방법

터미널에서 Python을 실행하는 것은 종종 불가피합니다. 그러나 Windows 10에 Python을 처음 설치한 경우 Windows PATH 환경 변수에 추가된 경우에만 Windows 터미널을 통해 Python을 실행할 수 있습니다.

파이썬 if 문을 사용하는 방법

파이썬 if 문을 사용하는 방법

if 문은 논리 프로그래밍의 원동력입니다. 결과적으로 Python 프로그래밍 기술에 상당한 도움이 된다면 Python을 더 잘 이해할 수 있습니다.

Python을 명령줄 계산기로 사용하는 방법

Python을 명령줄 계산기로 사용하는 방법

컴퓨터에서 그래픽 계산기를 사용할 수 있지만 Python 프로그래밍 언어 인터프리터는 탁상 계산기로도 사용할 수 있습니다. 공식 튜토리얼에서 언급한 Python 커뮤니티에서 인기 있는 실행 중인 농담입니다. Python을 계산기로 사용하는 방법은 다음과 같습니다.

프로그래머를 위한 8가지 최고의 자바 블로그

프로그래머를 위한 8가지 최고의 자바 블로그

프로그래머는 개발 또는 프로그래밍 분야에서 살아남기 위해 도전하고 경이로운 것들을 구축해야 합니다. 따라서 경력 기술을 향상시키기 위해 고급 프로그래밍 언어를 배우려는 경우 Java가 최고의 잠재 고객 중 하나입니다.

초보자를 위한 Python 시작을 위한 7가지 필수 명령

초보자를 위한 Python 시작을 위한 7가지 필수 명령

초보자로서 어떤 개념을 배우고 다음 이정표에 도달하기 위해 더 발전하는 방법을 자세히 설명하는 포괄적인 로드맵이 있다면 Python과 같은 새로운 프로그래밍 언어를 배우는 것이 수월해집니다. 중급 프로그래머라도 자신을 위한 견고한 토대를 구축하기 위해 기본 사항을 자주 다듬어야 합니다.

반응형 웹 디자인 원칙

반응형 웹 디자인 원칙

요즘에는 브라우저나 기기에 따라 사용자 인터페이스를 조정하는 웹사이트나 앱을 만드는 것이 일반적입니다. 이 목표를 달성하기 위한 두 가지 접근 방식이 있습니다. 첫 번째는 다양한 기기에 대해 다양한 버전의 웹사이트 또는 앱을 만드는 것입니다. 그러나 비효율적이며 예측할 수 없는 오류가 발생할 수 있습니다.

C++, Python 및 JavaScript를 사용하여 숫자의 자릿수를 계산하는 방법

C++, Python 및 JavaScript를 사용하여 숫자의 자릿수를 계산하는 방법

숫자로 작업하는 것은 프로그래밍의 필수적인 부분입니다. 모든 프로그래밍 언어는 다양한 방식으로 숫자를 조작할 수 있도록 지원합니다. 이 기사에서는 반복, 로그 기반 및 문자열 기반 접근 방식을 사용하여 정수의 총 자릿수를 찾는 방법을 배웁니다.

컨테이너 관리를 위한 9가지 최고의 Docker 대안

컨테이너 관리를 위한 9가지 최고의 Docker 대안

컨테이너는 가상 환경에서 소프트웨어 개발, 배포 및 관리에 매우 유용합니다. Docker는 컨테이너화 프로세스에 유용하지만 유일한 플랫폼은 아닙니다. Docker에 대한 몇 가지 대안을 찾고 있다면 더 이상 찾지 마십시오. 이 목록은 다음 프로젝트에서 사용할 수 있는 기능이 풍부하고 효율적인 Docker 대안을 보여줍니다.

SQL 대 NoSQL: 다음 프로젝트에 가장 적합한 데이터베이스는 무엇입니까?

SQL 대 NoSQL: 다음 프로젝트에 가장 적합한 데이터베이스는 무엇입니까?

SQL 대 NoSQL: 다음 프로젝트에 가장 적합한 데이터베이스는 무엇입니까?

WordPress 게시물에 트윗을 포함하는 방법

WordPress 게시물에 트윗을 포함하는 방법

WordPress 게시물에 타사 서비스를 포함하는 것은 방문자의 관심을 사로잡는 흥미로운 방법입니다. 포함된 콘텐츠는 또한 스캔을 더 쉽게 만드는 시각적 신호를 제공합니다. WordPress에서는 이러한 유형의 콘텐츠를 쉽게 추가할 수 있습니다.

npkill로 노드 모듈 폴더를 삭제하는 방법

npkill로 노드 모듈 폴더를 삭제하는 방법

Node.js는 웹 브라우저 외부에서 JavaScript를 실행할 수 있는 JavaScript 런타임 환경으로, 모든 종류의 애플리케이션 개발에 널리 사용됩니다. 인기의 일부는 개발자 경험을 용이하게 하는 NPM 패키지가 너무 많기 때문입니다.

첫 번째 Solidity 코드 작성 및 컴파일 방법

첫 번째 Solidity 코드 작성 및 컴파일 방법

Solidity는 이더리움 블록체인의 스마트 계약에서 사용하는 프로그래밍 언어입니다. 정적 형식의 객체 지향 프로그래밍 언어입니다.