Python 3은 다양한 애플리케이션에 사용되는 인기 있는 고급 프로그래밍 언어입니다. 다음은 여러분이 알아야 할 Python 3의 몇 가지 기본 사항입니다.
- 변수: Python 3에서는 이름에 값을 할당하여 변수를 만듭니다. 예를 들어, x = 5는 x라는 변수를 생성하고 여기에 값 5를 할당합니다.
- 데이터 유형: Python 3은 정수, 부동 소수점, 문자열, 부울, 목록, 튜플 및 사전을 포함한 여러 내장 데이터 유형을 지원합니다.
- 연산자: Python 3은 산술 연산자(+, -, *, /), 비교 연산자(>, <, ==, !=) 및 논리 연산자(and, or, not)를 포함한 다양한 연산자를 지원합니다.
- 제어 흐름 문: Python 3은 if-else 문, for 루프 및 while 루프를 포함한 여러 제어 흐름 문을 지원합니다. 이러한 문을 사용하면 코드의 실행 흐름을 제어할 수 있습니다.
- 함수: Python 3에서는 def 키워드를 사용하여 함수가 생성됩니다. 예를 들어, def my_function(x): x라는 하나의 인수를 취하는 my_function이라는 함수를 만듭니다.
입력 및 출력: Python 3에서는 input() 함수를 사용하여 사용자 입력을 얻고 print() 함수를 사용하여 텍스트를 콘솔에 출력할 수 있습니다.
모듈: Python 3은 다른 Python 코드에서 가져와 사용할 수 있는 함수 및 변수 모음인 모듈을 지원합니다. import 키워드를 사용하여 모듈을 가져올 수 있습니다.
우리는 또한 완전한 파이썬 3 튜토리얼 초보자부터 고급까지 모든 수준에서 Python 3을 학습하도록 설계되었습니다. 이 포괄적인 튜토리얼은 Python의 기본 개념을 안내하고 점차적으로 고급 주제로 진행됩니다.
Python 3의 장점:
- Python 3에는 배우고 읽기 쉬운 간단한 구문이 있어 초보자에게 좋은 선택입니다.
- Python 3은 대규모 표준 라이브러리와 사용 가능한 타사 라이브러리가 많은 고급 언어로, 다양한 애플리케이션에 사용할 수 있는 다목적 언어입니다.
- Python 3은 객체 지향, 기능적, 절차적 프로그래밍을 포함한 다양한 프로그래밍 패러다임을 지원합니다.
- Python 3은 해석된 언어입니다. 즉, 실행하기 전에 컴파일할 필요가 없으므로 코드를 쉽게 작성하고 신속하게 테스트할 수 있습니다.
- Python 3은 NumPy 및 Pandas와 같은 라이브러리를 통해 데이터 분석 및 과학 컴퓨팅을 훌륭하게 지원합니다.
Python 3의 단점:
- Python 3은 C++ 또는 Java와 같은 컴파일된 언어보다 느릴 수 있으며 이는 고성능이 필요한 애플리케이션에 문제가 될 수 있습니다.
- Python 3에는 여러 CPU 코어를 활용하는 기능을 제한할 수 있는 전역 해석기 잠금(GIL)이 있습니다.
- Python 3은 다른 언어와 동일한 수준의 하드웨어 제어 기능을 제공하지 않기 때문에 하위 수준 시스템 프로그래밍에는 최선의 선택이 아닐 수 있습니다.
- Python 3은 데이터 분석을 위한 R이나 게임 개발을 위한 C++와 같은 다른 언어만큼 일부 분야에서는 인기가 없으므로 특정 애플리케이션에 항상 최선의 선택이 아닐 수도 있습니다.
파이썬 1990년대 초 Guido van Rossum이 개발했으며 최신 버전은 3.11.0이므로 간단히 Python3이라고 부를 수 있습니다. Python 3.0은 2008년에 출시되었으며 해석 언어입니다. 즉, 컴파일되지 않았으며 해석기가 코드를 한 줄씩 확인합니다. 이 기사는 다음의 기본 사항을 배우는 데 사용될 수 있습니다. Python 프로그래밍 언어 . 더 나아가기 전에.. 가장 인기 있는 'HelloWorld' 전통을 살펴보고 Python의 구문을 C, C++ 및 Java와 비교해 보겠습니다(이 3개는 가장 유명하고 가장 많이 사용되는 언어이기 때문에 선택했습니다).
파이썬3
# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print>('Hello World')> |
>
>
메모: Python의 범위는 중괄호({ })에 의존하지 않고 대신 들여쓰기를 사용합니다. Python의 기본부터 시작하여 몇 가지 작은 섹션에서 기본 사항을 다루겠습니다. 그냥 읽어보시고 저를 믿으세요. Python의 기본을 아주 쉽게 배울 수 있을 것입니다.
소개 및 설정
- 당신이 켜져 있다면 윈도우 운영체제 Python을 다운로드하여 여기를 클릭하면 이제 설정에서 설치하고 시작 메뉴에서 IDLE.IDLE을 입력하면 Python 스크립트를 실행하는 Python의 IDE로 생각할 수 있습니다. 어떻게 든 다음과 같이 보일 것입니다 :

- 당신이 켜져 있다면 리눅스/유닉스 계열 터미널을 열면 99% Linux OS에서 Python이 OS와 함께 사전 설치되어 제공됩니다. 터미널에 'python3'을 입력하기만 하면 바로 사용할 수 있습니다. 다음과 같이 보일 것입니다 :

