Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Індексація рядків та довжина | Змінні та Типи
Вступ до Python

Свайпніть щоб показати меню

book
Індексація рядків та довжина

Рядки в Python — це послідовності символів, де кожному символу, включаючи пробіли, присвоєно конкретну позицію або індекс. Навчання доступу до цих символів за допомогою індексації та визначення довжини рядків за допомогою функції len() є основними навичками в Python.

Перегляньте наступне відео, де Алекс демонструє, як індексація та функція len() можуть бути використані для ефективної взаємодії з рядками.

У Python індексація починається з 0, тому перший символ рядка знаходиться на індексі 0, другий на індексі 1 і так далі. Це часто називають правилом n-1, де n — це кількість символів у рядку. Щоб краще це уявити, розгляньте рядок "Apple":

Негативна індексація

Навпаки, негативна індексація дозволяє рахувати символи з кінця рядка замість початку.

Цей метод особливо корисний, коли ви хочете отримати доступ до останніх елементів рядка, не знаючи його точної довжини. Останній символ рядка індексується як -1, передостанній як -2 і так далі.

Давайте розглянемо той самий рядок, "Apple", використовуючи негативні індекси, щоб показати, як кожен символ може бути доступний з кінця:

Приклад застосування

Давайте почнемо з основ індексації рядків. Використовуйте цей приклад, щоб спробувати вивести різні символи з рядка. Ви також можете спробувати використовувати негативну індексацію.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Тепер давайте дослідимо рядок з пробілами і використаємо функцію len(), щоб побачити, як пробіли враховуються як символи.

Розуміння того, що пробіли вважаються символами в Python, може допомогти точно маніпулювати рядками, особливо коли вони є частиною даних.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Завдання

Swipe to start coding

У цьому завданні ви застосуєте своє розуміння індексації рядків, щоб витягти конкретні символи з даного рядка. Ви визначите довжину рядка за допомогою функції len() і визначите як перший, так і останній символи кожного слова за допомогою технік індексації.

Інструкції до коду

  • Використайте функцію len(), щоб обчислити довжину рядка grocery_item і призначити її змінній length_of_item.
  • Використайте позитивну індексацію, щоб знайти перший символ кожного слова в рядку grocery_item. Призначте ці символи змінним first_char, second_char і third_char.
  • Використайте негативну індексацію, щоб знайти останній символ кожного слова в рядку grocery_item. Призначте ці символи змінним last_char1, last_char2 і last_char3.

Вимоги до виводу

  • Виведіть довжину рядка у форматі: "Length of item name: <$length_of_item>".
  • Виведіть перший символ кожного слова у форматі: "First character of each word: <$first_char> <$second_char> <$third_char>".
  • Виведіть останній символ кожного слова у форматі: "Last character of each word: <$last_char1> <$last_char2> <$last_char3>".

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Індексація рядків та довжина

Рядки в Python — це послідовності символів, де кожному символу, включаючи пробіли, присвоєно конкретну позицію або індекс. Навчання доступу до цих символів за допомогою індексації та визначення довжини рядків за допомогою функції len() є основними навичками в Python.

Перегляньте наступне відео, де Алекс демонструє, як індексація та функція len() можуть бути використані для ефективної взаємодії з рядками.

У Python індексація починається з 0, тому перший символ рядка знаходиться на індексі 0, другий на індексі 1 і так далі. Це часто називають правилом n-1, де n — це кількість символів у рядку. Щоб краще це уявити, розгляньте рядок "Apple":

Негативна індексація

Навпаки, негативна індексація дозволяє рахувати символи з кінця рядка замість початку.

Цей метод особливо корисний, коли ви хочете отримати доступ до останніх елементів рядка, не знаючи його точної довжини. Останній символ рядка індексується як -1, передостанній як -2 і так далі.

Давайте розглянемо той самий рядок, "Apple", використовуючи негативні індекси, щоб показати, як кожен символ може бути доступний з кінця:

Приклад застосування

Давайте почнемо з основ індексації рядків. Використовуйте цей приклад, щоб спробувати вивести різні символи з рядка. Ви також можете спробувати використовувати негативну індексацію.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Тепер давайте дослідимо рядок з пробілами і використаємо функцію len(), щоб побачити, як пробіли враховуються як символи.

Розуміння того, що пробіли вважаються символами в Python, може допомогти точно маніпулювати рядками, особливо коли вони є частиною даних.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Завдання

Swipe to start coding

У цьому завданні ви застосуєте своє розуміння індексації рядків, щоб витягти конкретні символи з даного рядка. Ви визначите довжину рядка за допомогою функції len() і визначите як перший, так і останній символи кожного слова за допомогою технік індексації.

Інструкції до коду

  • Використайте функцію len(), щоб обчислити довжину рядка grocery_item і призначити її змінній length_of_item.
  • Використайте позитивну індексацію, щоб знайти перший символ кожного слова в рядку grocery_item. Призначте ці символи змінним first_char, second_char і third_char.
  • Використайте негативну індексацію, щоб знайти останній символ кожного слова в рядку grocery_item. Призначте ці символи змінним last_char1, last_char2 і last_char3.

Вимоги до виводу

  • Виведіть довжину рядка у форматі: "Length of item name: <$length_of_item>".
  • Виведіть перший символ кожного слова у форматі: "First character of each word: <$first_char> <$second_char> <$third_char>".
  • Виведіть останній символ кожного слова у форматі: "Last character of each word: <$last_char1> <$last_char2> <$last_char3>".

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt