Как считать количество слов в Python: простой алгоритм

В python для подсчета слов в строке мы можем использовать функцию split (), а также функцию count и цикл for.

  • Автор записи Автор: Team Python Pool
  • Дата записи 14.03.2021

Строки являются основными типами данных в любом языке программирования, включая python. Нам нужно выполнить множество различных операций, также известных как предварительная обработка строк, таких как удаление ненужных пробелов, подсчет слов в строке, создание строки в одних и тех же случаях (прописных или строчных). В этой статье мы узнаем, как считать слова в строке в python.

Мы научимся считать количество слов в строке. Например – у нас есть сильное-” Здравствуйте, это строка.” В нем есть пять слов. Кроме того, мы научимся считать частоту конкретного слова в строке.

Различные способы подсчета слов в строке в Python

  • Подсчет слов С помощью цикла For-
  • Использование функции split() для подсчета слов в строке
  • Подсчет частоты слов в строке с помощью словаря
  • Подсчет частоты слов в строке С помощью функции Count()

1. Подсчитайте Слова, Используя цикл For-

Использование цикла for-это наивный подход для решения этой проблемы. Мы подсчитываем количество пробелов между двумя символами.

re>def count_words(string): # Removing the spaces from start and end .strip() # Initializing the count from 1 because we there is no space at the last # Iterating through the string for i in string1: # If we encounter space, increment the count with 1. if: return count print("'<>’".format(string),"has total words:",count_words(string)) print("'<>’".format(string2),"has total words:",count_words(string2))

re>’Python is an interpreted, high-level, general-purpose programming language’ has total words: 8′ Hi. My name is Ashwini ‘ has total words: 5

2. Использование функции split() для подсчета слов в строке

Мы можем использовать функцию split() для подсчета слов в строке.

re>def word_count(string): # Here we are removing the spaces from start and end, # and breaking every word whenever we encounter a space # and storing them in a list. The len of the list is the # total count of words. return(len(string.strip().split(" "))) print("'<>’".format(string),"has total words:",count_words(string)) print("'<>’".format(string2),"has total words:",word_count(string2))

re>’Python is an interpreted, high-level, general-purpose programming language’ has total words: 8′ Hi. My name is Ashwini ‘ has total words: 5

3. Подсчитайте частоту слов в строке в Python с помощью словаря

re>def wordFrequency(string): # converting the string into lowercase .lower() # Whenever we encounter a space, break the string .split(" ") # Initializing a dictionary to store the frequency of words word_frequency=<> # Iterating through the string for i in string: # If the word is already in the keys, increment its frequency if i in word_frequency: # It means that this is the first occurence of the word else: return(word_frequency) print(wordFrequency(string))

4. Подсчитайте частоту слов в строке в Python с помощью Count()

Count() можно использовать для подсчета количества раз, когда слово встречается в строке, или, другими словами, он используется для определения частоты слова в строке. Нам просто нужно передать слово в href=”https://en.wikipedia.org/wiki/Argument_of_a_function”>аргумент. href=”https://en.wikipedia.org/wiki/Argument_of_a_function”>аргумент.

re>def return_count(string,word): .lower() # In string, what is the count that word occurs return string.count(word) return_count(string2,’piper’)

Если мы хотим знать, сколько раз каждое слово возникало, мы можем сделать функцию для этого.

re>

re data-setting=»<"mode":"python","mime":"text/x-python","theme":"material","lineNumbers":false,"styleActiveLine":false,"lineWrapping":false,"readOnly":true,"language":"Python","modeName":"python">«().lower() «)=»» #=»» a=»» and=»» avoid=»» encounter=»» for=»» form=»» frequency=»» i=»» in=»» is=»» iterate=»» its=»» list-string=»» of=»» pre=»» print(set1)

Если мы хотим знать, сколько раз конкретное слово встречается в строке в интервале, мы можем использовать начальные и конечные параметры count().

» #=»» «can»=»» 17,=»» account=»» and=»» between=»» cases=»» how=»» if=»» into=»» line.lower()=»» many=»» occurs=»» pre=»» print(string.count(«can»,8,17))

Должен Читать

  • Как преобразовать строку в нижний регистр в
  • Как вычислить Квадратный корень
  • Пользовательский ввод | Функция ввода () | Ввод с клавиатуры
  • Лучшая книга для изучения Python

Word count в питоне

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS — WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Уроки и статьи
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube

Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка

Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт

Мой аккаунт Моя группа

Опрос

Какая тема Вас интересует больше?

Бесплатный курс

Мастер-класс по созданию сайта на WordPress 6

Мастер-класс по созданию сайта на WordPress 6

Этот видеоурок длится всего 21 минуту, но уже в конце создан полностью рабочий сайт на WordPress (с применением ChatGPT). И весь процесс Вы увидите своими глазами, а повторить — не составит труда!

Чтобы получить Видеокурс,заполните форму

Бесплатный онлайн-семинар

5 шагов и профессиональный сайт готов

5 шагов и профессиональный сайт готов

После семинара:

— Вы будете иметь чёткий план действий.

— Вы сможете начать создавать сайт.

— Вы сможете легко ориентироваться в информации по созданию сайтов.

Оцените статью
InternetDoc.ru
Добавить комментарий