[선택] Python 입문 튜토리얼, 30분 안에 Python 프로그래밍을 배워보세요! (이 글은 Python을 시작하기 위한 모든 지식 포인트를 다루고 있으며, 먼저 수집한 후 시청하세요)

머리말

초보자를 위한 기초 파이썬 튜토리얼로, 천천히 읽어보시면 30분 안에 파이썬을 빠르게 익힐 수 있습니다.

이 입문 Python 튜토리얼에서 설명하는 지식 포인트에는 Python 프로그래밍 환경 설정, 기본 Python 작업 시작하기, Python 데이터 유형, Python 문 및 함수가 포함됩니다.

앞줄 팁: 기사 마지막 부분에 CSDN 독점 복지 씨앗 패키지가 있습니다!

Python 환경 다운로드 및 구성

1. 그림 1과 같이 Python 공식 홈페이지에서 Windows 버전(64비트/32비트)에 따라 해당 버전을 설치하고 다운로드합니다.
여기에 이미지 설명을 삽입하세요.
공식 다운로드 웹사이트: https://www.python.org/

2. 다운로드가 완료된 후 파일을 두 번 클릭하여 설치 프로그램을 실행하여 그림 2와 같이 Python을 설치합니다.
여기에 이미지 설명을 삽입하세요.
' Python 3.6을 PATH에 추가" 옵션을 클릭하고 "설치 사용자 정의" 옵션을 클릭합니다. 시스템 경로에 Python 3.6을 추가할 때 사용하는 옵션으로, 이 옵션을 체크하면 향후 작업이 매우 편리해지며, 체크하지 않을 경우에는 시스템 환경변수에 경로를 수동으로 추가해야 합니다.

3. 그림 3과 같이 팝업 탭의 모든 옵션을 확인하고 "다음" 버튼을 클릭합니다.
여기에 이미지 설명을 삽입하세요.
4. "Documentation" 옵션은 Python 설치를 위한 도움말 문서를 나타내고, "pip" 옵션은 Python용 타사 패키지 관리 도구 설치를 나타내며, "tcl/tk 및 IDLE"은 Python 환경 통합 개발 설치를 의미하며, "Python test suite" 옵션은 Python의 표준 테스트 스위트 설치를 의미하고, 마지막 두 옵션은 버전 업데이트 허용을 의미합니다.

기본 선택 상태를 유지하고 그림 4와 같이 "찾아보기" 버튼을 클릭하고 설치 경로를 선택합니다.
여기에 이미지 설명을 삽입하세요.
5. 설치가 완료될 때까지 '설치' 버튼을 클릭하세요.

설치 후 명령 프롬프트를 불러와 "python"을 입력하여 설치가 성공했는지 확인하세요. Python이 성공적으로 설치되면 그림 5에 표시된 인터페이스가 나타납니다. 즉, "python"을 입력하면 ">>" 기호가 표시됩니다.
여기에 이미지 설명을 삽입하세요.

일반적으로 사용되는 IDE——PyCharm

Python3.6 환경을 설치한 후에는 개발에 적합한 다기능 IDE(통합 개발 환경)인 프로그래머 전용 도구인 PyCharm도 구성해야 합니다. 커뮤니티 버전(무료 버전)을 다운로드하세요. ), 다운로드 주소는
http://www.jetbrains.com/pycharm/download/#section=windows입니다(그림 6 참조).
여기에 이미지 설명을 삽입하세요.
PyCharm은 사용하기 매우 쉽습니다. PyCharm을 통해 라이브러리를 다운로드, 설치 및 관리할 수 있습니다.

일반적으로 사용되는 IDE——Anaconda

Anaconda는 통계 및 기계 학습에 특별히 사용되는 IDE로 Python과 많은 기본 라이브러리를 통합합니다.비즈니스 시나리오가 통계 및 기계 학습인 경우 Anaconda만 설치하면 많은 복잡한 구성 프로세스가 절약됩니다.

Anaconda의 공식 다운로드 주소는 다음과 같습니다.
https://www.anaconda.com/download/, 그림 7 참조:
여기에 이미지 설명을 삽입하세요.
다운로드 방법 기본값은 여기입니다. 버전은 64비트입니다. 32비트 버전이 필요한 경우 "다운로드" 버튼 아래의 텍스트 링크를 클릭할 수 있습니다.

