Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
pythono
7 лет назад

Седьмой урок по Python // Длина строки, буфер обмена


Чтобы получить количество символов(длину строки), используется функция len().

s='Если очень вам неймётся, код пишите как придётся'
n=s.len()
print(n)

Напечатает:
48

Люди, которые зарабатывают написанием статей на фрилансе, часто берут определённую плату, в зависимости от количества символов в тексте. Давайте напишем несложную программу, которая подсчитывает количество символов в тексте, скопированном в буфер обмена Windows. Для работы с буфером обмена нам будет необходимо установить сторонний модуль.

Для этого перейдём в командную строку Windows(нажав Win+R ввести cmd и нажать Enter)


В командной строке дадим команду

pip3 install pyperclip


Если при установке питона вы отметили в инсталляторе галочку Add to PATH, что нужно было сделать обязательно, то теперь мы можем использовать установленный модуль pyperclip. Чтобы подключить модуль к программе в её начале пишем import pyperclip. Этот модуль с помощью команды pyperclip.paste() позволит нам получить текст, скопированный в буфер обмена с любого документа. Таким образом, программа при запуске посчитает нам количество символов в любом тексте, который мы заранее выделили и скопировали.

Количество символов должно показывать как с пробелами, так и без них. Сперва нужно удалить знаки переноса строк, которые в Python пишется как '\n' и '\r'. Чтобы высчитать количество символов без пробелов, просто удалим с помощью replace из строки пробелы. Можно еще удалить знаки препинания, добавив несколько replace, но мы не станем это делать, чтобы не усложнять пример. Это вы сможете сделать сами, в качестве домашнего задания.

Для красоты в вывод программы добавим еще несколько команд print().


В качестве примера, я скопировал в буфер обмена кусочек информации из Вики golos.io, запустил нашу программу и она посчитала мне количество символов в этом тексте.

В этом уроке мы научились устанавливать сторонние модули, с помощью команды pip install имя_модуля, узнали как получить текст из буфера обмена, а также функцию len() которая высчитывает длину строки.

Подписывайтесь на мой блог, скоро будут новые уроки ))

69
1.423 GOLOS
На Golos с August 2017
Комментарии (4)
Сортировать по:
Сначала старые