Python Cheat Sheet [2022]: 모든 Python 개발자를 위한 필수 사항

게시 됨: 2021-06-30

컴퓨터 프로그래밍 언어를 따르는 사람은 누구나 Python이 엄청난 속도로 발전하고 있다는 것을 알고 있습니다. 2019년 6월로 돌아가 TIOBE는 "파이썬이 이 속도를 유지할 수 있다면 아마도 3~4년 안에 C와 자바를 대체하여 세계에서 가장 인기 있는 프로그래밍 언어가 될 것"이라고 언급했습니다.

2022년이 되면 Python은 현재 11.84%의 평점으로 2위를 차지했으며 개발자들 사이에서 1위 프로그래밍 언어로 자리잡기 위해 C를 능가할 좋은 위치에 있습니다!

주목할만한 점은 Python의 평가가 이 기간 동안 크게 증가하여 인기가 높아짐에 따라 2020년 TIOBE 프로그래밍 언어 상을 수상했다는 것입니다.

이 기사에서는 Python에 대해 자세히 알아보고 Python의 중요한 개념을 복습할 수 있도록 포괄적인 Python 구문 치트 시트를 제공합니다. 초보자와 고급 개발자 모두를 위한 빠른 참조로 사용할 수 있습니다.

시작하겠습니다!

목차

파이썬이란 무엇입니까?

Python은 매우 효율적이고 확장 가능한 응용 프로그램을 제공할 수 있는 강력하고 배우기 쉬우며 인간에 가까운 언어입니다. 웹 개발을 위한 다양한 옵션을 제공하는 오픈 소스 고급 언어입니다. 실제 응용 프로그램에는 인공 지능 및 기계 학습, 게임 개발, 과학 및 수치 계산, 웹 스크래핑 등이 포함됩니다.

Python은 데이터 과학 및 기계 학습(ML)에서 광범위하게 사용됩니다. 2020년에는 scikit-learn ML 라이브러리 사용량이 11% 증가했습니다! 그러나 이는 PyTorch ML 프레임워크가 딥 러닝 분야에서 본 159% 비약에 비하면 아무것도 아닙니다. O'Reilly Data Science Salary Survey에 따르면 응답자의 거의 54%가 Python이 데이터 과학을 위한 도구라고 말했습니다.

1990년 네덜란드 프로그래머 귀도 반 로섬(Guido van Rossum)이 출시한 이후 Python은 전 세계 개발자들의 지지를 받아왔으며 배우기 가장 쉬운 프로그래밍 언어 중 하나로 주니어 개발자들 사이에서 선호되고 있습니다. Python은 종종 코드 가독성을 우선시하는 스크립팅 언어라고 합니다. 작고 작은 소스 파일을 사용하는 다른 프로그래밍 언어와 비교하여 공백 사용에 중점을 둡니다.

Python의 많은 인기 제품 중에는 Mozilla, Google, Cisco, NASA 및 Instagram 등이 있습니다. 말할 것도 없이 Python은 Microsoft의 Visual Studio Code에 대한 매우 인기 있는 확장입니다.

이제 더 이상 고민하지 않고 Python 치트 시트를 시작하겠습니다! 기본부터 시작하겠습니다.

파이썬의 연산자

1. 산술 연산자

Python에는 7개의 수학 연산자가 있습니다.

S.아니요

수학 연산자

작업

예시

1

**

멱지수

2 ** 2 = 4

2

%

계수/나머지

22 % 6 = 4

//

정수 나눗셈

22 // 8 = 2

4

/

분할

22 / 8 = 2.75

5

*

곱셈

4 * 4 = 16

6

빼기

5 – 1 = 4

7

+

덧셈

3 + 2 = 5

다음은 이러한 연산자를 사용하는 Python 프로그램입니다.

x = 10

y = 5

# 출력: x + y = 15

print('x + y =',x+y)

# 출력: x – y = 5

print('x – y =',xy)

# 출력: x * y = 50

print('x * y =',x*y)

# 출력: x / y = 2

print('x / y =',x/y)

# 출력: x // y = 2