Anaconda를 사용하기 위해 Python을 미리 설치할 필요는 없으며 설치 후 실행 가능합니다: 단축키 [Win+R]을 통해 실행창을 호출하고 "ipython jupyter"를 입력한 후 "확인" 버튼을 클릭합니다(참조). 그림 8).
여기에 이미지 설명을 삽입하세요.

Python 작업 시작하기

첫 번째 Python 코드 작성

PyCharm을 실행한 후 먼저 새 계획을 만들어야 합니다. "새 프로젝트 만들기" 옵션을 클릭하세요(그림 9 참조).
여기에 이미지 설명을 삽입하세요.
위치(경로) 및 해석기( 변환기), 여기에서 원본 Python 변환기를 선택한 다음 그림 10과 같이 오른쪽 하단에 있는 "Create" 버튼을 클릭합니다.
여기에 이미지 설명을 삽입하세요.
새 프로젝트를 만든 후 마우스 오른쪽 버튼을 클릭합니다. 왼쪽 프로젝트 창의 바로 가기 메뉴에서 "새로 만들기" ➔ "Python 파일" 명령을 선택하여 새 Python 파일을 만듭니다(그림 11 참조).
여기에 이미지 설명을 삽입하세요.
이름(파일 이름)을 설정하고 오른쪽 하단에 있는 확인 버튼을 클릭합니다(그림 12 참조).
여기에 이미지 설명을 삽입하세요.

새 파일을 생성한 후 오른쪽 빈 공간은 코드 편집 영역입니다(그림 13 참조).
여기에 이미지 설명을 삽입하세요.
'Hello World'부터 시작하겠습니다! 편집 영역에 print('Hello, World!')를 입력합니다. print()는 바로 실행 창에 괄호 안의 텍스트를 인쇄하는 인쇄 기능입니다.

그런 다음 마우스 커서를 괄호 오른쪽에 놓고 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 "'테스트' 실행" 명령을 선택합니다. 여기서 작은따옴표 안의 테스트는 현재 파일 이름입니다. 주의하세요. 실행할 파일 이름과 실행할 파일 이름을 일관되게 유지하십시오. 실행 후 그림 14와 같이 "Hello, World!"가 바로 실행 창에 인쇄되는 것을 확인할 수 있습니다.
여기에 이미지 설명을 삽입하세요.

Python 기본 작업

Python 주석

주석의 목적은 독자가 각 코드 줄의 의미를 쉽게 이해할 수 있도록 하고 향후 코드 유지 관리를 용이하게 하는 것입니다. Python에서는 아래와 같이 한 줄 주석이 # 기호로 시작됩니다.

#첫댓글

print('Hello, World!')#두 번째 댓글

Python의 여러 줄 주석은 아래와 같이 두 개의 삼중따옴표 ''로 묶여 있습니다.

'''
第一行注释
第二行注释
'''
print('Hello,World!')

Python 줄 및 들여쓰기

Python의 가장 독특한 특징은 중괄호 없이 코드 블록을 나타내기 위해 들여쓰기를 사용한다는 것입니다. 들여쓰기 공백 수는 가변적이지만 동일한 코드 블록 내 명령문에는 동일한 들여쓰기 공백 수가 포함되어야 합니다. 들여쓰기가 일치하지 않으면 코드 실행 오류가 발생합니다.

올바른 들여쓰기의 예는 다음과 같습니다.

if True:
 print("True")
else
 print("False")

잘못된 들여쓰기의 예는 다음과 같습니다.

if True:

print("True")

else:

print("False")

여러 줄 문

Python은 일반적으로 한 줄에 하나의 문을 작성하지만 문이 매우 긴 경우 백슬래시(\)를 사용하여 여러 줄 문을 구현할 수 있습니다.

평일 ="어린 로버트가 어머니에게 2센트를 달라고 했습니다.\

'어제 내가 준 돈으로 무엇을 했나요?''

인쇄(평일)

여기서 출력은 "어린 로버트가 어머니에게 2센트를 달라고 했습니다. '어제 내가 준 돈으로 무엇을 했나요?'"입니다.

사용자 입력을 기다립니다

Python의 input() 함수는 아래와 같이 사용자와 상호 작용하는 데 사용됩니다.

print("Who are you?")
you = input()
print("Hello!")
print(you)

이때 실행 결과는 "당신은 누구입니까?"입니다.

사용자가 Lingyi를 입력한 후 [Enter] 키를 누르면 프로그램이 계속 실행되고 출력 결과는 다음과 같습니다.

