Forwarded from Python заметки
--STR и INT--
Str - это строка, базовый тип данных. Неизменяемая последовательность символов. Str от слова string - строка.
Строки в переменных(мы пока будем говорить о переменных), выделяются кавычками.
Например:
a = "hello world"
☝кавычки
Если мы напишем без них, то выскочит ошибка.
Тоесть мы не можем присвоить переменне буквы без кавычек!
Но зато можем присвоить цифрам.
Например:
x = 5 #это уже будет тип int
x = '5' #это тип str
int - возвращает целое число в десятичной системе.
Int может быть только числом!
А как превратить строку в число, покажем чуть позже.
Str - это строка, базовый тип данных. Неизменяемая последовательность символов. Str от слова string - строка.
Строки в переменных(мы пока будем говорить о переменных), выделяются кавычками.
Например:
a = "hello world"
☝кавычки
Если мы напишем без них, то выскочит ошибка.
Тоесть мы не можем присвоить переменне буквы без кавычек!
Но зато можем присвоить цифрам.
Например:
x = 5 #это уже будет тип int
x = '5' #это тип str
int - возвращает целое число в десятичной системе.
Int может быть только числом!
А как превратить строку в число, покажем чуть позже.
Forwarded from Python заметки
--объединение строк--
чтобы объеденить строки
нужно прибавит одну сроку к другой
например:
print("hello" + " " + "world")
вывод:
hello world
если написать вот так:
print("hello" + "world")
то вывод:
helloworld
чтобы объеденить строки
нужно прибавит одну сроку к другой
например:
print("hello" + " " + "world")
вывод:
hello world
если написать вот так:
print("hello" + "world")
то вывод:
helloworld
Forwarded from Python заметки
--Циклы for--
Рассмотрим пример:
a = 5
print(a + 5)
print(a + 5)
Здесь мы хотим сложить два раза. Но как быть если мы хотим что-то сделать несколько раз подряд? Например сложить что-то 5 раз подряд. Об этом мы поговорим.
Итак в python как и в других языках программирования сушествуют циклы, они бывают с помощью for, while и других...
Но сегодня поговорим о циклах for.
Пример:
for i in 1, 2, 3:
print(i)
Вывод будет таким:
>>> 1
>>> 2
>>> 3
Тоесть мы последовательно вывели цифры.
Перевод кода:
повторяем i раз в 1, 2, 3:
пишем в консоль i
Этот цикл повторился 3 раза, потому что мы задали три цифры 1 2 3. Можем добавить еще цифры, но это практикуйте сами и поймете.
Но согласитесь ведь не удобно будет писать цифры, если нам нужно повторить 1000 раз.
В этом случае чаще всего делают так:
a = 5
for i in range(1, 90):
print(a + 5)
Консольный вывод:
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
И так далее 89 раз...
С помощью функции range() мы значительно уменьшили свой код.
Более подробно об этой функции поговорим чуть позже.
Обязательно практикуйте!
Рассмотрим пример:
a = 5
print(a + 5)
print(a + 5)
Здесь мы хотим сложить два раза. Но как быть если мы хотим что-то сделать несколько раз подряд? Например сложить что-то 5 раз подряд. Об этом мы поговорим.
Итак в python как и в других языках программирования сушествуют циклы, они бывают с помощью for, while и других...
Но сегодня поговорим о циклах for.
Пример:
for i in 1, 2, 3:
print(i)
Вывод будет таким:
>>> 1
>>> 2
>>> 3
Тоесть мы последовательно вывели цифры.
Перевод кода:
повторяем i раз в 1, 2, 3:
пишем в консоль i
Этот цикл повторился 3 раза, потому что мы задали три цифры 1 2 3. Можем добавить еще цифры, но это практикуйте сами и поймете.
Но согласитесь ведь не удобно будет писать цифры, если нам нужно повторить 1000 раз.
В этом случае чаще всего делают так:
a = 5
for i in range(1, 90):
print(a + 5)
Консольный вывод:
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
>>> 10
И так далее 89 раз...
С помощью функции range() мы значительно уменьшили свой код.
Более подробно об этой функции поговорим чуть позже.
Обязательно практикуйте!
Forwarded from Python заметки
--round()--
эта функция округляет число с плавающей точкой до той цифры, которую задает пользователь
например:
print(round(5.6))
вывод:
6
эта функция округляет число с плавающей точкой до той цифры, которую задает пользователь
например:
print(round(5.6))
вывод:
6
Forwarded from Python заметки
--Циклы for, примеры--
Итак потренируемся:
for i in range(1, 5):
print('this is a text', end=('!'))
Консоль:
>>> this is a text!
>>> this is a text!
>>> this is a text!
>>> this is a text!
Повторили от 1 до 5 раз, тоесть 4.
А теперь попробуем с математикой.
for i in range(1, 5):
print(55 + 5 - 5)
Консоль:
>>> 55
>>> 55
>>> 55
>>> 55
Еще пример:
for i in range(1, 3):
for i in range(1, 2):
print(str(68) + 'килограмм')
Что выведет этот фрагмент кода и сколько раз он выведет?
Обязательно практикуйте.
Итак потренируемся:
for i in range(1, 5):
print('this is a text', end=('!'))
Консоль:
>>> this is a text!
>>> this is a text!
>>> this is a text!
>>> this is a text!
Повторили от 1 до 5 раз, тоесть 4.
А теперь попробуем с математикой.
for i in range(1, 5):
print(55 + 5 - 5)
Консоль:
>>> 55
>>> 55
>>> 55
>>> 55
Еще пример:
for i in range(1, 3):
for i in range(1, 2):
print(str(68) + 'килограмм')
Что выведет этот фрагмент кода и сколько раз он выведет?
Обязательно практикуйте.
Forwarded from Python заметки
--Арифметические действия и получение остатка от деления--
print(3 + 2)
Вывод:5
a = 3
b = 2
c = a + b
print(c)
Вывод:5
print(2 + 3 * 2)
Вывод:8
print((2 + 3) * 2)
Вывод:10
print(2 + 3) * ((2 - 1) + 5) / 2)
Вывод:15
получение остатка от деления
print(9 % 5)
Вывод:4
print(10 % 3)
Вывод:1
print(3 + 2)
Вывод:5
a = 3
b = 2
c = a + b
print(c)
Вывод:5
print(2 + 3 * 2)
Вывод:8
print((2 + 3) * 2)
Вывод:10
print(2 + 3) * ((2 - 1) + 5) / 2)
Вывод:15
получение остатка от деления
print(9 % 5)
Вывод:4
print(10 % 3)
Вывод:1
Forwarded from Python заметки
--random--
это модуль, который генерирует случайные числа,
применять random можно в разных случаях
что бы подключить модуль к нашему проекту нужно вписать:
from random import *
например:
print(random())
Выводит случайное вещественное число
можно задать диапазон:
print(uniform(5, 10))
Выводит случайное вещественное число от 5 до 10
что бы в выводе было целое число нужно:
print(randint(-5, 16))
Выводит случайное целое число от -5 до 16
это модуль, который генерирует случайные числа,
применять random можно в разных случаях
что бы подключить модуль к нашему проекту нужно вписать:
from random import *
например:
print(random())
Выводит случайное вещественное число
можно задать диапазон:
print(uniform(5, 10))
Выводит случайное вещественное число от 5 до 10
что бы в выводе было целое число нужно:
print(randint(-5, 16))
Выводит случайное целое число от -5 до 16
Forwarded from Python заметки
--print и input--
Сегодня поговорим побольше об этих функциях.
print() #выводит в консоль
input() #вводит в консоль
Примеры:
print('5', end=('**'))
Консоль:
>>> 5**
Посложнее:
a = 'text'
print("this is a", a, end=('!'))
Консоль:
>>> this is a text!
Примеры с input:
text = input() #считываем все символы и ложим в переменную text
print(text) #отображаем переменную text
Задание:
Прописать этот код в ваш интерпретатор и запустить, в консоле пишите что угодно, затем нажимаете enter и вы увидете как отобразилось в консоль то что вы писали.
А теперь бонус!
Я расскажу как в тексте написать кавычки так чтобы они отображались, когда пишите команду print()?
Все просто!
Перед кавычками пишите слешы.
Пример:
print('\"text\"')
Консоль:
>>> "text"
Сегодня поговорим побольше об этих функциях.
print() #выводит в консоль
input() #вводит в консоль
Примеры:
print('5', end=('**'))
Консоль:
>>> 5**
Посложнее:
a = 'text'
print("this is a", a, end=('!'))
Консоль:
>>> this is a text!
Примеры с input:
text = input() #считываем все символы и ложим в переменную text
print(text) #отображаем переменную text
Задание:
Прописать этот код в ваш интерпретатор и запустить, в консоле пишите что угодно, затем нажимаете enter и вы увидете как отобразилось в консоль то что вы писали.
А теперь бонус!
Я расскажу как в тексте написать кавычки так чтобы они отображались, когда пишите команду print()?
Все просто!
Перед кавычками пишите слешы.
Пример:
print('\"text\"')
Консоль:
>>> "text"
Forwarded from Python заметки
--Переменные-- Переменная хранит данные. Название переменной в Python должно начинаться с алфавитного символа или со знака подчеркивания и может содержать алфавитно-цифровые символы и знак подчеркивания. И кроме того, название переменной не должно совпадать с названием ключевых слов языка Python. Ключевые слова: and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield.
Forwarded from Python заметки
--цикл for примеры--
Итерация строки с использованием цикла for
str = "Python"
for i in str:
print(i)
вывод:
P
y
t
h
o
n
Программа для печати таблицы с заданным числом
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n = 5
for i in list:
c = n*i
print(c)
вывод:
5
10
15
20
25
30
35
40
45
50
Программа для печати суммы данного списка
list = [10, 30, 23, 43, 65, 12]
sum = 0
for i in list:
sum = sum+i
print("Сумма:", sum)
вывод:
Сумма: 183
Цикл for с использованием функции range()
Функция range()
Функция range() используется для генерации последовательности чисел.
Если мы передадим диапазон(10), он будет генерировать числа от 0 до 9.
Синтаксис функции range() приведен ниже.
Программа для последовательной печати чисел
for i in range(10):
print(i,end = ' ')
вывод:
0 1 2 3 4 5 6 7 8 9
Программа для печати таблицы с заданным номером
n = int(input("введите число: "))
for i in range(1,11):
c = n*i
print(n,"*",i,"=",c)
вывод:
введите число: 10
10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100
Программа для печати четного числа, используя размер шага в диапазоне().
n = int(input("введите число: "))
for i in range(2,n,2):
print(i)
введите число: 20
2
4
6
8
10
12
14
16
18
Мы также можем использовать функцию range() с последовательностью чисел.
Функция len() сочетается с функцией range(),
которая выполняет итерацию по последовательности с использованием индексации.
list = ['Peter','Joseph','Ricky','Devansh']
for i in range(len(list)):
print("Hello",list[i])
вывод:
Hello Peter
Hello Joseph
Hello Ricky
Hello Devansh
Итерация строки с использованием цикла for
str = "Python"
for i in str:
print(i)
вывод:
P
y
t
h
o
n
Программа для печати таблицы с заданным числом
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n = 5
for i in list:
c = n*i
print(c)
вывод:
5
10
15
20
25
30
35
40
45
50
Программа для печати суммы данного списка
list = [10, 30, 23, 43, 65, 12]
sum = 0
for i in list:
sum = sum+i
print("Сумма:", sum)
вывод:
Сумма: 183
Цикл for с использованием функции range()
Функция range()
Функция range() используется для генерации последовательности чисел.
Если мы передадим диапазон(10), он будет генерировать числа от 0 до 9.
Синтаксис функции range() приведен ниже.
Программа для последовательной печати чисел
for i in range(10):
print(i,end = ' ')
вывод:
0 1 2 3 4 5 6 7 8 9
Программа для печати таблицы с заданным номером
n = int(input("введите число: "))
for i in range(1,11):
c = n*i
print(n,"*",i,"=",c)
вывод:
введите число: 10
10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100
Программа для печати четного числа, используя размер шага в диапазоне().
n = int(input("введите число: "))
for i in range(2,n,2):
print(i)
введите число: 20
2
4
6
8
10
12
14
16
18
Мы также можем использовать функцию range() с последовательностью чисел.
Функция len() сочетается с функцией range(),
которая выполняет итерацию по последовательности с использованием индексации.
list = ['Peter','Joseph','Ricky','Devansh']
for i in range(len(list)):
print("Hello",list[i])
вывод:
Hello Peter
Hello Joseph
Hello Ricky
Hello Devansh
Forwarded from Python заметки
--Списки--
В предыдущем примере вы видели вот это list = [...] - это список. В английском варианте говорят не список а list.
Как создать список?
Все просто!
Сначала пишем название любое, но не должно называться ключевыми словами, такими как True, False, def, len и другими...
Spisok = []
Затем присваиваем списку скобки, такие как показано в примере.
Внутри списка создаем элементы, например.
spisok = ['a', 'b', 'c']
Вот список готов.
Чтобы вывести его в консоль используем привычную функцию print.
print(spisok)
Так же можно добавлять, удалять элемент, или очистить весь list но об этом поговорим чуть позже.
В предыдущем примере вы видели вот это list = [...] - это список. В английском варианте говорят не список а list.
Как создать список?
Все просто!
Сначала пишем название любое, но не должно называться ключевыми словами, такими как True, False, def, len и другими...
Spisok = []
Затем присваиваем списку скобки, такие как показано в примере.
Внутри списка создаем элементы, например.
spisok = ['a', 'b', 'c']
Вот список готов.
Чтобы вывести его в консоль используем привычную функцию print.
print(spisok)
Так же можно добавлять, удалять элемент, или очистить весь list но об этом поговорим чуть позже.
Forwarded from Python заметки
--Циклы while--
Этот цикл часто переводят на русский как, повторять пока не....
И так с помощью этого цикла можно сделать всегда повторяющийся, например:
while True:
print('hello!')
Итого в консоль постоянно будет писать hello!
>>> hello!
>>> hello!
>>> hello!
>>> hello!
И так далее, пока вы сами не остановите файл с этим кодом.
Еще пример:
a = 0
while a == 5:
a += 1
Этот фрагмент кода выполниться пока 'а' не будет равняться 5-ти.
Тоесть мы прибавляем по одному к 'а', но цикл остановится когда 'а' будет равняться пяти.
Этот цикл часто переводят на русский как, повторять пока не....
И так с помощью этого цикла можно сделать всегда повторяющийся, например:
while True:
print('hello!')
Итого в консоль постоянно будет писать hello!
>>> hello!
>>> hello!
>>> hello!
>>> hello!
И так далее, пока вы сами не остановите файл с этим кодом.
Еще пример:
a = 0
while a == 5:
a += 1
Этот фрагмент кода выполниться пока 'а' не будет равняться 5-ти.
Тоесть мы прибавляем по одному к 'а', но цикл остановится когда 'а' будет равняться пяти.
Forwarded from Python заметки
--list и index()--
Теперь поговорим об функции index(), эта функция находит индекс по элементу.
Во первых, что такое индекс в программировании?
Ответ прост: индекс - это номер элемента в списке или в других типовых данных, важно помнить что, индекс начинается с НУЛЯ!!!
И так мы поняли что такое индекс, теперь мы найдем индекс (тавтология, но ничего, это для того чтоб вы понимали).
Пример:
my = ['a', 'u'] # создаем список с двумя элементами.
ind = my.index('a') # находим индекс буквы 'a' и кладем его в переменную ind.
print(ind) # выводим в консоль эту переменную.
Консоль:
>>> 0
Почему нуль?
В самом начале (этого поста) я писал что, индекс всегда начинается с нуля, мы его воспринимаем как первый элемент, но для компьютера это 0.
Получается что элемент 'u' это 1 индекс(номер, можно так сказать).
Проверим:
Теперь поговорим об функции index(), эта функция находит индекс по элементу.
Во первых, что такое индекс в программировании?
Ответ прост: индекс - это номер элемента в списке или в других типовых данных, важно помнить что, индекс начинается с НУЛЯ!!!
И так мы поняли что такое индекс, теперь мы найдем индекс (тавтология, но ничего, это для того чтоб вы понимали).
Пример:
my = ['a', 'u'] # создаем список с двумя элементами.
ind = my.index('a') # находим индекс буквы 'a' и кладем его в переменную ind.
print(ind) # выводим в консоль эту переменную.
Консоль:
>>> 0
Почему нуль?
В самом начале (этого поста) я писал что, индекс всегда начинается с нуля, мы его воспринимаем как первый элемент, но для компьютера это 0.
Получается что элемент 'u' это 1 индекс(номер, можно так сказать).
Проверим:
Forwarded from Python заметки
--list и count()--
Наверное вам хотелось посчитать в списке одинаковые элементы? Если да, то я расскажу вам об функции count().
Эта функция работает со списками и может посчитать количество одинаковых элементов в самом списке.
Например:
mylist = ['a', 'b', 'a']
print(mylist.count('a'))
Консоль:
>>> 2
Как видим, в списке и правда 2 элемента 'a'. А значит подсчет верный.
В следующий раз расскажем про новые функции, чтобы работать со списками было легко!)
И последний пример:
l = ['io', 'he', 'she', 'io', 'try', 'py', 'io']
s = l.count('io')
print(s)
Консоль:
>>> 3
Круто! Мы научились считать сколько одинаковых элементов имеется в списке, с помощью кода.
Наверное вам хотелось посчитать в списке одинаковые элементы? Если да, то я расскажу вам об функции count().
Эта функция работает со списками и может посчитать количество одинаковых элементов в самом списке.
Например:
mylist = ['a', 'b', 'a']
print(mylist.count('a'))
Консоль:
>>> 2
Как видим, в списке и правда 2 элемента 'a'. А значит подсчет верный.
В следующий раз расскажем про новые функции, чтобы работать со списками было легко!)
И последний пример:
l = ['io', 'he', 'she', 'io', 'try', 'py', 'io']
s = l.count('io')
print(s)
Консоль:
>>> 3
Круто! Мы научились считать сколько одинаковых элементов имеется в списке, с помощью кода.
Forwarded from Python заметки
--list и append()--
Списки являются изменяемыми, об изменяемых и неизменяемых данных поговорим позже.
А раз списки изменяемы, значит есть функция добавить, называется она append().
Пример:
mylist = [] # создаем пустой список.
print(mylist.append('s')) # выводим в консоль список, при этом добавляя элемент 's'.
Консоль:
>>> ['s']
Также можем добавлять несколько элементов.
Списки являются изменяемыми, об изменяемых и неизменяемых данных поговорим позже.
А раз списки изменяемы, значит есть функция добавить, называется она append().
Пример:
mylist = [] # создаем пустой список.
print(mylist.append('s')) # выводим в консоль список, при этом добавляя элемент 's'.
Консоль:
>>> ['s']
Также можем добавлять несколько элементов.
Forwarded from Python заметки
--Создание списка--
В предыдущих примерах мы создавали список, но одним способом, сегодня я расскажу 2 способа создать список.
1 способ:
mylist = []
Этим способом мы пользовались в предыдущих примерах. Этот способ заключается в том что, мы создаем список просто присвоив ему такие скобки [] .
2 способ:
mylist = list()
Этот способ заключается в том что, мы создаем список с использованием ключевого слова list. Тоесть мы создаем некую переменную (можно так сказать) и ее переделываем в список, сразу же на месте.
Образец:
mylist1 = ['abs']
mylist1 = list('abs')
Это два одинаковых списка.
Сами списки можно даже назвать так:
__ = []
Знак подчеркивания можно использовать в названии переменной, списка, словаря и т.д.
Но надо помнить что список и не только его, нельзя называть ключевыми словами: True, False, else, elif, finally, if, while, list и т.д. Также нельзя называть начиная с цифры, но можно называть начиная со знака подчеркивания - _ .
В предыдущих примерах мы создавали список, но одним способом, сегодня я расскажу 2 способа создать список.
1 способ:
mylist = []
Этим способом мы пользовались в предыдущих примерах. Этот способ заключается в том что, мы создаем список просто присвоив ему такие скобки [] .
2 способ:
mylist = list()
Этот способ заключается в том что, мы создаем список с использованием ключевого слова list. Тоесть мы создаем некую переменную (можно так сказать) и ее переделываем в список, сразу же на месте.
Образец:
mylist1 = ['abs']
mylist1 = list('abs')
Это два одинаковых списка.
Сами списки можно даже назвать так:
__ = []
Знак подчеркивания можно использовать в названии переменной, списка, словаря и т.д.
Но надо помнить что список и не только его, нельзя называть ключевыми словами: True, False, else, elif, finally, if, while, list и т.д. Также нельзя называть начиная с цифры, но можно называть начиная со знака подчеркивания - _ .
Forwarded from Python заметки
--модуль math и gcd()--
Модуль math это встроенная библиотека python, для вычислений простых и сложных.
Сегодня покажу как найти наибольший общий делитель, а выполняет эту команду функция gcd().
Пример:
import math
print(math.gcd(65, 780))
Консоль:
>>> 65
Нам сначала надо импортировать модуль а затем вывести нод, указав два числа в самой функции.
Модуль math это встроенная библиотека python, для вычислений простых и сложных.
Сегодня покажу как найти наибольший общий делитель, а выполняет эту команду функция gcd().
Пример:
import math
print(math.gcd(65, 780))
Консоль:
>>> 65
Нам сначала надо импортировать модуль а затем вывести нод, указав два числа в самой функции.
Forwarded from Python заметки
--Календарь--
Хотите вывести календарь опреденного месяца в консоль?
Если да, тогда я открою вам трюк!)
Самый простой способ!
1 шаг: импортировать библиотеку calendar.
2 шаг: в переменные указать год и номер месяца (сразу скажу, не обязательно в переменные).
3 шаг: вывести этот месяц года.
Пример:
import calendar
year = 2021
month = 12
print(calendar.month(year, month))
Вывод будет очень крутой, попробуйте! Всего три строчки кода не считая импортирование библиотеки.
Хотите вывести календарь опреденного месяца в консоль?
Если да, тогда я открою вам трюк!)
Самый простой способ!
1 шаг: импортировать библиотеку calendar.
2 шаг: в переменные указать год и номер месяца (сразу скажу, не обязательно в переменные).
3 шаг: вывести этот месяц года.
Пример:
import calendar
year = 2021
month = 12
print(calendar.month(year, month))
Вывод будет очень крутой, попробуйте! Всего три строчки кода не считая импортирование библиотеки.
Forwarded from Python заметки
--Сколько букв в строке--
Хотите посчитать сколько букв в строке, например букв 'а' в строке 3 штук, букв 'п' 5 штук и т.д.?
Тогда я покажу трюк, вы пишите всего одну строчку, не считая импорт библиотеки!)
Пример:
from collections import Counter
print(Counter('aabbdd'))
Вывод будет таким:
Counter({'a' : 2, 'b' : 2, 'd' : 2})
Отлично теперь мы знаем сколько определенных букв в строке.
'a' : 2 - это значит что букв 'а' в строке две
'b' : 2 - это значит что букв 'b' в строке две
И так далее...
Хотите посчитать сколько букв в строке, например букв 'а' в строке 3 штук, букв 'п' 5 штук и т.д.?
Тогда я покажу трюк, вы пишите всего одну строчку, не считая импорт библиотеки!)
Пример:
from collections import Counter
print(Counter('aabbdd'))
Вывод будет таким:
Counter({'a' : 2, 'b' : 2, 'd' : 2})
Отлично теперь мы знаем сколько определенных букв в строке.
'a' : 2 - это значит что букв 'а' в строке две
'b' : 2 - это значит что букв 'b' в строке две
И так далее...
Forwarded from Python заметки
--Текст в речь--
Привет всем! Наверное вам интересно преобразовать текст в речь и сохранить в файл с расширением .mp3
Давайте начнем!
Сначала нужно установить через командную строку модуль gtts
gtts в развернутом варианте - Google - Text - To - Speech
В командную строку пишем :
pip install gtts
И выполняем, после того как все установилось без ошибок мы приступаем к коду.
Код таков:
from gtts import gTTS
text = 'hello'
record = gTTS(text, lang='ru')
record.save('mynewaudio.mp3') # сохраняем в новый файл
Мы можем сохранить новый файл под любым именем.
Привет всем! Наверное вам интересно преобразовать текст в речь и сохранить в файл с расширением .mp3
Давайте начнем!
Сначала нужно установить через командную строку модуль gtts
gtts в развернутом варианте - Google - Text - To - Speech
В командную строку пишем :
pip install gtts
И выполняем, после того как все установилось без ошибок мы приступаем к коду.
Код таков:
from gtts import gTTS
text = 'hello'
record = gTTS(text, lang='ru')
record.save('mynewaudio.mp3') # сохраняем в новый файл
Мы можем сохранить новый файл под любым именем.