Python 소개-Python에 대해 알아야 할 모든 것



이 블로그는 파이썬 프로그래밍의 모든 기본 사항을 다루고 주요 기능 및 장점과 함께 파이썬에 대한 완전한 소개를 제공합니다.

IT 산업은 인공 지능, 기계 학습 및 데이터 과학 애플리케이션으로 호황을 누리고 있습니다. 새로운 시대의 응용 프로그램과 함께 또한 증가했습니다. 손쉬운 접근과 가독성 덕분에 파이썬은 오늘날 가장 인기있는 프로그래밍 언어 중 하나가되었습니다. 이제 파이썬으로 전환하고 파이썬 프로그래밍이 제공하는 무한한 가능성을 열어 볼 때입니다. Python 소개에 대한이 기사는 Python 프로그래밍의 기본 사항과 기본 개념을 안내합니다.

이 기사에서는 파이썬에 대해 소개합니다. 다음은이 블로그에서 다룰 주제입니다.





Python 소개

Python은 범용 프로그래밍 언어입니다. 배우기 매우 쉽고, 구문과 가독성이 쉬운 것은 개발자가 다른 프로그래밍 언어에서 파이썬으로 전환하는 이유 중 하나입니다.

파이썬을 객체 지향 언어와 프로 시저 지향 언어로 사용할 수도 있습니다. 오픈 소스이며 다양한 구현을위한 수많은 라이브러리가 있습니다.



기능 -python-edureka 소개

Python은 자동화 및 코드 재사용을 위해 Python 스크립트를 작성하는 데 가장 적합한 고급 해석 언어입니다.

Guido Van Rossum이 1991 년에 만들었습니다. 이름의 유래는 'Monty python'이라는 코미디 시리즈에서 영감을 받았습니다.



파이썬으로 작업하면 무한한 가능성이 생깁니다. 우리는 사용할 수 있습니다 , 기계 학습 , 인공 지능 , , 기타

프로그래밍 언어로 작업하려면 IDE에 익숙해야합니다. 'python.org'에서 python 용 IDE 설정을 찾아 시스템에 설치할 수 있습니다. 설치는 겉보기에 쉬우 며 파이썬 프로그램 작성을위한 IDLE과 함께 제공됩니다.

시스템에 python을 설치하고 나면 모두 python 프로그래밍 언어로 프로그램을 작성하도록 설정됩니다.

확장과 구현의 차이점

키워드와 식별자로 파이썬에 대한이 소개부터 시작하겠습니다.

키워드 및 식별자

키워드는 파이썬에 이미 존재하는 특별한 이름 일뿐입니다. 파이썬 프로그램을 작성하는 동안 특정 기능에 이러한 키워드를 사용할 수 있습니다.

다음은 파이썬에있는 모든 키워드 목록입니다.

import keyword keyword.kwlist # 이것은 파이썬의 모든 키워드 목록을 가져옵니다. keyword.iskeyword ( 'try') # 언급 된 이름이 키워드 인 경우 true를 반환합니다.

식별자는 변수, 클래스, 함수, 모듈 등을 나타내는 데 사용하는 사용자 정의 이름입니다.

이름 = 'edureka'my_identifier = 이름

변수 및 데이터 유형

변수는 값을 저장할 수있는 메모리 위치와 같습니다. 이 값은 나중에 변경 될 수도 있고 변경되지 않을 수도 있습니다.

x = 10 y = 20 이름 = 'edureka'

파이썬에서 변수를 선언하면 값을 할당하기 만하면됩니다. 파이썬에서 변수를 선언하는 데 필요한 추가 명령은 없습니다.

Python의 데이터 유형

  1. 번호
  2. 명부
  3. 사전
  4. 세트
  5. 튜플

번호

숫자 값에는 숫자 또는 숫자 데이터 유형이 사용됩니다. 4 가지 유형의 숫자 ​​데이터 유형이 있습니다.

