[0 Python 웹 노트 기본 소개] 1. Python의 기본 구문, 기본 데이터 유형, 복합 데이터 유형 및 기본 작업

기본 문법 규칙

  • 들여쓰기 규칙

Python은 들여쓰기를 사용하여 코드 블록을 구별하고, 다른 들여쓰기를 사용하여 코드 블록/코드 수준을 구별합니다. 동일한 코드 블록은 들여쓰기가 동일해야 하며 공백과 탭 문자를 동시에 혼합하는 것은 권장되지 않습니다.

# 行前面加入#为行注释
a = 1
b = 2

위의 코드는 동일한 레벨의 코드이고 들여쓰기도 동일하므로 1레벨 코드 블록이라고 부르고 싶습니다.

1단계 코드 블록부터 2단계까지는 콜론(:)으로 시작해야 하며, 필요에 따라 메소드, 객체나 판단, 루프 조건 등을 정의해야 합니다.

# 一级代码块
a = 1
b = 2
#判断条件,:号收尾
if a == 1 :
    #二级代码块
    print(b)
  • 규칙을 시행하다

기본적인 부분은 Python만 알고 위에서 아래로 실행해 보세요.
위 코드의 실행 순서는 다음과 같습니다.
여기에 이미지 설명을 삽입하세요.

기본 데이터 유형

Python의 변수 정의에서는 데이터 유형을 선언할 필요가 없지만 변수 내부에는 유형 구분이 있습니다. 기본 데이터 유형은 다음과 같이 구분됩니다.

  • 숫자
  • 문자열 유형(문자열)
  • 유형(부울)

숫자

숫자 유형: 정수(int), 긴 정수(long), 부동 소수점 수(float), 복소수(complex)
초보자의 경우 정수(int) 및 부동 소수점 수(float)만 알면 됩니다. 그렇게 많이 기억할 필요는 없습니다. 사용하세요. 다시 말해 보세요.

# 整数
a = 1

# 浮点数理解成小数即可
b = 1.1

문자열 유형(문자열)

문자열 유형은 텍스트 정보를 나타내는 데 사용되며 작은 따옴표 ' ' 또는 큰 따옴표 " " 쌍은 Python에서 문자열을 만드는 데 사용됩니다.

# 单引号
a= 'shiyuncode.com'

# 双引号
b= "Hello, world!"

# 获取第一个字符 "H"
b1 = b[0] 

# 字符串切片,获取索引2到3的子字符串 "ll" 
b23 = b[2:4] 

부울 유형(Boolean)

Boolean 유형, Boolean 유형은 true/false를 의미하며, Python의 해당 true는 True이고 false는 False입니다. 부울 유형은 일반적으로 조건부 판단 및 논리 연산에 사용됩니다.

# 布尔类型
a = True

b = False

복합 데이터 유형

Python의 일관된 데이터 유형을 통해 변수가 다음을 포함한 여러 기본 데이터를 저장할 수 있다는 점을 이해하고 싶습니다.

  • 목록
  • 튜플
  • 사전

목록

목록은 여러 요소를 저장할 수 있는 정렬된 컬렉션이며 각 요소는 서로 다른 데이터 유형일 수 있습니다. 목록은 대괄호 [ ]로 표시되며 요소는 쉼표로 구분됩니다.

# 定义一个水果列表
fruits = ['apple', 'banana', 'orange', 'grape']

# 访问列表元素
first_fruit = fruits[0]  # 获取第一个元素 "apple"

# 列表的切片
some_fruits = fruits[1:3]  # 获取索引1到2的子列表 ['banana', 'orange']

# 列表的修改和添加
fruits[2] = 'kiwi'  # 修改列表中的元素
fruits.append('pear')  # 添加元素到列表末尾

튜플

튜플은 순서가 지정된 컬렉션이라는 점에서 목록과 유사하지만 목록과 달리 튜플의 요소는 일단 생성되면 수정할 수 없으므로 불변 목록과 동일합니다. 튜플은 괄호( )로 표시됩니다.

# 元组的创建
tp = (1, 2)

# 访问元组元素
x = tp[0]  # 获取第一个元素 1

사전

사전은 중괄호 { }로 표시되는 키-값 쌍의 순서가 지정되지 않은 모음입니다. 각 키는 값에 해당하며 키와 값은 콜론으로 구분됩니다. 여기의 데이터 구조는 Json 형식과 일치합니다.

# 字典的创建
person = {
    
    
    'name': 'shiyuncode.com',
    'age': 30
}

# 访问字典元素
person_name = person['name']  # 获取键'name'对应的值 "shiyuncode.com"

# 字典的修改
person['age'] = 31  # 修改键'age'对应的值

# 字典的添加
person['gender'] = 'female'  # 添加新的键值对

보충 지식

인덱스 개념

인덱스의 시작점은 0, 즉 첫 번째 해당 인덱스는 0, 두 번째 해당 인덱스는 1 등입니다.

  • 문자열 인덱스 다이어그램
    여기에 이미지 설명을 삽입하세요. - 목록 인덱스 다이어그램
    여기에 이미지 설명을 삽입하세요. 인덱스가 있는 다른 유형과 유사

일부분

슬라이싱은 시퀀스(예: 목록, 튜플, 문자열 등)에서 하위 시퀀스를 얻는 작업입니다. 시작 인덱스와 끝 인덱스를 지정하여 시퀀스의 일부를 가져오고 새 시퀀스를 반환합니다. 슬라이싱은 Python에서 매우 일반적으로 사용되며 시퀀스의 데이터 조각을 추출, 복사 및 조작하는 데 사용할 수 있습니다.

my_str = '012345'
my_list = [0, 1, 2, 3, 4, 5]

# 获取索引1到3的子数据'123'/[1, 2, 3]
sub_str = my_str[1:4]
sub_list = my_list[1:4]

# 获取索引0到2的子数据'01'/[0, 1]
sub_str2 = my_str[:3]
sub_list2 = my_list[:3]

# 获取索引3到末尾的子数据'345'/[3, 4, 5]
sub_str3 = my_str[3:]
sub_list3 = my_list[3:]

# 获取完整的副本'0123456'/[0, 1, 2, 3, 4, 5]
full_copy_str = my_str[:]
full_copy_list = my_list[:]

여기서 : 앞에 쓰지 않으면 처음부터 시작한다는 뜻이고, 뒤에 쓰지 않으면 끝까지 쓴다는 뜻임을 알 수 있습니다 .

더 많은 실제 프로젝트를 보시려면 아래 공식 홈페이지를 방문해주세요.

추천

출처blog.csdn.net/m0_47220500/article/details/132345283