완전한 Python 치트 시트(2022년 업데이트)

게시 됨: 2021-08-10

미국에는 Python과 같은 기술을 전문으로 하는 소프트웨어 개발자가 가장 많습니다 . 그들 중 하나가 되고 싶다면 기본부터 시작하는 것이 가장 좋습니다. 학습 여정을 시작하기 위해 아래에 Python 치트 시트작성했습니다 !

목차

파이썬의 응용

최고의 범용 프로그래밍 언어인 Python은 광범위한 산업 응용 프로그램에 사용됩니다. 다음은 인기 있는 사용 사례 중 일부입니다.

  • 웹 개발은 Django, Pyramid, Flask와 같은 프레임워크와 Plone과 같은 콘텐츠 관리 시스템의 지원을 받습니다.
  • SciPy, Pandas, IPython 등으로 구동되는 과학 및 수치 컴퓨팅
  • Livy, wxWidgets, PySide 및 GTK+와 같은 툴킷으로 활성화된 데스크탑 GUI.
  • 빌드, 제어 및 관리, 테스트를 포함한 소프트웨어 개발.
  • 입문 및 고급 수준의 프로그래밍 관련 교육 및 훈련.
  • ERP 및 전자 상거래 솔루션을 포괄하는 비즈니스 애플리케이션. 엔터프라이즈 애플리케이션 플랫폼의 예로는 Odoo 및 Tryton이 있습니다.

기술적 인 측면에서 Python을 사용하면 서버 측 개발 및 기계 학습과 같은 두 가지 코딩 작업을 한 번에 마스터 할 수 있습니다. 오픈 소스이며 광범위한 라이브러리를 갖추고 있으며 사용자 친화적인 데이터 구조를 지원합니다. 또한 온라인에서 Python 치트 시트 pdf 를 쉽게 찾아 기본 사항을 명확히 할 수 있습니다.

다음 Python 치트 시트 는 데이터 유형, 수학 연산자, 문자열, 함수, 목록 및 튜플에 익숙해질 것입니다. 프로그래밍 언어에 대한 포괄적인 관점을 제공하기 위해 정규식(Regex) 정보도 포함되어 있습니다.

파이썬 시작하기

첫 번째 단계는 컴퓨터에 Python이 사전 설치되어 있는지 확인하는 것입니다. 명령줄 검색을 통해 그렇게 할 수 있습니다. 그런 다음 텍스트 편집기에서 코드 작성을 시작하고 파일을 .py 형식으로 저장할 수 있습니다. 그러면 명령줄 프롬프트에서 코드를 실행할 수 있습니다.

그러나 이 접근 방식은 단순하고 데이터 과학이 아닌 작업에만 적합합니다. 코드를 해석하려면 IDE 또는 IDLE로 전환할 수 있습니다. 파이썬과 데이터 과학의 초심자라면 upGrad의 데이터 과학 온라인 과정은 데이터와 분석의 세계로 더 깊이 들어가는 데 확실히 도움이 될 것입니다.

IDLE은 통합 개발 및 학습 환경을 의미합니다. 모든 설치에는 관련 키워드 또는 문자열 함수를 강조 표시하는 Python IDLE이 함께 제공됩니다. 셸은 다음 작업을 통해 다양한 코드 조각을 테스트할 수 있는 기본 작동 모드입니다.

  • 문 읽기
  • 결과 평가
  • 화면에 결과 인쇄
  • 다음 문으로 루프

파이썬의 데이터 유형