#integers는 정수를 선언하는 데 사용됩니다. x = 10 y = 20 #float 데이터 유형은 소수점 값을 선언하는 데 사용됩니다. x = 10.25 y = 20.342 # 복소수는 허수 값을 나타냅니다. x = 10 + 15j # 부울은 범주 형 출력을 얻는 데 사용됩니다. num = x<5 #the output will be either true or false here. 

문자열 데이터 유형은 문자 또는 알파벳을 나타내는 데 사용됩니다. 작은”또는 큰 따옴표“”를 사용하여 문자열을 선언 할 수 있습니다.

이름 = 'edureka'코스 = 'python'

문자열의 값에 액세스하려면 인덱스를 사용할 수 있습니다.

name [2] # 출력은 특정 인덱스에있는 알파벳이됩니다.

명부

파이썬의 목록은 다른 값을 저장할 수있는 컬렉션과 같습니다. 균일 할 필요는 없으며 다른 값을 가질 수 있습니다.

목록은 색인이 생성되며 중복 값도 가질 수 있습니다. 목록을 선언하려면 대괄호를 사용해야합니다.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)

목록의 값에 액세스하기 위해 인덱스를 사용합니다. 다음은 목록에서 수행 할 수있는 몇 가지 작업입니다.

  • 추가
  • 맑은
  • 카운트
  • 넓히다
  • 끼워 넣다
  • 역전
  • 없애다
  • 종류

다음은 목록을 사용하는 몇 가지 작업에 대한 코드입니다.

a = [10,20,30,40,50] #append는 목록 끝에 값을 추가합니다. a.append ( 'edureka') #insert는 지정된 인덱스에 값을 추가합니다. a.insert (2, ' edureka ') #reverse는 목록을 뒤집을 것입니다. a.reverse () print (a) # 출력은 ['edureka ', 50, 40, 30,'edureka ', 20, 10]이 될 것입니다.

사전

사전은 순서가 지정되지 않고 변경 가능하며 사전에서 키 값 쌍을 사용합니다. 키가 고유하기 때문에 사전에서 값에 액세스하기위한 색인으로 사용할 수 있습니다.

다음은 사전에서 수행 할 수있는 작업입니다.

  • 맑은
  • fromkeys
  • 가져 오기
  • 항목
  • 열쇠
  • getitem
  • 기본값으로 설정
  • 최신 정보
  • 가치
my_dictionary = { 'key1': 'edureka', 2 : 'python'} mydictionary [ 'key1'] # 이것은 'edureka'값을 얻습니다. 동일한 목적을 get ()으로 수행 할 수 있습니다. my_dictionary.get (2) # 'python'값을 얻습니다.

튜플

튜플은 순서가 지정되고 변경할 수없는 또 다른 컬렉션입니다. 둥근 대괄호로 파이썬에서 튜플을 선언합니다.다음은 튜플에서 수행 할 수있는 작업입니다.

  • 카운트
  • 인덱스
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # 이것은 중복 값의 개수를 가져옵니다. mytuple.index (20) # vale 20에 대한 인덱스를 얻습니다.

세트

집합은 순서가 지정되지 않고 색인이 생성되지 않은 컬렉션입니다. 세트에는 중복 값도 없습니다. 다음은 세트에서 수행 할 수있는 몇 가지 작업입니다.

  • 더하다
  • 맑은
  • 차이 _ 업데이트
  • 포기
  • 교차로
  • 교차로 업데이트
  • 노동 조합
  • 최신 정보
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # 출력에 중복 값이 ​​없습니다

모든 프로그래밍 언어에서 연산자의 개념은 중요한 역할을합니다.파이썬의 연산자를 살펴 보겠습니다.

연산자

파이썬의 연산자는 두 값 또는 변수 간의 작업을 수행하는 데 사용됩니다. 다음은 파이썬에있는 다양한 유형의 연산자입니다.

  • 산술 연산자
  • 논리 연산자
  • 할당 연산자
  • 비교 연산자
  • 회원 운영자
  • ID 연산자
  • 비트 연산자

