Python 튜토리얼: 처음부터 Python 배우기
게시 됨: 2022-02-17Python은 오랫동안 인기 차트에서 최고의 위치 중 하나를 차지했습니다. 구글 트렌드와 깃허브에 따르면 파이썬은 자바와 자바스크립트를 제치고 2020년 가장 인기 있는 프로그래밍 언어 가 됐다. 깃허브는 구글에서 가장 많이 검색된 튜토리얼을 기반으로 인기도를 확인했다. Python은 2021년 기준으로 소프트웨어 개발자들 사이 에서 가장 널리 사용되는 프로그래밍 언어 상위 5개 중 3위를 차지 했습니다. 또한 Python은 최신 PYPL 프로그래밍 언어 인기도 및 TIOBE 지수에서 높은 순위를 기록했습니다.
초보자를 위한 이 Python 자습서에서는 처음부터 언어를 이해하는 데 도움이 되는 Python 기본 사항을 안내합니다!
인도 의 Python 개발자 급여에 대해 알아보십시오.
목차
파이썬이란 무엇입니까?
Python은 Guido van Rossum이 만든 고급 객체 지향 범용 프로그래밍 언어입니다. 1991년 2월 20일에 처음 출시되었습니다. 프로그래밍 언어의 이름은 미끄러지는 파충류의 이미지를 떠올리게 하지만 실제로 'Python'이라는 용어는 BBC 텔레비전의 오래된 코미디 스케치 시리즈인 'Monty Python's Flying Circus'에서 따왔습니다.
Rossum의 Python 비전은 쉽게 이해할 수 있는 코드와 짧은 개발 주기를 갖춘 강력하고 쉽고 직관적인 오픈 소스 언어였습니다. Rossum이 자신의 목표를 정의한 지 20년 이상이 지난 후 Python은 작성자의 의도에 부응했을 뿐만 아니라 Java, JavaScript 등과 함께 주요 프로그래밍 언어 중 하나가 되었습니다. Google, Instagram, Dropbox와 같은 저명한 회사는 다양한 제품 및 플랫폼을 위한 Python.
다음으로, 초보자를 위한 이 Python 튜토리얼 에서 우리는 Python 을 매우 가치 있고 인기 있게 만드는 많은 유용한 기능을 살펴볼 것입니다.
필독: 파이썬 인터뷰 질문
특징
다음은 매우 인기 있는 Python 기능입니다.
- 객체 지향 언어인 Python은 코드 재사용을 허용하고 개발자가 최소한의 코딩으로 애플리케이션을 빌드할 수 있도록 합니다.
- Python은 Java, C, C++ 등과 같은 다른 프로그래밍 언어와 쉽게 통합될 수 있습니다. Java, C 및 C++와 마찬가지로 Python은 코드를 한 줄씩 실행하고 디버깅을 더 쉽게 만듭니다.
- Python은 웹 개발, 기계 학습 및 스크립팅과 같은 다양한 분야를 위한 광범위한 표준 라이브러리를 제공합니다.
- Python은 내장 가능합니다. 즉, Python 소스 코드를 다른 프로그래밍 언어에서 사용할 수 있으며 그 반대의 경우도 마찬가지입니다.
- Python은 크로스 플랫폼 언어입니다. 즉, UNIX, Linux, Windows, Mac 등과 같은 다양한 플랫폼에서 동등하게 실행할 수 있습니다. 따라서 프로그래머는 코드를 한 번만 작성하면 됩니다.
- 가장 중요한 것은 Python은 무료이며 오픈 소스이며 배우기 쉽습니다. 게다가, 간단한 문법 덕분에 Python은 초보자에게 권장되는 프로그래밍 언어입니다.
파이썬 학습의 이점에 대해 자세히 알아보세요.
애플리케이션
Python의 범용 특성으로 인해 소프트웨어 개발 및 기타 신흥 분야의 거의 모든 분야에서 Python이 유비쿼터스됩니다. 다음 용도로 사용됩니다.
- 소프트웨어 개발
- 웹 애플리케이션
- 데스크탑 GUI 애플리케이션
- 이미지 처리 애플리케이션
- 엔터프라이즈 애플리케이션
- 3D CAD 애플리케이션
- 오디오 및 비디오 기반 애플리케이션
- 비즈니스 애플리케이션
- 콘솔 기반 애플리케이션
- 인공 지능
파이썬 키워드
Python 키워드는 변수, 함수 또는 기타 식별자의 이름으로 사용할 수 없는 예약어입니다. 키워드는 대소문자를 구분하며 있는 그대로 작성해야 합니다. Python 3에는 30개 이상의 예약 키워드가 있으며 그 중 None, True 및 False만 대문자로 시작합니다. 다음은 모든 Python 키워드 목록입니다.
원천
파이썬 식별자
파이썬에서 식별자는 클래스, 변수, 함수 등에 부여되는 이름이며 하나의 엔티티를 다른 엔티티와 구별하는 데 도움이 됩니다. 또한 Python 식별자를 작성하기 위한 특정 규칙이 있습니다. 예를 들어 식별자는 숫자, 대문자 및 소문자, 밑줄의 조합일 수 있으며 식별자 이름은 숫자로 시작할 수 없으며 특수 기호를 포함할 수 없으며 키워드를 식별자로 사용할 수 없습니다.
Variable1, var_1, MyVar는 모두 유효한 식별자의 예입니다.
파이썬 변수
변수는 데이터를 저장하는 데 사용되는 예약된 메모리 위치입니다. 데이터를 저장하고 나중에 프로그램 과정에서 변경할 수 있는 컨테이너로 생각할 수 있습니다. Python에서 변수 이름은 식별자와 동일한 규칙을 따릅니다. 또한 언어가 자체적으로 추론할 수 있으므로 Python에서 변수 유형을 지정할 필요가 없습니다.
예를 들어, num = 20입니다. 여기에서 변수 num을 만들고 값 20을 할당했습니다.
파이썬 상수
상수는 값을 변경할 수 없는 Python 변수입니다. 일반적으로 Python의 상수는 기본 파일로 가져온 새 파일이고 함수, 변수 등을 포함하는 모듈에서 선언되고 할당됩니다. 상수는 일반적으로 대문자로 작성됩니다.
예를 들어, PI = 3.14는 상수의 예입니다.
파이썬 리터럴
Python 리터럴은 상수 또는 변수에 제공된 데이터이며 다른 유형일 수 있습니다.
- Python 의 문자열 리터럴 은 작은따옴표, 큰따옴표 또는 삼중따옴표로 묶인 일련의 문자입니다. 여러 줄로 된 문자열의 경우 삼중따옴표를 사용합니다.
예:
문자열 = "파이썬을 배우자"
Multiline_str = """ 환영합니다
에게
파이썬 튜토리얼”””
- 숫자 리터럴 은 변경할 수 없으며 Integer, Float 및 Complex의 세 가지 유형 중 하나일 수 있습니다 . 정수는 소수 부분이 없는 양수 또는 음수일 수 있고, float(부동 소수점)은 정수 부분과 소수 부분이 모두 있는 실수이고, 복소수에는 실수 부분과 허수 부분이 있습니다.
예:
a = 100 //정수
b = 12.6 //플로트
c = 2+3.14j //복소수
- 부울 리터럴 은 True 또는 False 의 두 값 중 하나를 가질 수 있습니다.
- Python에는 필드가 생성되지 않았음을 지정하는 데 사용되는 특수 리터럴 None이 있습니다.
- Python에는 List 리터럴, Dict 리터럴, Tuple 리터럴, Tuple 리터럴 및 Set 리터럴의 네 가지 리터럴 컬렉션 이 있습니다.
파이썬 데이터 유형
Python에서 모든 값에는 데이터 유형이 있습니다. 데이터 유형은 클래스이고 변수는 클래스의 객체(인스턴스)입니다. 중요한 Python 데이터 유형 중 일부는 다음과 같습니다.
- Python 목록 은 대괄호로 묶이고 쉼표로 구분된 항목의 순서 있는 시퀀스입니다. 모든 목록 항목이 같은 유형일 필요는 없습니다.
예시:
x = [4.5, 6, '파이썬']
- 파이썬 숫자 는 정수, 복소수 및 부동 소수점 숫자로 구성된 또 다른 데이터 유형입니다.
- Python 목록과 마찬가지로 튜플 은 쉼표로 구분된 항목의 순서가 지정된 시퀀스를 나타냅니다. 그러나 목록과 달리 Python 튜플은 변경할 수 없으며 괄호 안에서 정제됩니다.
tup = (6, 1+3j, '파이썬')
- 또 다른 Python 데이터 유형은 string , 작은따옴표, 큰따옴표 또는 삼중따옴표로 묶인 문자 시퀀스입니다.
- Python 세트 는 쉼표로 구분되고 중괄호로 묶인 항목의 정렬되지 않은 컬렉션입니다 .
예:
s = {3,1,4,2,5}
- Python 사전 은 일반적으로 방대한 데이터 세트에 사용되는 키-값 쌍의 모음입니다 . 중괄호 안에 정의되며 키는 해당 값을 검색하는 데 사용되며 그 반대도 마찬가지입니다.
예시:
>>> d = {4:'값','키':5}
>>> 유형(d)
<클래스 'dict'>
파이썬 기본 연산자
Python 연산자는 산술 또는 논리 계산을 수행하는 특수 기호입니다. 다양한 유형의 Python 연산자는 다음과 같습니다.
- 산술 연산자(+, -, *, /, %, //, **)
- 비교 연산자(>, <, ==, !=, >=, <=)
- 논리 연산자(and, or, not)
- 비트 연산자(AND, OR, NOT, XOR, 오른쪽 시프트, 왼쪽 시프트)
- 할당 연산자(=, +=, -=, *=, /=, %=, //=, **=, &=, |=, ^=, >>=, <<=)
- 특수 연산자: 항등 연산자(is, is not) 및 구성원 연산자(in, not in)
파이썬의 기본 구문
구문을 이해하기 위한 간단한 프로그램으로 초보자 를 위한 이 Python 자습서를 마무리 합니다.
다음 Python 프로그램 예제는 두 개의 숫자를 더하고 합계를 출력합니다.
# 두 개의 숫자를 더하는 파이썬 프로그램
에이 = 15
b = 6.3
# 두 개의 숫자를 더하기
합계 = a + b
# 합계 표시
print('{0}과 {1}의 합은 {2}입니다.'.format(a, b, sum))
산출:
15와 6.3의 합은 21.3입니다.
요약
Python은 초보자와 개발자에게 널리 사용되는 범용 객체 지향 프로그래밍 언어입니다. Python은 많은 가치 있는 기능 덕분에 인공 지능을 비롯한 여러 영역에서 응용 프로그램을 제공합니다. 초보자를 위한 이 Python 자습서에서는 Python 의 몇 가지 기본 개념에 대해 논의했습니다.
앞으로의 길
Python으로 빅 데이터 영역에 들어가고 싶습니까? upGrad의 빅 데이터 고급 인증 프로그램 은 특별한 기회입니다!
세계 최고의 대학에서 데이터 과학 과정 을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
학문적으로 풍부하고 업계와 관련된 7.5개월 과정은 빅 데이터에서 경력 기회를 향상시키기 위해 일하는 전문가를 위해 특별히 고안되었습니다.
코스 하이라이트:
- 4개 이상의 사례 연구 및 프로젝트.
- Python 을 포함한 관련 프로그래밍 언어, 도구 및 라이브러리에 대한 포괄적인 범위 .
- 360도 경력 지원.
- 업계 전문가 멘토링.
- 실용적인 학습 및 피어 투 피어 네트워킹.
오늘 가입하세요!
일하는 전문가를 위해 만들어졌으며 10개 이상의 사례 연구 및 프로젝트, 실용적인 실습 워크샵, 업계 전문가와의 멘토링, 업계 멘토와의 1:1, 400명 이상의 최고의 기업과의 학습 및 취업 지원 시간.
1. 파이썬은 초보자도 배우기 쉽습니까?
Python은 초보자에게 가장 쉬운 프로그래밍 언어 중 하나로 간주됩니다. 열정만 있으면 누구나 언어를 배울 수 있습니다. 그러나 Python 개발자가 되기 위해 Python을 마스터하려면 인내심과 철저한 연습이 필요합니다. 초보자를 위한 Python 자습서 또는 Python 자습서 PDF에서 배울 수 있습니다.
2. IT 전문가가 아닌 사람도 Python을 배울 수 있습니까?
Python 언어의 단순성 덕분에 비기술적 배경을 가진 사람들에게도 쉽게 배울 수 있습니다. 주류 컴퓨터 프로그래밍 언어임에도 불구하고 Python은 더 많은 청중에게 어필합니다.
3. 파이썬의 단점은 무엇입니까?
파이썬에는 몇 가지 단점이 있습니다. 파이썬은 인터프리터 언어이기 때문에 자바나 C/C++보다 느립니다. 또한 Python은 메모리 사용량이 높기 때문에 메모리 집약적인 작업에는 적합하지 않습니다.