안녕하세요!

링이

변하기 쉬운

변수 할당

편집 영역에 다음 코드를 입력하세요.

a = 42

인쇄(a)

참고: Python 변수는 미리 선언할 필요가 없으며 변수는 값을 할당할 때 선언됩니다.

변수 명명

Python에는 자체 키워드(예약어)가 있으며, 변수 이름은 동일할 수 없습니다. Python의 표준 라이브러리에는 아래와 같이 현재 버전의 모든 키워드를 확인할 수 있는 키워드 모듈이 제공됩니다.

키워드 가져오기

키워드.kwlist

파이썬 데이터 유형

Python에는 숫자, 문자열, 목록, 튜플, 집합 및 사전의 6가지 주요 데이터 유형이 있습니다.

숫자

Python 3에서는 int(정수 유형), float(부동 소수점 유형), bool(부울 유형) 및 complex(복수 유형)의 4가지 유형의 숫자를 지원합니다.

Python 3에서는 아래와 같이 type() 함수를 사용하여 숫자 유형을 볼 수 있습니다.

a=1 b=3.14 c=참

인쇄(유형(a)) 인쇄(유형(b)) 인쇄(유형©)

출력 결과

Python3에서 지원하는 연산 유형에는 덧셈, 뺄셈, 나눗셈, 정수 나누기, 나머지, 곱셈 및 지수화가 포함됩니다.