산술 연산자

산술 연산자는 두 값 또는 변수 사이의 산술 연산을 수행하는 데 사용됩니다.

# 산술 연산자 예제 x + y x-y x ** y

할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다.

논리 연산자

논리 연산자는 파이썬에서 조건문을 비교하는 데 사용됩니다.

비교 연산자

비교 연산자는 두 값을 비교하는 데 사용됩니다.

회원 운영자

멤버쉽 연산자는 시퀀스가 ​​개체에 있는지 확인하는 데 사용됩니다.

ID 연산자

ID 연산자는 두 개체를 비교하는 데 사용됩니다.

비트 연산자

비트 연산자는 이진 값을 비교하는 데 사용됩니다.

이제 파이썬에서 연산자를 이해 했으므로 파이썬에서 루프의 개념과 루프를 사용하는 이유를 이해하겠습니다.

Python의 루프

루프를 사용하면 명령문 그룹을 여러 번 실행할 수 있습니다. 이해하다 , 예를 들어 보겠습니다.

1000까지 모든 짝수의 합을 인쇄한다고 가정 해 봅시다. 루프를 사용하지 않고이 작업에 대한 논리를 작성하면 길고 지루한 작업이 될 것입니다.

그러나 루프를 사용하면 짝수를 찾는 논리를 작성하고 숫자가 1000에 도달 할 때까지 반복하는 조건을 부여하고 모든 숫자의 합계를 인쇄 할 수 있습니다. 이렇게하면 코드의 복잡성이 줄어들고 읽기도 쉬워집니다.

파이썬에는 다음과 같은 유형의 루프가 있습니다.

  1. for 루프
  2. while 루프
  3. 중첩 된 루프

For 루프

'for 루프'는 반복 할 때마다 명령문을 실행하는 데 사용됩니다. 우리는 이미 실행할 반복 횟수를 알고 있습니다.

for 루프에는 두 개의 블록이 있습니다. 하나는 조건을 지정하는 블록이고, 각 반복에서 실행되는 명령문이 지정된 본문이 있습니다.

범위 (10)에있는 x의 경우 : print (x)

While 루프

while 루프는 조건이 참인 한 명령문을 실행합니다. 루프 시작 부분에 조건을 지정하고 조건이 거짓이면 실행이 중지됩니다.

나는 = 1 동안 나는<6: print(i) i += 1 #the output will be numbers from 1-5. 

중첩 루프

중첩 루프는 루프의 조합입니다. while 루프를 for 루프 또는 vis-a-vis에 통합하면.

수행원다음은 중첩 루프의 몇 가지 예입니다.

for i in range (1,6) : for j in range (i) : print (i, end = '') print () # 출력은 1 22333 4444 55555

조건문 및 제어문

파이썬의 조건문은 우리가 파이썬에있는 논리 문의 일반적인 논리를 지원합니다.

수행원파이썬에있는 조건문은 다음과 같습니다.

  1. 만약
  2. 엘리 프
  3. 그밖에

if 문

x> 5이면 x = 10 : print ( 'greater')

if 문조건을 테스트하고 조건이 참이면 if 블록의 명령문을 실행합니다.

elif 문

x = 10 if x> 5 : print ( 'greater') elif x == 5 : print ( 'equal') #else 문 x = 10 if x> 5 : print ( 'greater') elif x == 5 : print ( 'equal') else : print ( '작게')

둘 다if 및 elif 문이 false이면 실행이 else 문으로 이동합니다.

제어문

제어명령문은 프로그램에서 실행 흐름을 제어하는 ​​데 사용됩니다.

수행원파이썬에있는 제어문은 다음과 같습니다.

  1. 단절
  2. 계속하다
  3. 통과하다

단절

name = 'edureka'for val in name : if val == 'r': break print (i) # 출력은 e d u가됩니다.

루프가 중단되는 즉시 실행이 중지됩니다.

