Работа со строками



бет3/4
Дата01.02.2023
өлшемі63,62 Kb.
#64372
түріУрок
1   2   3   4
Код

Значения

s

Строчный

с

Символьный

d

Десятичный

i

Целый

u

Десятичный (no longer unsigned)

O

Восьмеричный

x

Шестнадцатеричный

X

Шестнадцатеричный в большом регистре

e

Floating-point exponent, малый регистр

E

Floating-point exponent, большой регистр

f

Floating-point decimal

F

Floating-point decimal

g

Floating-point e или f

C

Floating-point E или F

%

Символьный %

Методы, применяемые для строк


Метод – функция, применяемая для объекта, т. е. предназначенная для строк.
В языке программирования Python существует множество способов работы со строками. Их можно увидеть, выполнив команду dir(str). Для получения личной информации о методах нужно выполнить команду help(str.название_метода). Давайте рассмотрим самые интересные из них.

Просмотрите видеофрагмент «Методы строк»


https://www.youtube.com/watch?v=GmMD6gQYWe4


Методы split () и join ()


Метод split() позволяет разделить строку пробелами. В результате появится список слов. Если пользователь вводит в одну строку несколько слов или цифр, то каждая из них должна обрабатываться в программе отдельно, а это невозможно без метода split().
>>> s = input()
red blue orange white
>>> s
'red blue orange white'
>>> sl = s.split()
>>> sl
['red', 'blue', 'orange', 'white']
>>> s
'red blue orange white'
С помощью метода split() можно присвоить возвращенному списку переменную s, т. е. s = s.split().
С помощью метода строки join() выполняется обратное действие. Хотя он и является методом, перед ним ставится знак «–». А список заключается в апострофы:
Эти методы строки работают с внутренними строками. Метод find() ищет внутреннюю строку в строке и возвращает индекс первого элемента, который был найден во внутренней строке.
Если внутренняя строка не найдена, он возвращает –1.

Метод format()


Метод строки format() рассматривается при выводе результата на экран с помощью функции print:
>>> print("This is a {0}. It’s {1}.".format("ball", "red")) This is a ball. It's red
Строки вводятся с помощью стандартной функции ввода input(). Вспомните, что существует способ объединения (соединения) двух строк.
В Python любой объект можно заменить на соответствующие строки. Для этого в качестве параметра вам нужно вызвать функцию str() к объекту, который преобразуется в строку (таблица 2).
С точки зрения языка Python, каждая строка – это объект класса str. Для получения объекта другого класса необходимо использовать функцию вывода. Название этой функции должно совпадать с именем класса, к которому принадлежит возвращаемый объект (эта функция – конструктор объектов данного класса). Например: int – класс целых чисел. Замена строк на цифры осуществляется через функцию int().
s = input()
print(len(s))
t = input()
number = int(t) u = str(number)
print(s * 3)
print(s + ' ' + u
Таблица 2. Функции и методы обработки строк



Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет