Информатика: Python - Урок 3

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Что такое строки в Python?

Строки представляют собой последовательность символов и являются одним из важных типов данных.

Как создать многострочные строки в Python?

  • Использовать двойные кавычки
  • Использовать тройные кавычки (correct)
  • Использовать одинарные кавычки
  • Использовать квадратные скобки

Индексация в строках в Python начинается с ______.

0

Что делает метод strip()?

<p>Удаляет все начальные и конечные пробелы из строки.</p> Signup and view all the answers

Какой метод в Python проверяет, состоит ли строка только из цифр?

<p>isdigit() (C)</p> Signup and view all the answers

Метод replace() позволяет заменить все вхождения шаблона в строке.

<p>False (B)</p> Signup and view all the answers

Для чего используются файлы в программировании?

<p>Для долгосрочного хранения данных и взаимодействия с внешними данными.</p> Signup and view all the answers

Какой из следующих режимов открытия файла используется для записи?

<p>w (B)</p> Signup and view all the answers

Что делает метод close()?

<p>Закрывает файл после его использования.</p> Signup and view all the answers

Какой метод считывает все содержимое файла в виде одной строки?

<p>read() (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Строки в Python

  • Строки (strings) представляют собой последовательность символов и являются важным типом данных.
  • Создание строк происходит с использованием одинарных (') или двойных (") кавычек.
  • Многострочные строки можно создавать с помощью тройных кавычек (''' или """).
  • Индексация строк начинается с 0, позволяя получать доступ к символам по их позиции.
  • Отрицательные индексы позволяют осуществлять обратный счет с конца строки.
  • Формат индексации: s[m:n:k], где:
    • m – начало подстроки,
    • n – конец (не включительно),
    • k – размер шага,
    • s – любая строка.

Методы строк

  • find(str, [start],[end]): ищет подстроку и возвращает индекс первого вхождения или -1.
  • replace(шаблон, замена[, maxcount]): заменяет подстроку на другую (с учетом maxcount).
  • split(символ): разбивает строку по заданному разделителю.
  • strip(): удаляет начальные и конечные пробелы и возвращает новую строку.
  • lower(): преобразует все символы строки в нижний регистр.
  • upper(): преобразует все символы строки в верхний регистр.
  • isalpha(): проверяет состоит ли строка только из букв и не пуста ли.
  • isdigit(): проверяет состоит ли строка только из цифр и не пуста ли.

Работа с файлами

  • Файлы используются для долгосрочного хранения данных, таких как текстовые документы, изображения, и аудио.
  • Позволяют программам взаимодействовать с внешними данными (ввод и вывод).
  • Конфигурационные файлы хранят параметры и настройки приложений.
  • Позволяют обрабатывать большие объемы данных, не помещающихся в оперативной памяти.

Открытие файлов

  • Для открытия файла используется функция open(), требующая имя файла и режим доступа.
  • Примеры открытия файлов:
    • Для чтения: file = open("example.txt", "r")
    • Для записи: file = open("example.txt", "w")
  • Важно закрывать файл с помощью метода close() после использования для избежания утечки ресурсов.

Режимы открытия файла

  • "r" (read): открывает файл для чтения; исключение возникает, если файл не существует.
  • "w" (write): открывает файл для записи; существующее содержимое перезаписывается.
  • "a" (append): открывает файл для добавления данных в конец; файл создаётся, если не существует.

Чтение данных из файлов

  • Основные команды для чтения:
    • read(): читает все содержимое файла и возвращает его как одну строку.
    • readline(): считывает следующую строку из файла и возвращает её.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

3.pdf

More Like This

Python Strings Quiz
31 questions
Python Data Types Overview
12 questions
Python 10-سىنپ ماتېرىياللىرى
8 questions
Use Quizgecko on...
Browser
Browser