계속하다

name = 'edureka'for val in name : if val == 'r': continue print (i) # 출력은 e d u e k a

루프가 계속 발생하면 현재 반복을 건너 뛰고 나머지 반복이 실행됩니다.

통과하다

name = 'edureka'for val in name : if val == 'r': pass print (i) # 출력은 e d u r e k a

pass 문은 null 연산입니다. 이는 명령이 구문 상 필요하지만 명령이나 코드를 실행하고 싶지 않음을 의미합니다.

이제 파이썬에서 가지고있는 다양한 유형의 루프로 끝났으므로 파이썬의 함수 개념을 이해하겠습니다.

기능

파이썬의 함수는 호출 될 때마다 실행되는 코드 블록입니다. 함수에서도 매개 변수를 전달할 수 있습니다. 함수의 개념을 이해하기 위해 예를 들어 보겠습니다.

숫자의 계승을 계산한다고 가정합니다. 팩토리얼을 계산하는 논리를 실행하면됩니다. 하지만 하루에 열 번해야한다면 같은 논리를 반복해서 쓰는 것은 긴 작업이 될 것입니다.

대신 할 수있는 일은 함수에 논리를 작성하는 것입니다. 계승을 계산해야 할 때마다 해당 함수를 호출하십시오. 이렇게하면 코드의 복잡성이 줄어들고 시간도 절약됩니다.

함수를 만드는 방법?

# def 키워드를 사용하여 함수를 선언합니다. def function_name () : #expression print ( 'abc')

함수를 호출하는 방법?

def my_func () : print ( 'function created') # 이것은 my_func ()를 호출하는 함수입니다.

기능 매개 변수

우리는 할 수 있습니다매개 변수를 사용하여 함수에 값을 전달합니다. 함수의 매개 변수에 대한 기본값을 제공 할 수도 있습니다.

def my_func (name = 'edureka') : print (name) #default parameter my_func () #userdefined parameter my_func ( 'python')

Lambda 함수

람다 함수는 많은 수의 매개 변수를 사용할 수 있지만 캐치가 있습니다. 하나의 표현식 만 가질 수 있습니다.

# 람다 인수 : 식 lambda a, b : a ** b print (x (2,8)) # 결과는 2와 8의 지수가됩니다.

이제 함수 호출, 매개 변수 및이를 사용하는 이유를 이해 했으므로 파이썬의 클래스와 객체를 살펴 보겠습니다.

클래스 및 개체

수업이란 무엇입니까?

클래스는 객체 생성을위한 청사진과 같습니다. 클래스에 다양한 메소드 / 함수를 저장할 수 있습니다.

클래스 클래스 이름 : def functionname () : print (expression)

개체는 무엇입니까?

클래스의 메서드를 호출하거나 클래스의 속성에 액세스하기 위해 개체를 만듭니다.

class myclass : def func () : print ( 'my function') #생성객체 ob1 = myclass () ob.func ()

__init__ 함수

클래스가 시작될 때 호출되는 내장 함수입니다. 모든 클래스에는 __init__ 함수가 있습니다. __init__ 함수를 사용하여 객체가 생성 될 때 필요한 객체 또는 기타 작업에 값을 할당합니다.

class myclass : def __init __ (self, name) : self.name = name ob1 = myclass ( 'edureka') ob1.name # 출력은 베 두레 카가됩니다.

이제 클래스와 객체의 개념을 이해 했으므로 파이썬에있는 몇 가지 oops 개념을 살펴 보겠습니다.

OOP 개념

Python은 객체 지향 프로그래밍 언어로 사용할 수 있습니다. 따라서 파이썬에서 다음 개념을 사용할 수 있습니다.

  1. 추출
  2. 캡슐화
  3. 계승
  4. 다형성

추출

데이터 추상화는 필요한 세부 정보 만 표시하고 백그라운드 작업을 숨기는 것을 의미합니다. 추상화는 파이썬은 다른 프로그래밍 언어와 유사합니다.