Python 값을 "객체"라고 합니다. 모든 개체에는 특정 데이터 유형이 있습니다. 다음은 예와 함께 가장 많이 사용되는 데이터 유형 목록입니다.

  • 정수: 키워드(int)로 표시되며 -2, -1, 0, 1, 2 등과 같은 정수를 포함합니다.
  • 부동 소수점 숫자: (float)로 표시되는 정수가 아닌 분수. 예: -1.5, -1, -0.5, 0, 0.5, 1, 1.5
  • 문자열: 한 번 정의되면 변경할 수 없는 문자 시퀀스입니다. 예를 들어 "안녕하세요", "안녕하세요". 일반적으로 작은 따옴표, 큰 따옴표 또는 삼중 따옴표는 기본 Python 문자열을 만드는 데 사용됩니다. 어떤 옵션을 선택하든 프로그램 전체에서 일관성을 유지하십시오. 다음은 염두에 두어야 할 몇 가지 사항입니다.
    • print() 함수는 문자열을 콘솔 창에 출력합니다.
    • 이러한 문자열을 수정하기 위해 join() 또는 replace()를 적용할 수 있지만 원본을 다시 쓸 수는 없습니다.
  • 목록: 한 번에 여러 값에 대해 작업을 수행할 수 있도록 데이터를 함께 유지하는 요소의 순서화된 시퀀스입니다. 각 값은 "항목"이라고 하며 대괄호 안에 배치됩니다. 아이템은 한 번 저장하면 변경할 수 있습니다. 아래의 예를 고려하십시오.
    • one_list = [1, 2, 3, 4]
    • two_list = ["b", "c", "f" "g"]
    • three_list = [“4”, d, “자동차”, 7]
  • 튜플: 목록과 유사하지만 저장된 값을 변경할 수 없습니다. 다음과 같이 튜플을 만들 수 있습니다.
    • new_tuple = (5, 6, 7, 8)
    • my_tuple[0:5]
    • (2, 3, 4)
  • 사전: 키-값 쌍을 보유하는 인덱스. 정수, 부울 또는 문자열을 포함할 수 있습니다. 예를 들어 구매자 1= {'username': 'john doe, 'online': true 'friends':150}

다음 두 옵션 중 하나를 사용하여 사전을 만들 수 있습니다.

    • my_dict = {}
    • new_dict= dict()

이제 이러한 데이터 유형의 일반적인 실용성을 살펴보겠습니다.

문자열 연결 및 복제

연결에는 아래에 설명된 것처럼 "+" 연산자와 함께 두 개의 문자열을 추가하는 작업이 포함됩니다.

    • my_string = "사랑해요"
    • other_string = "책 읽기"
    • final_string = my_string + other_string

특히 연결은 동일한 데이터 유형에 대해서만 가능합니다. 문자열과 정수에 "+"를 사용하려고 하면 Python에서 오류가 발생합니다.

복제 명령을 사용하면 * 연산자를 사용하여 문자열을 반복할 수 있습니다.

    • '알렉스' * 4 '알렉스알렉스알렉스알렉스'
    • print("알렉스" * 4)

그러나 이것은 문자열 데이터 유형에만 해당됩니다. *가 숫자에 적용될 때 이것은 리플리케이터가 아닌 승수 역할을 합니다.

수학 연산자

특정 연산자를 통해 숫자에 여러 수학 연산을 적용할 수 있습니다. 참고로 이 목록을 살펴보겠습니다.

  • 지수를 반환하려면 "**"를 사용합니다(2 ** 4 = 16).
  • 숫자를 곱하려면 단일 별표 기호 "*"를 사용하십시오(2 * 2 = 4)
  • 정수 나눗셈의 몫을 얻으려면 "//"를 연산자로 사용하십시오(20 // 8 = 2)
  • 나머지는 "%" 기호 적용(20 % 8 = 4)
  • 부동 소수점 숫자의 경우 "/"를 적용합니다(20 / 8 = 2.5).
  • 빼기의 경우 "-"는 표준 연산자입니다(6 -2 = 4).
  • 숫자를 추가하려면 "+"(3 + 3 = 6)를 사용하세요.

파이썬의 함수

기능은 특정 작업을 수행할 수 있는 코드화된 명령 블록입니다. Python에는 다음과 같은 몇 가지 내장 함수가 있습니다.

  • Input(): 사용자에게 입력을 요청하며, 이는 추가로 문자열로 저장됩니다.
  • len(): 문자열, 목록, 튜플, 사전 및 기타 데이터 유형의 길이를 찾습니다.
  • filter(): 목록, 튜플 또는 사전과 같은 반복 가능한 객체의 항목을 제외합니다.

def 키워드 뒤에 name():사용하여 고유한 함수를 정의할 수도 있습니다 . 여기에서 괄호는 비어 있거나 함수의 목적을 지정하는 매개변수를 포함할 수 있습니다.

목록으로 작업 수행

list() 함수 Python에서 목록을 생성하는 대체 방법을 제공합니다. 아래에 언급된 설명은 이 옵션을 보여줍니다.

  • my_list = 목록((“1”, “2”, “3”))
  • 인쇄(my_list)

append() 또는 insert() 함수는 목록에 새 항목을 추가하는 데 사용됩니다 . remove() pop( )과 같은 함수 를 사용 하면 목록에서 항목을 제거할 수 있습니다. 또는 del 키워드를 사용하여 특정 항목을 삭제할 수 있습니다. "+" 연산자는 두 개의 목록을 결합하고 정렬() 함수는 목록의 항목을 구성합니다.

'If 문' 작업

Python은 수학의 기본 논리 조건을 지원합니다.

  • 같음: a == b
  • 같지 않음: a != b
  • 미만: < b
  • <= b보다 작거나 같음
  • 보다 큼: > b
  • >= b보다 크거나 같음

다양한 방법으로 이러한 조건을 활용할 수 있습니다. 그러나 대부분 "if 문" 및 루프에서 사용할 것입니다.

조건문의 목적은 그것이 참인지 거짓인지 확인하는 것입니다.

if 5 > 1: print("맞습니다!")

출력: 맞습니다!

중첩된 If 문, Elif 문, If Else 문 및 If-Not 문에 대한 자세한 내용은 Python 치트 시트 pdf 에서 확인할 수 있습니다.

파이썬 클래스 만들기

모든 요소는 메서드 및 속성과 함께 개체 지향 프로그래밍 언어라는 점을 고려하면 Python에서 개체입니다. 클래스는 이러한 개체를 만들기 위한 청사진입니다. 클래스는 프로그램에서 명시되지만 객체는 클래스의 인스턴스입니다. x라는 속성을 사용하여 SampleClass를 생성해야 한다고 가정합니다. 다음과 같이 시작합니다.

  • 클래스 샘플 클래스:
  • z = 4

다음 단계에서는 SampleClass를 사용하여 객체를 생성합니다. p1 = SampleClass() 를 사용하여 그렇게 할 수 있습니다 . 몇 가지 간단한 단계를 통해 속성과 메서드를 개체에 추가로 할당할 수 있습니다.

Python 예외(오류)

다음은 Python을 사용하는 동안 나타나는 몇 가지 일반적인 오류 목록입니다.

    • KeyError: 사전 키가 기존 키 세트에 없는 경우입니다.
    • TypeError: 객체 유형에 작업이나 기능을 적용할 수 없는 경우.
    • ValueError: 내장 연산이나 함수가 올바른 유형이지만 부적절한 값의 인수를 가져오는 경우.
    • IndexError: 아래 첨자를 감지할 수 없는 경우 범위를 벗어났습니다.
  • ZeroDivision: 나눗셈 연산의 두 번째 인수가 0인 경우.
  • AttributeError: 속성 할당이 실패한 경우.
  • ImportError: import 문이 모듈 정의를 찾는 데 혼란스러울 때.
  • OSError: 시스템 관련 오류입니다.

Python에서 이러한 오류를 해결하기 위해 예외 처리 리소스인 try/except 문을 사용할 수 있습니다.

파이썬 정규식 치트 시트

Regex는 모든 프로그래밍 언어의 필수적인 부분입니다. 특정 텍스트 패턴을 검색하고 바꾸는 데 도움이 됩니다. 즉, 구문을 기억하고 요구 사항에 따라 패턴을 형성하는 방법을 기억할 수 있는 문자 집합입니다. 이제 Python에 유용한 정규식 리소스를 살펴보겠습니다.

기본 문자

  • ^ 줄 바꿈 전의 오른쪽에 있는 문자열 표현식과 일치합니다.
  • $ 문자열이 줄 바꿈되기 전에 왼쪽에 있는 표현식과 일치합니다.
  • xy 는 xy 문자열과 일치합니다.
  • |b 는 또는 b 표현식과 일치합니다. b가 먼저 일치하면 시도되지 않은 상태로 남습니다.

수량자

  • + 는 왼쪽에 있는 표현식을 한 번 또는 두 번 이상 찾습니다.
  • * 왼쪽 0 또는 여러 번 표현식과 일치합니다.
  • ? 0과 1 사이의 왼쪽에 있는 표현식과 일치합니다.
  • {p} 는 왼쪽에 있는 표현식을 p번 이상 찾습니다.
  • {p,q} 는 p와 q 사이의 왼쪽에 있는 표현식과 일치합니다.
  • {p,} 는 왼쪽에 있는 표현식을 p번 또는 p번 이상 찾습니다.
  • {,q} 는 왼쪽에서 q번까지 표현식과 일치합니다.

모듈 기능

  • re.findall(A, B) 은 B 문자열에서 표현식 A의 모든 인스턴스 목록을 반환합니다.
  • re.search(A, B) 는 B 문자열에서 표현식 A의 첫 번째 보험의 재일치 개체를 반환합니다.
  • re.sub(A, B, C) 는 C 문자열에서 A를 B로 바꿉니다.

온라인에서 제공되는 모든 Python 정규식 치트 시트 에서 문자 클래스, 집합 및 그룹에 대한 더 많은 정규식을 찾을 수 있습니다.

합산

이 블로그에서는 Python 프로그래밍 언어로 작업하는 기본 단계를 자세히 설명했습니다. 우리는 IDLE에서 정수, 문자열, 목록, 사전, 튜플 및 수학 연산자에 이르기까지 모든 것을 다루었습니다. 또한 함수를 정의하는 방법을 배웠고 다양한 명령문과 오류의 예에 대해 논의했습니다. 절대 위의 체크리스트가 완전하지는 않지만, 확실히 파이썬을 익히는 데 도움이 될 수 있습니다. 이 너트와 볼트를 사용하고 나면 정기적인 연습으로 속도와 생산성을 높일 수 있습니다.

또한 Python의 활성 지원 커뮤니티와 고급 온라인 과정을 통해 최신 정보를 얻을 수 있습니다. upGrad의 소프트웨어 개발 이그 제 큐 티브 PG 프로그램 및 기술, 데이터 과학 및 기계 학습의 기타 프로그램을 확인하십시오. 이 플랫폼을 통해 자신의 진도에 맞춰 유연하게 학습할 수 있으며 이는 85개국 이상에서 인정받고 있습니다. upGrad 과정은 전 세계적으로 40,000명 이상의 유료 학습자와 500,000명의 일하는 전문가의 경력 궤적을 변화시켰습니다. 아마도 위의 Python 치트 시트 탐구하고 기술을 향상하려는 호기심을 불러일으킬 것입니다!

Python 치트 시트는 무엇에 도움이 되나요?

포괄적인 치트 시트는 Python의 기본 개념과 사용 사례에 대한 지식을 새로 고칠 수 있습니다. 여기에는 일반적으로 데이터 유형, 함수, 클래스, 일반적인 오류 및 Python 정규식(regex)과 같은 세부 정보가 포함됩니다.

Python에서 가장 많이 사용되는 데이터 유형은 무엇입니까?

정수, 부동 소수점 숫자, 문자열, 목록, 튜플 및 사전은 Python에서 가장 일반적으로 사용되는 데이터 유형 중 일부입니다. 모든 유형에는 고유한 사양과 실용성이 있습니다. 예를 들어 문자열과 튜플에 저장된 항목은 일단 정의되면 변경할 수 없습니다. 그러나 목록은 변경 가능합니다. 즉, 항목이 변경될 수 있습니다.

Python 교육이 어떻게 경력을 향상시킬 수 있습니까?

Python은 웹 개발, 과학 컴퓨팅, 데이터 과학 및 소프트웨어 개발과 같은 산업 분야 전반에 걸쳐 다양한 응용 프로그램을 가지고 있습니다. 이 프로그래밍 언어의 기본 사항을 익힌 후에는 고급 과정을 통해 기술을 향상하고 고임금 역할로 전환할 수 있습니다.