print((3+1)) #加法运算,输出结果是 4
print((8.4-3)) #减法运算,输出结果是5.4
print(15/4) #除法运算,输出结果是 3.75
print(15//4) #整除运算,输出结果是 3
print(15%4) #取余运算,输出结果是 3
print(2*3) #乘法运算,输出结果是 6
print(2**3) #乘方运算,输出结果是 8

문자열은 작은따옴표, 큰따옴표, 삼중따옴표 사이의 텍스트입니다. 작은따옴표의 예: print('welcome to hangzhou'), 여기서는 모든 공백과 탭이 그대로 유지됩니다. 작은 따옴표와 큰 따옴표의 기능은 실제로 동일하지만 따옴표에 작은 따옴표가 포함된 경우 큰 따옴표를 사용해야 합니다. 예를 들어 print ("what's your name?")입니다. 삼중 따옴표는 여러 줄의 문자열을 나타낼 수 있으며, 아래와 같이 삼중 따옴표 내에서 작은 따옴표와 큰 따옴표를 자유롭게 사용할 수 있습니다.

print('''마이크:안녕하세요, 잘 지내세요?

LiMing: 좋아요, 고마워요! 그리고 당신은요?

마이크:나도 괜찮아!''')

작은따옴표로 묶인 문자열에 작은따옴표 자체를 사용하고 큰따옴표로 묶인 문자열에 큰따옴표 자체를 사용하려면 아래와 같이 이스케이프 문자(\)를 사용해야 합니다.

print('이름이 ​​뭐예요?')

#출력은 다음과 같습니다: 당신의 이름은 무엇입니까?

참고: 문자열에서 줄 끝에 있는 단일 슬래시는 새 줄을 시작하는 것이 아니라 다음 줄에서 계속됨을 나타냅니다. 또한 이중 백슬래시(\)를 사용하여 백슬래시 자체를 나타낼 수 있으며 \n은 다음 줄을 나타냅니다. 개행 문자..

일부 문자열에 이스케이프 문자를 사용하여 특수 처리가 필요하지 않음을 나타내려면 원시 문자열을 지정해야 합니다. 원본 문자열은 문자열 앞에 r 또는 R을 붙여 지정합니다. 예를 들어 \n을 래핑하는 대신 그대로 출력해야 하는 경우 코드는 다음과 같습니다.

print(r"개행은 \n"으로 표시됩니다)

#출력 결과는 다음과 같습니다. 개행 문자는 \n으로 표시됩니다.

문자열의 가로채기 형식은 다음과 같습니다.

문자열 상수 [start_index:end_index+1]

다음은 1이 추가된 이유에 대한 설명입니다. 문자열 가로채기는 start_index에서 시작하여 end_index에서 끝납니다. 이는 아래와 같이 모두가 왼쪽 닫기 및 오른쪽 열기로 이해하는 경우가 많습니다.

str = 'Lingyi'
print(str[0]) #输出结果为L
print(str[1:4]) #输出结果为ing
print(str[-1]) #输出结果为i

다음 코드를 시도해 보세요:

num = 1
string = '1'
print(num+string)

이때 프로그램 실행시 오류가 발생하는데, 오류 메시지는 다음과 같습니다.왜일까요?

TypeError: +에 대해 지원되지 않는 피연산자 유형: 'int' 및 'str'

문자열(string)은 Python의 데이터 유형일 뿐입니다. 다음 명령문에서는 값을 할당할 때 오른쪽에 작은따옴표를 사용합니다. 데이터 유형은 문자열(string)입니다.

문자열 = '1'

다음 명령문의 데이터 유형은 정수입니다.

숫자 = 1

서로 다른 데이터 타입 간에는 연산을 수행할 수 없으나, 서로 다른 데이터 타입 간의 변환은 가능하며, 위 코드는 수정 후 정상적으로 실행될 수 있으며, 수정된 코드는 다음과 같다.

num = 1
string = '1'
num2 = int(string)
print(num+num2)

문자열 중간에 사용된 "+" 기호는 연결자이고, 값 중간에 사용된 "+" 기호는 연산자입니다. int()는 괄호 안의 값이나 텍스트를 정수 데이터 유형으로 변환합니다. .

이 실행된 후 그림 15와 같이 직접 실행 창에 결과가 2로 인쇄됩니다.
여기에 이미지 설명을 삽입하세요.
네 가지 기본 작업은 다음과 같습니다.

a = 1
b = 2
c = a+b
print(c)

덧셈의 ​​양쪽이 수치이기 때문에 이때는 "+" 기호가 연산자이고 결과는 다음과 같습니다.

추가의 양쪽은 문자 데이터이고 "+" 기호는 연결선입니다.

a = 1
b = 2
c = 'a'+'b'
print(c)

실행 결과는 다음과 같습니다.

ab

목록

Python 목록은 임의 개체의 순서가 지정된 모음입니다. 목록은 대괄호 []로 작성되고 요소는 쉼표로 구분됩니다. 여기에 표시된 모든 개체는 아래와 같이 목록, 중첩 목록 또는 문자열일 수 있습니다.

목록 = [“파이썬”,12,[1,2,3],3.14,True]

print(list)# 연산 결과는 ['Python', 12, [1, 2, 3], 3.14, True] 입니다.

각 목록의 요소(목록은 작성자가 사용자 정의한 변수)는 0부터 계산되기 시작합니다. 다음 코드는 목록의 첫 번째 요소를 선택할 수 있습니다.

list = [1,2,3,4]
print(list[0])
#运行结果为1

목록을 삭제하려면 제거 메소드를 사용할 수 있습니다. 변수 이름 뒤에 마침표만 추가하면 쉽게 호출할 수 있습니다. PyCharm에는 자동 연결 기능이 있습니다. 대상 메소드나 함수를 선택하고 [Tab]을 누르세요. ] 키를 누르면 그림 16과 같이 빠르게 입력할 수 있습니다.
여기에 이미지 설명을 삽입하세요.
다음 코드는 세 번째 요소를 삭제하고 print를 사용하여 결과를 인쇄하는 데 사용됩니다. 제거 메소드는 목록의 요소를 삭제하는 데 사용됩니다:

목록.제거(3)

print(list)#연산 결과는 [1, 2, 4] 입니다.

튜플

튜플은 해당 요소를 수정할 수 없다는 점을 제외하면 목록과 유사합니다. 튜플은 괄호() 안에 작성되며, 요소는 아래와 같이 쉼표로 구분됩니다.

tuple = ['abc',76,'ly',898,5.2]
print(tuple[1:3])
#运行结果是[76,'ly']

모으다

집합은 반복되지 않는 요소의 순서 없는 시퀀스입니다. 중괄호 {} 또는 set() 함수를 사용하여 집합을 만들 수 있습니다. 아래와 같이 중괄호 {}를 사용하여 빈 사전을 생성하기 때문에 빈 집합은 중괄호 {} 대신 set() 함수를 사용하여 생성되어야 한다는 점에 유의해야 합니다.

age = {18,19,18,20,21,20}
print(age)
#运行结果是{18, 19, 20, 21}

사전

사전은 변경 가능한 컨테이너 모델이며 {}로 표시된 모든 유형의 객체를 저장할 수 있습니다. 사전은 다음 형식을 사용하는 키-값 쌍의 순서가 지정되지 않은 모음입니다.

dic = {키1:값1, 키2:값2}

