Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Начинаем Python


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1178, книга: Отель, портье и три ноги под кроватью
автор: Яков Томский

"Отель, портье и три ноги под кроватью" от Якова Томского — это кладезь полезных советов и тонкого юмора для всех, кто связан с туристическим бизнесом. Автор, словно опытный портье, встречает читателей увлекательным рассказом о буднях гостиничной индустрии. Забавные истории и остроумные наблюдения показывают, что даже в рутине можно найти место для смеха и неожиданных ситуаций. Помимо увеселительной составляющей, книга содержит практические рекомендации по организации и управлению...

С. С. Иванов - Начинаем Python

Просто о сложном Начинаем Python
Книга - Начинаем Python.  С. С. Иванов  - прочитать полностью в библиотеке КнигаГо
Название:
Начинаем Python
С. С. Иванов

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Начинаем Python"


Читаем онлайн "Начинаем Python". [Страница - 47]

Выдает True в таком
случае:

»>deca. isalpha ()
False
(в строке есть запятая и тире)

isdigit() - проверяет, состоит ли строка из цифр. Выдаёт True в таком
случае:

»>deca. isdigit ()

False
(в строке вообще нет ни одной цифры)
»>' 021' . isdigit ()

True

islower() - состоит ли строка из символов в нижнем регистре.
»>deca. islower ()
True
>»Ь2с. is lower ()

True

То есть цифры игнорируются

istitle() - начинаются ли слова в строке с заглавной буквы.
»>BEATLES.istitle()
False
ЧТО? Да здесь ведь вся строка состоит из заглавных букв! Я что-то не
так понимаю? Совершенно верно - не так. Здесь слова должны только
начинаться с заглавных букв, а дальше должны идти обычные строчные
буквы:

»>'А11 You Need Is Love'.istitle()
True
»>' All you need is Love'.istitle()

False

^непоследовательность:») - самый необычный метод, в нём всё
наоборот. Он отвечает за объединение списка строк с помощью опре­
деленного разделителя. Метод собирает из последовательности любого
типа строку, разделяя элементы стоящим впереди разделителем:

=.]от()
>»' . ' .join(deca)

'я. .м.ы.с.л.ю.,..-. .з.н.а.ч.и.т.,. .с.у.щ.е.с.т.в.у.ю'
Ну, собрать из строки строку большого ума не надо.

>»m=' 1' , ' 2 ' , ’ 3 '

ljust(width, char) - делает длину строки не меньшей width, заполняя симво­
лы справа знаком char.

»>BEATLES. 1 just (32, ' * ')
'ALL YOU NEED IS LOVE************'

Iower() - переводит все символы строки в нижнии регистр.
»>BEATLES. lower ()
'all you need is love*

Istrip([str]) - удаляет указанные (по умолчанию пробелы) символы в нача­
ле строки.
»>BEATLES . lstrip (' ALL')

' YOU NEED IS LOVE'

replace (old, new, [max]) - заменяет подстроки old на подстроки new.
Необязательный параметр устанавливает максимальное число замен.
»>deca. replace (’ с' , 1 ч' , 2)

'я мычлю, - значит, чуществую*

F----------- 1

rfind (str, [start], [end]) - выдаёт номер первого с конца вхождения под­
строки str в диапазоне [start,end] (а по умолчанию от начала до конца),
выдаёт -1, если подстрока не найдена. То есть поиск начинается спра­
ва, о чём говорит буква "г" в названии метода ("right" - правый).

»>deca. rfind (' ю')
27

rjust(width, char) - делает длину строки не меньшей width, заполняя
символы слева знаком char.

»>BEATLES.гjust(32,'+')

'++++++++++++ALL YOU NEED IS LOVE'

rstrip([str]) - удаляет указанные (по умолчанию пробелы) символы в
конце строки.

То есть, если в самом конце строки символ не нашёлся - ничего не
делаем

зр1Щ[ [,]]) - разбивает строку на подстроки по
указанному разделителю. Если скобки пустые - разделяем по пробелу.
Второй параметр ограничивает количество подстрок.

»>BEATLES. split ()

['ALL', ■YOU', ‘NEED1, 'IS', 'LOVE']

»>BEATLES. split (' L')

[•А1,", * YOU NEED IS ', 'OVE']

»>BEATLES . split (' О' , 1)
['ALLY', 'U NEED IS LOVE']
Как видите, разделитель исчезает из строки.

strip([str]) - удаляет указанные (по умолчанию пробелы) символы в на­
чале и конце строки.

»>' абракадабра' . strip (' a')
'бракадабр'

swapcase() - заглавные буквы заменяются на строчные и наоборот.

>»Реса='Я Мыслю, - Значит, Существую

»>Deca. swapcase ()
'я МЫСЛЮ, - ЗНАЧИТ, СУЩЕСТВУЮ'

title() - делает заглавной первую букву каждого слова
»>deca. title ()

'Я Мыслю, - Значит, Существую'

upper() - делает заглавными все символы строки
»>deca. upper ()

'Я МЫСЛЮ, - ЗНАЧИТ, СУЩЕСТВУЮ'

352

||||—Самое главное, что методы строк, в отличие
1Гот методов обработки списков, не изменяют

саму строку,

а потому результат выполнения
надо записывать к какую-нибудь (можно в ту же са­
мую) переменную.

353

Приложение 2.

ОСНОВНЫЕ МЕТОДЫ
ОБРАБОТКИ СПИСКОВ

Введём подопытные списки:

append(q) - добавляет элемент q в конец списка.

»> Dig. append (' ещё')
»> Dig

[11,12,13, ‘ещё’]

extend(Q) - добавляет список Q в конец списка. Главное, здесь можно
добавить сразу список, а не 1 элемент, как в append(q).

»>mini. extend (Wrd)

>»mini
[-1.1, -12.3, 'слово', 'дело']
То же самое можно сделать, используя + (конкатенацию)

index(x, [start [, end]]) - возвращает положение первого элемента со
значением х (при этом поиск ведётся от start до end)

»>Wrd. index (' дело')

1
»>Many= [1,2,3,4,5,б,7,8,9]

»>Many. index (5)

insert( i, Q) - вставляет элемент Q на i-oe место.

»>Wrd. insert (1, ' и')

»>Wrd
['слово', 'и', 'дело']

[-1.1,-12.3,’дело’]
Г 357 1

РОР(Ш) - удаляет i-ый элемент в списке. Если индекс не указан удаляет последний.

»>Wrd.pop (1)
'и'

»>Wrd
['слово1, 'дело']

remove(Q) - удаляет первый элемент в списке, имеющий значение Q.
Происходит ошибка ValueError, если такого элемента не существует.

»>mini. remove (' слово')
»>mini

[-1.1, -12.3, 'дело']

reversef) --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.