성명서를 인쇄 할 때처럼 배경에서 무슨 일이 일어나고 있는지 알지 못합니다.

캡슐화

캡슐화는 데이터를 래핑하는 프로세스입니다. 파이썬에서 클래스는 멤버 함수와 변수 등이 클래스로 래핑되는 캡슐화의 예가 될 수 있습니다.

계승

상속은 자식 클래스가 부모 클래스의 모든 속성을 상속하는 객체 지향 개념입니다. 다음은 파이썬에있는 상속 유형입니다.

  1. 단일 상속
  2. 다중 상속
  3. 다단계 상속

단일 상속

단일 상속에는 부모 클래스에서 속성을 상속하는 자식 클래스가 하나만 있습니다.

class parent : def printname (name) : print (name) class child (parent) : pass ob1 = child ( 'edureka') ob1.printname

다중 상속

다중 상속에는 두 개의 부모 클래스와 두 부모 클래스의 속성을 상속하는 하나의 자식 클래스가 있습니다.

다단계 상속

다단계 상속에서는 부모 클래스에서 속성을 상속하는 자식 클래스가 하나 있습니다. 동일한 자식 클래스가 다른 자식 클래스의 부모 클래스로 작동합니다.

다형성

다형성은 객체가 여러 형태로 사용될 수있는 과정입니다. 가장 일반적인 예는 부모 클래스 참조가 자식 클래스 개체를 참조하는 데 사용되는 경우입니다.

우리는 파이썬에서 가지고있는 oops 개념을 이해했고, 파이썬에서 예외와 예외 처리의 개념을 이해할 수 있습니다.

뛰어난 핸들링

프로그램을 작성할 때 오류가 발생하면 프로그램이 중지됩니다. 그러나 우리는 이러한 오류 / 예외를 마지막으로 제외하고 시도 파이썬의 블록.

언제오류가 발생하면 프로그램이 중지되지 않고 except 블록을 실행합니다.

try : print (x) except : print ( '예외')

드디어

finally 블록을 지정할 때. 오류가 있거나 try except 블록에서 발생하지 않더라도 실행됩니다.

try : print (x) except : print ( 'exception') finally : print ( '이것은 어쨌든 실행될 것입니다')

이제 예외 처리 개념을 이해했습니다. 파이썬에서 파일 처리 개념을 살펴 보겠습니다.

파일 처리

파일 처리는 파이썬 프로그래밍 언어의 중요한 개념입니다. Python에는 파일을 생성, 읽기, 쓰기, 삭제 또는 업데이트하는 다양한 기능이 있습니다.

파일 생성

import os f = open ( '파일 위치')

파일 읽기

f = open ( '파일 위치', 'r') print (f.read ()) f.close ()

파일 추가

f = open ( 'filelocation', 'a') f.write ( 'the content') f.close () f = open ( 'filelocation', 'w') f.write ( '이것은 파일을 덮어 씁니다') f.close ()

파일 삭제

import os os.remove ( '파일 위치')

이것들은 파이썬에서 파일 처리로 수행 할 수있는 모든 기능입니다.

파이썬 소개에 관한이 블로그가 파이썬 프로그래밍 언어를 시작하는 데 필요한 모든 기본 개념을 배우는 데 도움이 되었기를 바랍니다.

이것은 파이썬 프로그래밍 언어로 작업 할 때 매우 편리 할 것입니다. 이것은 모든 프로그래밍 언어에서 학습의 기초이기 때문입니다. 일단 파이썬의 기본 개념을 마스터하면 파이썬 개발자가되기위한 탐구를 시작할 수 있습니다. 파이썬 프로그래밍 언어에 대해 자세히 알고 싶다면 ...에 대한 라이브 온라인 파이썬 교육 연중 무휴 지원 및 평생 액세스.

질문이 있습니까? 댓글에 언급하시면 다시 연락 드리겠습니다.