다음으로, 다음 코드를 사용하여 사전을 만듭니다.

information = {
 'name':'liming',
 'age':'24'
}
print(information)
#运行结果是{'name': 'liming', 'age': '24'}

여기서 이름은 키이고 가지치기는 값입니다.

사전에 데이터를 추가할 때 다음 방법을 사용할 수 있습니다.

information['sex'] = 'boy'
print(information)
#运行结果是{'name': 'liming', 'age': '24', 'sex': 'boy'}

사전에서 데이터를 삭제할 때 del 함수를 사용할 수 있으며 코드는 다음과 같습니다.

del information['age']
print(information)
#运行结果是{'name': 'liming', 'sex': 'boy'}

Python 문 및 함수

조건문

다음으로 로그인 검증 작업을 수행합니다. 먼저 변수 비밀번호에 값을 할당한 후 비밀번호(비밀번호)가 맞는지 확인하여 맞으면 "로그인 성공!"(로그인 성공!)을 인쇄하고, 틀리면 "잘못된 비밀번호"(잘못된 비밀번호)가 인쇄됩니다.

password = '12345'
if password == '12345':
 print('login sucess!')
else
 print('wrong password')

Python에서는 "==" 두 개의 등호를 사용하여 두 개의 등호가 같은지 확인할 수 있습니다(단일 등호는 대입입니다).

조건문의 구문은 다음과 같습니다.

if 판단 조건:

명령문을 실행합니다...

또 다른:

명령문을 실행합니다...

루프 문

Python에서는 들여쓰기에 주의하세요. 조건문은 들여쓰기를 사용하여 실행된 문의 소유권을 결정합니다.

for 문은 아래에서 1부터 9까지의 누적을 구현하는 데 사용됩니다.

sum = 0;
for i in range(1,10,1):#不包含 10,实际为1-9
 sum = i + sum
print(sum)
#运行结果是45

여기서 range는 범위를 나타내며, i는 1(첫 번째 매개변수)부터 반복을 시작하고 i가 10(두 번째 매개변수)이 될 때까지 매번 1(세 번째 매개변수)을 추가하므로 i=10이면 실행되지 않습니다. for 루프는 9번 반복됩니다. # 기호는 주석을 나타내며 # 기호 뒤의 텍스트는 실행되지 않습니다. PyCharm에서 코드에 주석을 달고 싶다면 코드를 선택하고 [Ctrl+/] 키 조합을 누르면 됩니다.

for의 구문은 다음과 같습니다.

반복 횟수의 반복 변수의 경우:

명령문을 실행합니다...

리스트나 딕셔너리라면 range() 함수를 사용할 필요가 없고 리스트나 딕셔너리를 직접 사용합니다. 이때 i는 리스트나 딕셔너리의 요소를 나타냅니다. 코드는 다음과 같습니다.

list = {1,2,3,4}
for i in list:
 print(i)

실행 결과는 다음과 같습니다.

1

2

4

기능

방금 터치한 함수 중 print()는 결과를 출력하는 함수이고, int()는 문자열 형식을 데이터 형식으로 변환하는 함수이다. 이와 같은 함수를 통칭하여 내장함수라고 하며, 내장함수를 직접 호출할 수도 있다.

내부가 있는 곳에 외부가 있는 것, 외부 함수는 사실 흔히 커스텀 함수라고 부르는 것입니다.

사용자 정의 함수의 구문은 다음과 같습니다.

데프 f(x):

프로세스 정의

f(x)를 반환

def(정의는 정의를 의미함)는 함수를 생성하는 방법입니다. def를 사용하여 방정식을 생성해 보겠습니다: y=5x+2:

def y(x):
 y = 5*x + 2
 return y
#下面调用自定义函数y
d = y(5)
print(d)
#运行结果是 27

30분 후에 무슨 일이 일어날까요?

이 기본 Python 튜토리얼은 Python에 노출된 적이 없는 독자에게 Python에 대한 예비 인상만 제공하므로 많은 지식 포인트는 논의되지 않습니다. 예를 들어 이 튜토리얼에서는 슬라이스, 모듈, 클래스 및 객체, 파일 작업 및 프로세스에 대해 언급하지 않습니다. 스레드, 그래픽 인터페이스, 네트워크 프로그래밍 등

하지만 편집자는 모든 사람이 계속 학습할 수 있도록 학습 자료를 제공했습니다.

추천

출처blog.csdn.net/BlueSocks152/article/details/134321984