Рубрики
Без рубрики

Модуль Python Jokes для добавления шуток в проект

Чтобы сделать наш проект интересным, мы можем добавить шутки в наш проект, используя библиотеку pyjokes. Для одной шутки: get_joke() и для многих шуток используется get_jokes ().

Автор оригинала: Team Python Pool.

Модуль Python Jokes для добавления шуток в проект

Хотите сделать свой проект более интересным? Теперь вы можете добавлять шутки в свой проект всего одной строкой.

Теперь вы можете получить забавный однострочный текст, в основном связанный с программированием, просто импортировав библиотеку, известную как pyjokes. Вы можете добавить эти шутки в свои проекты, и вы получите другую шутку большую часть времени.

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

Синтаксис шуток

Для использования библиотеки pyjokes нам сначала нужно ее импортировать. Вы можете установить его с помощью – pip install pyjokes. Вы можете выбрать из множества языков и тип шутки, которую вы хотите. Давайте теперь посмотрим, какие языки и категории доступны.

Языки, поддерживаемые Pyjokes

  • Английский – ‘en’
  • Немецкий – “de”
  • Испанский – “es”
  • Галицкий – ‘gl’
  • Баскский- ‘ЕС’
  • Итальянский – “это”

Категории, включенные в Анекдоты

  • Для вызывающих шуток -“нейтральный” (выбирается по умолчанию)
  • Для Шуток Криса Норриса – “чак”.
  • Если вы хотите все виды шуток – “все”
  • Есть еще одна категория, известная как “твистер”, которая работает только для немецкого языка (“de”). Это в основном включает в себя скороговорку.

Pyjokes Модуль Учебное Видео

Некоторые методы библиотеки pyjokes

В pyjokes есть два метода- get_joke() и get_jokes().

  1. get_joke()– Он возвращает только одну шутку. Каждый раз мы получаем случайную шутку.

Параметры – Есть два параметра- язык и категория. Вы можете выбрать один из языков и категорий выше.

Return Type – It return string type (str).

  1. get_jokes() – Здесь мы получаем список шуток.

Параметр– Параметры те же, что и выше – язык и категория.

Возвращаемый тип– список.

Некоторые шутки из библиотеки pyjokes

Теперь давайте воспользуемся методом get_joke() библиотеки pyjokes для извлечения шуток. Мы будем извлекать шутки на нескольких языках.

import pyjokes,)
print(joke)
"What's the object-oriented way to become wealthy?Inheritance."

Давайте теперь изменим категорию на “чак”.

import pyjokes,)
print(joke)
Chuck Norris can unit test entire applications with a single assertion, 'it works'.

Измените категорию на “все”.

import pyjokes,)
print(joke1),)
print(joke2)
What is Benoit B. Mandelbrot's middle name? Benoit B. Mandelbrot. Chuck Norris can instantiate an abstract class.

Давайте теперь изменим категорию на “твиттер”. Для этого мы должны изменить язык на ‘ href=”https://en.wikipedia.org/wiki/German_language”>Немецкий”. href=”https://en.wikipedia.org/wiki/German_language”>Немецкий”.

import pyjokes,)
print(joke)
Das Schleimschwein schleimt schweinisch im Schleim, im Schleim schleimt schweinisch das Schleimschwein.

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

The slime pig slimes piggy in the slime, the slime pig slimes piggy in the slime.

Давайте теперь извлекем более одной шутки, для этого мы будем использовать метод get_jokes ().

import pyjokes,)
print(jokes)

Как видите, существует почти 100 шуток. Мы не можем напечатать здесь все до единого. Итак, давайте запустим цикл for и напечатаем из них 10 шуток.

import pyjokes,)
for i in range(10):
    print(i+1,".",jokes[i])
пижоны
пижоны
1 . Complaining about the lack of smoking shelters, the nicotine addicted Python programmers said there ought to be 'spaces for tabs'.
2 . Ubuntu users are apt to get this joke.
3 . Obfuscated Reality Mappers (ORMs) can be useful database tools.
4 . Asked to explain Unicode during an interview, Geoff went into detail about his final year university project. He was not hired.
5 . Triumphantly, Beth removed Python 2.7 from her server in 2030. 'Finally!' she said with glee, only to see the announcement for Python 4.4.
6 . An SQL query goes into a bar, walks up to two tables and asks, 'Can I join you?'
7 . When your hammer is C++, everything begins to look like a thumb.
8 . If you put a million monkeys at a million keyboards, one of them will eventually write a Java program. The rest of them will write Perl.
9 . To understand recursion you must first understand recursion.
10 . I suggested holding a 'Python Object Oriented Programming Seminar', but the acronym was unpopular.

Теперь мы сделаем очень маленькую программу виртуального помощника и включим в нее шутки.

import wikipedia
import webbrowser
import datetime
import pyjokes
("Please enter the command:").lower()

if 'wikipedia' in query:
    try:
        print("Searching wikipedia")
       .replace("wikipedia","")
       )
        print("According to wikipedia,")
        print(results)
    except Exception as e:
        print(f"Can not found {query}")
        
elif "open " in query:
       .search(r'open (.*)',query)
        print(f"opening:{site.group(1)}.com")
        webbrowser.open(f"www.{site.group(1)}.com")

elif "joke" in query:
   ,)
    print(joke)
    
elif "time" in query:
    print("The time is")
   .datetime.now().strftime("%H:%M:%S")
    print(current_time)
Please enter the command:open microsoft
opening:microsoft.com
пижоны
пижоны
Please enter the command:what is the time now?
The time is
17:43:57
Please enter the command:Please tell me some jokes
Chuck Norris can install iTunes without installing Quicktime.
Please enter the command:search for Python Programming language on wikipedia 
Searching wikipedia
According to wikipedia, 
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability with its notable use of significant whitespace.

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

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

Вывод

В библиотеке Pyjokes есть несколько действительно хороших шуток, и как вы будете их использовать, полностью зависит от вас. Здесь тоже есть огромный простор для совершенствования. Количество языков и категорий может быть увеличено, чтобы сделать эту библиотеку идеальной.

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

Счастливого кодирования!