print('x // y =',x//y)

출력 :

x + y = 15

x – y = 5

x * y = 50

x / y = 2

x // y =32

2. 논리 연산자

세 가지 논리 연산자가 있습니다. and, or, not

  1. : 두 피연산자가 모두 true인 경우 True를 반환 — x 및 y
  2. 또는 : 피연산자 중 하나라도 true인 경우 True 반환 — x 또는 y
  3. not : 피연산자가 거짓인지 확인하고 x가 아닌 True를 반환합니다.

다음은 Python에서 논리 연산자를 사용하는 방법을 보여주는 프로그램입니다.

x = 참

y = 거짓

print('x와 y의 출력은',x와 y)

print('x 또는 y의 출력은',x 또는 y)

print('not x의 출력은 is', not x)

산출

x 및 y의 출력은 False입니다.

x 또는 y의 출력은 True입니다.

not x의 출력은 False입니다.

3. 비교 연산자

Python에는 6개의 비교 연산자가 있습니다.

1. 같음 : a == b

왼쪽의 값이 오른쪽의 값과 같은지 확인합니다.

2. 같지 않음 : a != b

왼쪽의 값이 오른쪽의 값과 같지 않으면 true를 반환합니다.

3. 보다 큼 : a > b

왼쪽 값이 오른쪽 값보다 크면 true를 반환합니다.

4. 크거나 같음 : a >= b

왼쪽의 값이 오른쪽의 값과 같거나 큰지 여부를 확인합니다.

5. 미만 : a < b

왼쪽 값이 오른쪽 값보다 작으면 조건이 참이 됩니다.

6. 이하 : a <= b

왼쪽의 값이 오른쪽의 값과 같거나 그보다 작으면 true를 반환합니다.

다음은 예제 프로그램입니다.

x = 15

y = 12

z = 15

경우 ( x == z ):

"출력 1: x는 z와 같습니다"를 인쇄합니다.

또 다른:

인쇄 "출력 1: x는 z와 같지 않음"

만약 ( x != y ):

"출력 2: x는 y와 같지 않음"을 인쇄하십시오.

또 다른:

"출력 2: x는 y와 같습니다" 인쇄

만약 ( x < y ):

"출력 3: x는 y보다 작음" 인쇄

또 다른:

"출력: x는 y보다 작지 않음"을 인쇄하십시오.

만약 ( x > y ):

"출력 4: x는 y보다 큽니다"를 인쇄하십시오.

또 다른:

"출력 4: x는 y보다 크지 않음"을 인쇄하십시오.

x = 15;

y = 30;

만약 ( a <= b ):

"출력 5: x는 y보다 작거나 같음"을 인쇄합니다.

또 다른:

"출력 5: x는 y보다 작거나 같지 않음"을 인쇄하십시오.

만약 ( x >= y ):

"출력 6: x는 y보다 크거나 같습니다" 인쇄

또 다른:

"출력 6: x는 y보다 크거나 같지 않음"을 인쇄하십시오.

위 프로그램의 결과는 다음과 같습니다.

출력 1: x는 z와 같습니다.

출력 2: x는 y와 같지 않음

출력 3: x는 y보다 작지 않습니다.

출력 4: x는 y보다 큽니다.

출력 5: x는 y보다 작거나 같지 않음

출력 6: x는 y보다 크거나 같지 않음

Python의 제어문

1. If 문

파이썬의 논리적 문장은 의사 결정을 수행하기 위해 조건 연산자 또는 if 문과 루프와 함께 사용할 수 있습니다.

6개의 조건문이 있습니다: If 문, if-else 문, 중첩된 if 문, If..elif 사다리, 약식 if 문, 약식 if-else 문. 이 명령문은 주어진 프로그램이 참인지 거짓인지를 확인했습니다.

2. 만약

이들은 간단한 조건에 사용됩니다. 다음은 if 문에 대한 짧은 프로그램입니다.

10 == 1인 경우:

print("참!")

출력 :

진실!

3. 중첩된 경우

다음은 복잡한 연산을 수행하는 데 사용되는 중첩된 if 문에 대한 짧은 프로그램입니다.

x = 45

x > 30인 경우:

print("결과는 30이상입니다.")

x > 35인 경우:

print("또한 35세 이상!")

출력 :

결과는 삼십 이상

그리고 또한 서른 다섯 이상!

코드 블록을 구분하는 데 사용되는 Python의 중요한 기능인 들여쓰기(또는 공백)를 사용합니다.

4. Elif 문

elif 키워드를 사용하면 "if 문"이 False인 경우 다른 조건보다 더 많이 확인할 수 있습니다. 다음은 elif 문에 대한 짧은 프로그램입니다.

에이 = 99

b = 99

b > a인 경우:

print("b는 보다 큼")

엘리프 a == b:

print("a와 b는 같습니다")

출력 :

와 b는 같다

5. If Else 문

else 문을 사용하면 프로그램에 둘 이상의 조건을 추가할 수 있습니다. 이 if-elif-else 프로그램을 살펴보십시오.

5세 미만인 경우:

항목_요금 = 0

엘리프 나이 < 20:

entry_charge = 10

그렇지 않으면 entry_charge = 20

6. If-Not-문

Not 키워드를 사용하면 반대 의미를 확인하여 값이 NOT True인지 확인할 수 있습니다.

new_list = [10, 20, 30, 40]

x = 50

x가 new_list에 없는 경우:

print("'x'는 목록에 포함되어 있지 않으므로 조건은 True입니다!")

출력 :

'x'는 목록에 포함되지 않으므로 조건은 True입니다!

루프

Python에는 For 루프 While 루프의 두 가지 유형의 루프가 있습니다.

1. For 루프

동일한 순서의 명령문을 n번 실행하는 데 사용됩니다. 그들은 종종 목록과 함께 사용됩니다.

# 리스트에 저장된 모든 숫자의 합을 구하는 프로그램

# 숫자가 포함된 목록

숫자 = [6, 5, 3, 18, 4, 2, 15, 4, 11]

# 합계를 저장할 변수

합계 = 0

# 목록에서 반복 실행

숫자로 된 val의 경우:

합계 = 합계 + 값

print("결과 합계는", sum)

출력 :

결과 합계는 68입니다.

2. while 루프

주어진 조건이 참인 경우 명령문을 반복하는 데 사용됩니다. 일련의 명령문에도 적용할 수 있습니다. while 루프에서 조건이 먼저 테스트된 다음 실행이 이어집니다.

# n까지의 자연수의 합을 계산하는 프로그램

# 합계 = 1+2+3+…+n

# 사용자로부터 n의 값을 얻으려면,

n = int(input("n의 값을 입력하세요: "))

# n = 5

# 합계 및 카운터 초기화

합계 = 0

나는 = 1

동안 나는 <= n:

합계 = 합계 + 나

i = i+1 # 카운터가 업데이트됨

# 결과 합계 출력

print("n개의 자연수의 합은 다음과 같습니다.", sum)

출력 :

n의 값을 입력하십시오: 5

n개의 자연수의 합은 15

중단 및 계속 문

Python에서 Break 및 continue는 실행 루프의 흐름을 수정하는 데 사용됩니다. 프로그래머가 테스트 표현식이 참인지 거짓인지 확인하지 않고 현재 루프를 종료하려면 break 및 continue 문을 사용합니다.

break 문은 포함된 루프 내에서 실행 중인 반복을 즉시 종료합니다. 중첩 루프의 경우 중단이 포함된 루프가 종료됩니다.

다음은 break 문의 예입니다.

# 루프 내에서 break 문 사용

"문자"의 val:

val == "r"인 경우:

부서지다

인쇄(발)

print("여기서 프로그램 종료")

출력 :

시간

아르 자형

여기서 프로그램 종료

계속 문은 반복의 나머지 코드를 건너뛰고 다음으로 계속됩니다.

다음은 continue 문을 위한 프로그램입니다.

참인 동안:

print('당신의 이름은 무엇입니까?')

이름 = 입력()

이름 != '마리아'인 경우:

계속하다

print('안녕 마리아. 비밀번호를 입력하세요. (사과입니다.)')

비밀번호 = 입력()

암호 == '파인애플'인 경우:

부서지다

print('당신은 접근이 허용되었습니다!')

합격 선언문

null 문은 Python에서 통과 문으로 표시됩니다. 주석과 달리 pass 문은 Python에서 무시되지 않습니다. 그러나 명령문을 실행하면 여전히 NOP(조작 없음)가 발생합니다.

다음은 pass 문의 예입니다.

"시간은 단지

나중에 추가될 기능입니다.”'

시퀀스 = {'t', 'i', 'm', 'e'}

val의 경우 순서대로:

통과하다

파이썬의 함수

기능은 특정 작업을 수행하도록 지정됩니다. 필요에 따라 프로그램 전체에서 재사용할 수 있는 코드 블록으로 구성됩니다.

Python에서 def 키워드를 사용하여 고유한 함수를 정의할 수 있습니다 . 함수의 이름과 인수를 취하는 괄호가 뒤에 옵니다. def name():

다음은 아이디어를 제공하는 짧은 프로그램입니다.

정의 이름():

print("잘 지내세요?")

이름.파이

정의 이름():

print("잘 지내세요?")

이름()

인수를 추가하여 함수의 매개변수를 정의할 수도 있습니다.

def 빼기_숫자(x, y, z):

a = x – y

b = x – z

c = y – z

인쇄(a, b, c)

빼기_숫자(6, 5, 4)

출력 :

1

2

1

함수에 키워드 인수 전달

함수를 사용하면 키워드를 인수로 전달할 수도 있습니다. 이를 수행하는 간단한 Python 코드는 다음과 같습니다.

# 다음 매개변수로 함수 정의

def item_info(항목 이름, 가격):

print("항목 이름: " + 항목 이름)

print("가격" + str(달러))

# 할당된 매개변수를 사용하여 위의 함수를 호출합니다.

item_info("파란색 티셔츠", 25달러)

# 키워드 인수를 사용하여 함수 호출

item_info(itemname=”바지”, 가격=95)

출력 :

제품 이름: 파란색 티셔츠

가격: 25

제품 이름: 바지

가격: 95

파이썬의 컬렉션

Python에는 List, Tuple, Set 및 Dictionary의 네 가지 컬렉션 데이터 유형이 있습니다.

1. 목록

목록은 Python에서 요소 시퀀스를 나타내는 데이터 유형입니다. 가장 일반적으로 사용되는 데이터 구조 중 하나입니다. 관련 데이터를 결합한 상태로 유지하고 다른 값에 대해 공통 작업을 동시에 수행할 수 있습니다. 목록은 변경 가능한 컨테이너인 반면 문자열은 그렇지 않습니다.

다음은 목록의 예입니다.

first_list = [1, 2, 3]

second_list = ["a", "b", "c"]

third_list = [“4”, d, “책”, 5]

목록은 함수로도 사용할 수 있습니다.

master_list = 목록((“10”, “20”, “30”))

인쇄(마스터 목록)

2. 목록에 항목 추가하기

다음은 append() 함수를 사용하여 목록에 항목을 추가하는 프로그램입니다.

beta_list = [“계란”, 베이컨”, “빵”]

beta_list.append(우유”)

인쇄(베타_목록)

다음은 index() 함수를 사용하여 목록에 항목을 추가하는 프로그램입니다.

beta_list = [“계란”, 베이컨”, “빵”]

beta_list.insert(“2mill”)

인쇄(베타_목록)

목록에서 수행할 수 있는 작업이 많이 있습니다. 여기에는 항목 추가, 항목 제거, 항목 결합, 중첩 목록 생성, 정렬, 슬라이싱, 복사 등이 포함됩니다.

3. 목록 연결

다음은 Python에서 목록 연결을 표시하는 프로그램입니다.

>>> [X, Y, Z] + ['A', 'B', 'C']

[X, Y, Z, 'A', 'B', 'C']

>>> ['L', 'M', 'N'] * 3

['L', 'M', 'N' 'L', 'M', 'N' 'L', 'M', 'N']

>>> list_spam = [1, 2, 3]

>>> list_spam = list_spam + ['A', 'B', 'C']

>>> 목록_스팸

[1, 2, 3, 'A', 'B', 'C']

4. 목록 값 변경

다음은 인덱스를 사용하여 목록 값을 변경하는 프로그램입니다.

>>> list_spam = ['고양이', '개', '쥐']

>>> list_spam[1] = 'gadjlnhs'

>>> 목록_스팸

['고양이', 'gadjlnhs', '쥐']

>>> list_spam[2] = list_spam[1]

>>> 목록_스팸

['고양이', '가질른', '가질른']

목록은 데이터 정리 및 for 루프로 작업할 때 광범위하게 사용됩니다 . 다음 은 다양한 목적으로 목록을 사용하기 위한 Python 구문 치트 시트 입니다.

사전

Python의 사전은 요소 조회를 가능하게 하는 것입니다. 인덱싱을 위해 키와 값을 활용하는 일반적으로 사용되는 데이터 구조입니다.

사전 = {'x': 1, 'y': 2}

모든 키에 값이 있는 키-값 쌍이 있습니다. 이것은 데이터 과학자에게 매우 가치 있고 웹 스크래핑에서 사용되는 데이터 구조 유형입니다.

다음은 Python에서 사전을 사용하는 예입니다.

thisdict = {

"브랜드": "스코다",

"모델": "옥타비아",

"연도":"2017"

}

튜플

단일 변수에 둘 이상의 항목을 저장해야 하는 경우 튜플을 사용할 수 있습니다. 그것들은 순서를 정하거나 변경할 수 없는 내장 데이터 유형입니다.

다음은 예입니다.

엉겅퀴 = ("망고", "파파야", "블루베리")

인쇄(엉겅퀴)

동일한 값을 두 번 이상 추가할 수도 있습니다.

엉겅퀴 = ("망고", "파파야", "파파야", "블루베리")

인쇄(엉겅퀴)

세트

Set은 단일 변수에 요소 시퀀스를 저장하는 Python의 또 다른 데이터 유형 컬렉션입니다. 그것들은 또한 순서가 지정되어 있고 변경할 수 없습니다. 집합과 튜플의 차이점은 집합은 중괄호를 사용하여 작성되는 반면 튜플은 둥근 ​​대괄호를 사용하여 작성된다는 것입니다.

또 다른 주요 차별화 요소는 세트가 중복 요소를 허용하지 않는다는 것입니다.

this_set = ("망고", 34, "파파야", 40, "블루베리")

인쇄(this_set)

다음은 두 집합의 차이를 계산하는 예입니다.

X = {5, 6, 7, 8, 9}

Y = {8, 9, 10, 11, 12}

인쇄(XY)

산출:

{5, 6, 7}

다음은 두 집합의 상호 작용을 찾는 예입니다.

X = {5, 6, 7, 8, 9}

Y = {8, 9, 10, 11, 12}

인쇄(A & B)

산출:

{8, 9}

다음은 세트와 함께 사용할 수 있는 몇 가지 방법을 나열한 것입니다.

방법

설명

추가하다()

집합에 하나 이상의 요소를 추가하려면

분명한()

요소 집합을 지우려면

복사()

복사본을 만들려면

차이점()

여러 집합의 차이를 계산하고 새 집합을 반환합니다.

차이_업데이트()

다른 세트의 모든 요소는 현재 세트에서 제거됩니다.

버리다()

요소가 집합의 구성원인 경우 함수는 해당 요소를 제거합니다. 그렇지 않으면 아무 것도 하지 않는다.

교차로()

두 집합의 교집합을 계산하고 결과를 새 집합으로 반환합니다.

isdisjoint()

두 집합에 공통 요소가 없으면 True가 됩니다.

issubset()

다른 것이 현재 집합의 하위 집합이면 True를 반환합니다.

issuperset()

이 집합에 다른 집합이 포함되어 있으면 True를 반환합니다.

제거하다()

요소가 집합에 있으면 제거합니다. 그렇지 않으면 KeyError가 발생합니다.

노동 조합()

집합의 합집합을 계산하고 결과를 새 집합으로 반환합니다.

파이썬의 유형

문자열

문자열은 이름에서 알 수 있듯이 일련의 문자입니다.

문자열과 관련하여 사용되는 몇 가지 일반적인 방법은 lower(), upper(), lower(), replace(), count(), capitalize(), title()입니다.

문자열 메서드는 원래 문자열을 수정하지 않고 새 값을 반환합니다. 키보드에서 입력할 수 있는 모든 것은 문자열(알파벳, 숫자, 특수 문자)입니다.

파이썬에서 문자열은 작은 따옴표와 큰 따옴표로 묶습니다. 둘 다 문자열의 끝을 나타냅니다.

다음은 Python 문자열 치트 시트 입니다 .

함수

설명

str = str.strip()

양쪽 끝에서 모든 공백 발생 문자열을 제거합니다.

str = str.strip('문자')

양쪽 끝에서 전달된 모든 문자를 제거합니다.

목록 = str.split()

임의의 수의 공백을 분할합니다.

str = str.join(coll_of_strings)

구분 기호 역할을 하는 문자열을 사용하여 요소를 결합합니다.

bool = str의 sub_str

문자열에 하위 문자열이 포함되어 있는지 여부를 확인합니다.

int = str.find(sub_str)

첫 번째 일치 항목의 초기 인덱스를 반환하거나 -1을 반환합니다.

str = chr(int)

int 값을 유니코드 문자로 변환하려면.

정수 = ord(str)

유니코드 문자를 int 값으로 변환하려면

정규식(Regex)

정규식(RegEx)은 Python의 검색 패턴을 가리키는 일련의 문자를 나타냅니다.

Python 에는 RegEx와 함께 사용되는 re 라는 모듈이 있습니다 . 아래의 예를 확인하세요.

다시 수입

패턴 = '*ma..er$'

test_str = '마스터'

결과 = re.match(패턴, test_str)

결과:

print("성공했습니다.")

또 다른:

print("일치하지 못했습니다.")

Python에는 아래에 나열된 14개의 메타 문자가 있습니다.

\

jt 다음에 오는 문자의 특별한 의미를 나타냅니다.

[]

캐릭터 클래스

^^

시작과 일치

$

끝과 일치

.

새 줄을 제외한 모든 문자가 일치합니다.

?

0과 일치합니다. 또한 하나의 발생과 일치합니다.

|

OR을 나타냅니다. 그것으로 구분된 모든 문자가 일치합니다.

*

0개 및 임의의 수의 발생과 일치합니다.

{}

RE 앞에 오는 발생 횟수를 가리킵니다.

()

둘 이상의 RE를 묶는 데 사용됨

다음은 빠른 참조를 위한 Python RegEx 치트 시트입니다.

str = re.sub(regex, new, text, count=0)

모든 항목은 'new'로 대체됩니다.

목록 = re.findall(정규식, 텍스트)

모든 발생은 문자열로 변환됩니다.

일치 = re.search(정규식, 텍스트)

regEx를 통해 패턴의 첫 번째 항목을 찾습니다.

일치 = re.match(정규식, 텍스트)

텍스트의 시작 부분만 검색됩니다.

iter = re.finditer(정규식, 텍스트)

모든 항목은 일치 개체로 반환됩니다.

정규식은 많은 시간을 절약하기 때문에 데이터 과학자들이 일반적으로 데이터 정리에 사용합니다.

Python의 반환 값 및 반환 문

def를 사용하여 함수를 정의할 때 Python에서는 return 문을 사용하여 반환 값을 지정할 수 있습니다. 명령문에는 함수가 반환해야 하는 반환 값과 함께 return 키워드가 포함됩니다.

다음은 예입니다.

무작위로 가져오기

def findAnswer(answerNo):

대답이 아니오 == 10인 경우:

'정확하다'를 반환

elif 답변아니오 == 20:

'확실하지 않음' 반환

elif 답변아니오 == 30:

'성공' 반환

elif 답변아니오 == 40:

return '나중에 다시 시도'

elif 답변아니오 == 50:

return '실패. 나중에 다시 시도'

elif 답변아니오 == 60:

return '아직 실패했습니다. 나중에 다시 시도'

elif 답변아니오 == 70:

'답은 아니오' 반환

elif 답변아니오 == 80:

return '응답이 좋지 않아 보입니다'

elif 답변아니오 == 90:

'의심스럽습니다' 반환

r = random.randint(1, 9)

운 = findAnswer(r)

인쇄(운)

파이썬의 예외 처리

프로그램의 흐름을 방해하거나 프로그램의 지침에서 벗어나는 이벤트 또는 발생은 예외입니다. Python은 처리할 수 없는 이벤트가 발생하면 예외를 발생시킵니다. 본질적으로 오류를 나타냅니다.

다음은 Python에서 예외 처리를 시연하는 프로그램입니다.

>>> 참인 동안:

… 노력하다:

… x = int(input("숫자를 입력하세요: "))

… 부서지다

... ValueError 제외:

... print("잘못 입력했습니다. 다시 시도하세요."

이것으로 Python 구문 치트 시트의 끝 부분으로 이동합니다. 데이터 과학에서 Python의 응용 프로그램이 증가하고 있음을 감안할 때 언어가 앞으로도 계속 업계를 지배할 것이 분명합니다. 낮은 학습 곡선과 비교할 수 없는 유연성 및 확장성은 오늘날 학습하기에 가장 좋은 프로그래밍 언어 중 하나입니다.

따라서 Python을 심층적으로 배우는 데 관심이 있다면 지금 데이터 과학의 고급 인증 프로그램에 가입 하여 해당 분야의 전문 지식을 구축하고 전 세계 최고의 회사에서 취업 기회를 얻으십시오.

데이터 과학 분야에서 발전하기 위해 Python 배우기

upGrad와 IIITB의 최첨단 커리큘럼을 통해 통계, Python 프로그래밍, Python을 사용한 예측 분석, 기초 및 고급 SQL, Python을 사용한 시각화, EDA, 기초 및 고급에 대한 지식과 산업 관련 기술을 습득합니다. 기계 학습 알고리즘.

이 프로그램에는 실습 산업 프로젝트를 통해 기술을 향상할 수 있는 무료 Python 프로그래밍 Bootcamp도 포함되어 있습니다. upGrad의 산업 멘토링과 P2P 네트워킹 기회를 통해 관심 분야에 따라 데이터 과학자, ML 엔지니어, 데이터 분석가, 제품 분석가, 비즈니스 분석가 또는 수석 설계자로서 고임금 직업을 얻을 수 있습니다.

그러니 주저하지 말고 지금 바로 학습 여정을 시작하십시오! 질문이 있는 경우 알려주세요. 기꺼이 도와드리겠습니다!

Python에서 지역 및 전역 변수를 설명합니까?

1. 지역 변수 : 함수 내에서 정의되거나 변경되는 변수를 지역 변수라고 합니다. 이러한 변수의 범위는 선언된 함수 내에서만 유지되며 함수가 종료되면 소멸됩니다.
2. 전역 변수 : 함수 외부에서 정의되거나 전역 범위를 갖는 변수를 전역 변수라고 합니다. 이러한 변수의 범위는 프로그램 전체에 유지됩니다. 이러한 변수의 값은 함수 내에서 변경할 수 없으며 그렇지 않으면 오류가 발생합니다.

본질적으로 변경할 수 없는 내장 데이터 유형은 무엇입니까?

Python의 불변 데이터 유형에는 숫자, 문자열 및 튜플이 있습니다. 이러한 유형의 변수에 저장된 데이터는 선언 후에 수정할 수 없습니다. 불변의 특성은 데이터를 더욱 안전하게 만들고 작업을 용이하게 합니다.
변경할 수 없는 변수에 새 값을 다시 할당하면 새 값을 저장하기 위해 메모리에 별도의 공간이 할당됩니다. 따라서 불변 변수의 원래 값은 어떤 경우에도 수정됩니다.

목록, 튜플, 집합 및 사전의 주요 차이점을 설명합니까?

다음은 주요 매개변수를 기반으로 Python 컬렉션을 구분합니다.
1. 목록 -
목록은 정렬된 데이터를 저장하는 데 사용됩니다.
비. 목록에 저장된 데이터는 변경될 수 있습니다.
씨. 목록에는 중복 요소가 있을 수 있습니다.
2. 튜플 -
ㅏ. 튜플은 정렬된 데이터를 저장하는 데 사용됩니다.
비. 튜플에 저장된 데이터는 변경할 수 없습니다.
씨. 튜플에는 중복 요소도 포함될 수 있습니다.
3. 세트 -
ㅏ. Set은 정렬되지 않은 데이터를 저장하는 데 사용됩니다.
비. 세트는 쉽게 변형될 수 있습니다.
씨. 집합에는 고유한 데이터 요소만 포함될 수 있습니다.
4. 사전
ㅏ. 사전은 정렬되지 않은 데이터를 저장하는 데 사용됩니다.
비. 사전에 저장된 키-값 쌍은 변경 가능합니다.
씨. 중복이 허용되지 않으므로 사전 요소는 고유해야 합니다.