The>>>는 Python 셸과 Python 명령 및 코드를 사용할 준비가 되었음을 나타냅니다.>
변수와 데이터 구조
C, C++, Java와 같은 다른 프로그래밍 언어에서는 변수 유형을 선언해야 하지만 Python에서는 그렇게 할 필요가 없습니다. 변수를 입력하고 값이 주어지면 주어진 값이 int, float, char 또는 String인지 자동으로 알 수 있습니다.
파이썬3
숫자를 문자열로 변환 자바
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>
>산출
3 4.5 helloworld>
얼마나 간단한지 보세요. 변수를 만들고 원하는 값을 할당한 다음 인쇄 기능을 사용하여 인쇄하면 됩니다. Python에는 4가지 유형의 내장 데이터 구조가 있습니다. 목록 , 사전 , 튜플, 그리고 세트 .
리스트는 파이썬의 가장 기본적인 데이터 구조입니다. 목록은 변경 가능한 데이터 구조입니다. 즉, 목록 생성 후 나중에 항목을 목록에 추가할 수 있습니다. 이는 마치 현지 시장에서 쇼핑을 하러 가서 일부 품목의 목록을 만들고 나중에 목록에 점점 더 많은 품목을 추가할 수 있는 것과 같습니다.
add() 함수는 목록에 데이터를 추가하는 데 사용됩니다.
파이썬3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>산출
[21, 40.5, 'String']>
파이썬3
# Python program to illustrate> # math module> import> math> > def> Main():> >num>=> ->85> > ># fabs is used to get the absolute> ># value of a decimal> >num>=> math.fabs(num)> >print>(num)> > > if> __name__>=>=>'__main__'>:> >Main()> |
>
>산출
{1: 'Geeks', 2: 'For', 3: 'Geeks'}> 파이썬3
>
>산출
('Geeks', 'For', 'Geeks')> 파이썬3
# Python program to illustrate a set> > # define a set and its elements> myset>=> set>([>'Geeks'>,>'For'>,>'Geeks'>])> > #as set doesn't have duplicate elements so, 1 geeks will not be printed> print>(myset)> > #Code submitted by Susobhan Akhuli> |
>
>산출
{'Geeks', 'For'}> 코멘트:
# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments>
입력과 출력
이 섹션에서는 사용자로부터 입력을 받아 이를 조작하거나 간단히 표시하는 방법을 알아봅니다. input() 함수는 사용자로부터 입력을 받는 데 사용됩니다.
파이썬3
# Python program to illustrate> # getting input from user> name>=> input>(>'Enter your name: '>)> > # user entered the name 'harssh'> print>(>'hello'>, name)> |
>
>
산출:
hello harssh>
파이썬3
# Python3 program to get input from user> > # accepting integer from the user> # the return type of input() function is string ,> # so we need to convert the input to integer> num1>=> int>(>input>(>'Enter num1: '>))> num2>=> int>(>input>(>'Enter num2: '>))> > num3>=> num1>*> num2> print>(>'Product is: '>, num3)> |
>
>
산출:
Enter num1: 8 Enter num2: 6 ('Product is: ', 48)> 선택
Python에서는 'if'와 'elif'(elseif)라는 두 키워드를 사용하여 선택하고 else를 사용하여 선택합니다.
파이썬3
# Python program to illustrate> # selection statement> > num1>=> 34> if>(num1>>12>):> >print>(>'Num1 is good'>)> elif>(num1>>35>):> >print>(>'Num2 is not gooooo....'>)> else>:> >print>(>'Num2 is great'>)> |
>
>산출
Num1 is good>
함수는 전체 Python 스크립트에서 특정 작업을 수행하기 위한 코드 묶음으로 생각할 수 있습니다. Python은 함수를 정의하기 위해 키워드 'def'를 사용했습니다.
통사론:
팬더 로크
def function-name(arguments): #function body>
파이썬3
# Python program to illustrate> # functions> def> hello():> >print>(>'hello'>)> >print>(>'hello again'>)> hello()> > # calling function> hello()> |
>
>산출
hello hello again hello hello again>
이제 우리는 모든 프로그램이 '메인' 함수에서 시작한다는 것을 알고 있으므로… 다른 많은 프로그래밍 언어에서처럼 메인 함수를 만들어 보겠습니다.
파이썬3
# Python program to illustrate> # function with main> def> getInteger():> >result>=> int>(>input>(>'Enter integer: '>))> >return> result> > def> Main():> >print>(>'Started'>)> > ># calling the getInteger function and> ># storing its returned value in the output variable> >output>=> getInteger()> >print>(output)> > # now we are required to tell Python> # for 'Main' function existence> if> __name__>=>=>'__main__'>:> >Main()> |
>
>
반복(루핑)
이름에서 알 수 있듯이 반복되는 내용을 호출합니다. 여기서는 가장 인기 있는 'for 및 while' 루프를 사용하겠습니다.
파이썬3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>
>
파이썬3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>산출
0 1 2 3 4>
모듈
Python에는 많은 작업을 수행하는 여러 기능이 있는 매우 풍부한 모듈 라이브러리가 있습니다. Python의 표준 라이브러리에 대한 자세한 내용은 다음을 참조하세요. 여기를 클릭하면
'import' 키워드는 특정 모듈을 Python 코드로 가져오는 데 사용됩니다. 예를 들어 다음 프로그램을 고려해보세요.
파이썬3
# Python program to illustrate> # math module> import> math> > def> Main():> >num>=> ->85> > ># fabs is used to get the absolute> ># value of a decimal> >num>=> math.fabs(num)> >print>(num)> > > if> __name__>=>=>'__main__'>:> >Main()> |
>
>산출
85.0>
이것들은 Python 프로그래밍 언어의 기본 사항 중 일부이며, 다음 기사에서는 중급 및 고급 수준의 Python 주제를 모두 다룰 것입니다.
귀하의 기사는 게시되기 전에 Geeks for Geeks 팀에서 먼저 검토됩니다.
