Основы Python #11: словари, тип None, функции lvl 2

  Рет қаралды 23,301

Oleg Molchanov

Oleg Molchanov

Күн бұрын

Пікірлер: 79
@nikitakochetkov3230
@nikitakochetkov3230 5 жыл бұрын
ещё не досмотрел до этого выпуска, но решил прокомментировать в надежде на то, что Вы, Олег, увидите. Я хочу выразить Вам огромную благодарность за такое качественное обучение, крайне рад, что ознакомился с Вашим каналом! Спасибо!)
@zaemiel
@zaemiel 5 жыл бұрын
Спасибо вам за отзыв
@mikoajzaiarnyi7044
@mikoajzaiarnyi7044 3 жыл бұрын
Не встречал еще чтобы кто-то так доходчиво и подробно подавал материал. Спасибо большое:)
@AlexApanasik
@AlexApanasik 4 жыл бұрын
Удивительно доходчиво все объясняется! Не знаю насколько уместно оставлять здесь фрагменты когда, но настолько удивительно было увидель что транслитерация хоть как-то работает, что решал оставить ) Спасибо Олегу за лекцию. def translit_it(message): translated_msg = '' translit = {'а':'a', 'б':'b', 'в':'v', 'г':'g', 'д':'d', 'е':'e', 'ё':'jo', 'ж':'g', 'з':'z', 'и':'i', 'й':'ij', 'к':'k', 'л':'l', 'м':'m', 'н':'n', 'о':'o', 'п':'p', 'р':'r', 'с':'s', 'т':'t', 'у':'u', 'ф':'f', 'х':'ks', 'ц':'c', 'ч':'ch', 'ш':'sh', 'щ':'sh', 'ъ':'\'', 'ы':'y', 'э':'e', 'ю':'ju', 'я': 'ja', 'ь':'\'',} for letter in message: # print(letter) if letter.istitle() and letter.lower() in translit: translated_msg +=translit[letter.lower()].upper() elif letter in translit: # print(letter) translated_msg +=translit[letter] else: translated_msg += letter return translated_msg message = 'Пациентов с коронавирусом в Беларуси нет. Как рассказал сегодня журналистам министр здравоохранения Владимир Караник во время открытия микробиологической лаборатории при районном центре гигиены и эпидемиологии в Шклове, в нашей стране делается все, чтобы не допустить завоз нового вируса пневмонии.' print(translit_it(message))
@sainco3036
@sainco3036 5 жыл бұрын
Спасибо Олег, за такую подачу материала не грех и поддержать канал.
@zaemiel
@zaemiel 5 жыл бұрын
Спасибо большое
@leondeiak
@leondeiak 4 жыл бұрын
Этот курс конечно явно не для новичков, но лично мне помогает структурировать знания, потому что я кусками всё учил. Здесь же можно долго скучать, а потом внезапно узнать про какой-то крутой метод или способ что-то получить. Очень полезно повторять, спасибо.
@Mr.SKIFLANDIAN
@Mr.SKIFLANDIAN 3 жыл бұрын
А что тогда "курсы для новичков"? Пошаговаые инструкции о том, как включить ПК?
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Ой прикольная задачка. Единственное, чего не хватает в ваших уроках. Спасибо
@BlackLemur
@BlackLemur 3 жыл бұрын
Начал учить python по вашим роликам. Очень все доступно объясняется. Опыта в программировании нет, но ДЗ вроде сделал. Посмотрел, какие еще есть методы для строк и использовал их: kir = input('Введите слово/фразу на "кириллице": ') def translit(trans): trans_list = {'а':'a', 'б':'b', 'в':'v', 'г':'g', 'д':'d', 'е':'e', 'ё':'jo', 'ж':'zh', 'з':'z', 'и':'i', 'й':'j', 'к':'k', 'л':'l', 'м':'m', 'н':'n', 'о':'o', 'п':'p', 'р':'r', 'с':'s', 'т':'t', 'у':'u', 'ф':'f', 'х':'h', 'ц':'c', 'ч':'ch', 'ш':'sh', 'щ':'w', 'ъ':'', 'ы':'y', 'ь':'j', 'э':'e', 'ю':'ju', 'я':'ja'} for i in kir: if i.isupper(): trans = trans.replace(i,trans_list.get(i.lower(),i).capitalize()) trans = trans.replace(i,trans_list.get(i,i)) return trans print(translit(kir))
@luka63003
@luka63003 Жыл бұрын
можно было использовать метод translate, если Олег говорил не использовать его, извините, не досмотрел ещё
@OstapMirosnicenko
@OstapMirosnicenko 4 жыл бұрын
Олег, в миллионный раз спасибо вам за ваши ролики, очень полезные и понятные.
@elenalevasheva3830
@elenalevasheva3830 Жыл бұрын
Спасибо за интересное и полезное видео. Внизу код по уроку, только правда на 5 букв trans_dict = dict(а='a', б='b', в='v', г='g', д='d') my_string = input("Введите строку из абвгд например абв абвгд: ") def transliterate(string): return "".join(trans_dict.get(c, ' ') for c in string) print(transliterate(my_string))
@sergeyshevtsov5125
@sergeyshevtsov5125 5 жыл бұрын
Один из немногих каналов на колокольчике. Всегда рад посмотреть, даже если это основы!
@zaemiel
@zaemiel 5 жыл бұрын
Спасибо
@gregn834
@gregn834 4 жыл бұрын
А кто-нибудь знает, куда Олег пропал? Давно от него ничего не было( От этого самого лучшего преподавателя во всём инете...
@leomysky
@leomysky 4 жыл бұрын
Урок: Отличный Лайк: Поставлен Подписка: Оформлена
@i_applemac
@i_applemac 22 күн бұрын
Комментарий : написан:)
@Volchanna
@Volchanna 4 жыл бұрын
Как круто! Я написала программу! )))
@bogomdan10
@bogomdan10 Жыл бұрын
Наглядный и простой для понимания вариант ДЗ для тех кому интересно message='Тест тест' def translate(message): translit = {'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'jo', 'ж': 'zh', 'з': 'z', 'и': 'i', 'й': 'ij', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'ks', 'ц': 'c', 'ч': 'ch', 'ш': 'sh', 'щ': 'sh', 'ъ': '\'', 'ы': 'y', 'э': 'e', 'ю': 'ju', 'я': 'ja', 'ь': '\''} translated=' ' for letter in message: if letter.isupper(): translated+=translit[letter.lower()].upper() elif letter.islower(): translated+=translit[letter] else: translated+=letter return print(translated) ranslate(message)
@artemkapro7448
@artemkapro7448 5 жыл бұрын
Это безусловно самый лучший канал по Python который когда я либо видел. Спасибо большое, Олег. И еще есть один вопрос: скажите пожалуйста почему видео выходят редко?
@zaemiel
@zaemiel 5 жыл бұрын
Потому что я вынужден как-то зарабатывать деньги, потому уделять 100% внимания каналу - просто не могу.
@Кантригоспел
@Кантригоспел 5 жыл бұрын
Спасибо уроки шедевры)) Аудитория растёт, что говорит о качестве материалов!) А будут уроки продвинутый python?)
@zaemiel
@zaemiel 5 жыл бұрын
Спасибо. А продвинутые темы это какие?
@МаксимКоп-м6э
@МаксимКоп-м6э 5 жыл бұрын
@@kblnv Думаю, ООП будет в самый раз
@alexkh8074
@alexkh8074 4 жыл бұрын
СПАСИБО за уроки!
@dredd1070
@dredd1070 Жыл бұрын
Вы вдохновились сериалом "Во все тяжкие",раз в конец видео вставляете тёмный экран,но звуковая дорожка продолжается?))
@rushmaster_
@rushmaster_ 9 ай бұрын
Спасибо
@Ivan-hj6ox
@Ivan-hj6ox 5 жыл бұрын
ждем уроки по ООП Классы
@zaemiel
@zaemiel 5 жыл бұрын
ага, я тоже :)
@ZachemYaTytAndrey
@ZachemYaTytAndrey 5 жыл бұрын
Классные уроки
@sainco3036
@sainco3036 5 жыл бұрын
По теме ДЗ )) import transliterate print(transliterate.translit('Привет', reversed=True)) Privet
@kolyaartink9778
@kolyaartink9778 4 жыл бұрын
а с инпутом?
@kirillmezinov
@kirillmezinov 4 жыл бұрын
@@kolyaartink9778 import transliterate print(transliterate.translit(input('Input word:'), reversed=True))
@DimokFa
@DimokFa 3 жыл бұрын
Ты такой умный. Он сказал написать метод самому, а не использовать готовое.
@veresk44
@veresk44 5 жыл бұрын
Спасибо. Надеюсь теперь Django продвинутый следующий)
@firespirit2405
@firespirit2405 5 жыл бұрын
veresk44 у хауди посмотри по джанго!
@veresk44
@veresk44 5 жыл бұрын
@@firespirit2405 у Хауди это просто обзор на фреймворк, а у Олега обучение.
@firespirit2405
@firespirit2405 5 жыл бұрын
Согл! Кст некоторые говорят что хауди говно! Поч?
@firespirit2405
@firespirit2405 5 жыл бұрын
Норм снимает и топ айтишник
@veresk44
@veresk44 5 жыл бұрын
@@firespirit2405 у Хауди другой тип контента
@БарбосМолокосос
@БарбосМолокосос 5 жыл бұрын
спасибо , можно узнать , будут ли уроки по работе с файлами в отдельном фалы, как указывать их, варианты работы с ними?
@zaemiel
@zaemiel 5 жыл бұрын
да, будут
@КонстантинЯ-р5у
@КонстантинЯ-р5у 2 жыл бұрын
Все таки моргнул 1:18
@stratos1763
@stratos1763 5 жыл бұрын
А где продолжение уроков?
@zaemiel
@zaemiel 5 жыл бұрын
Будет. Но не сразу.
@firespirit2405
@firespirit2405 5 жыл бұрын
Ты топ!
@adskyaa
@adskyaa 5 жыл бұрын
Продолжение будет?
@zaemiel
@zaemiel 5 жыл бұрын
да, будет
@ИосифКац-в8н
@ИосифКац-в8н 2 жыл бұрын
А как можно найти ключ по значению?
@zaemiel
@zaemiel Жыл бұрын
а если одинаковых значений будет много? Ключи - уникальны, а вот значения - нет.
@eugenkirya9476
@eugenkirya9476 5 жыл бұрын
Индусам платят за кол-во строк, они еще пустые цыклы дописывают и бесполезные ф-ции :) я с ними работаю, это печально, но это факт:(
@zaemiel
@zaemiel 5 жыл бұрын
это ужасно
@lemuriecnoname
@lemuriecnoname 4 жыл бұрын
А почему видео макс в 360
@de17eon50
@de17eon50 5 жыл бұрын
Ещё будут уроки?
@zaemiel
@zaemiel 5 жыл бұрын
будут обязатально
@СергейО-ж7э
@СергейО-ж7э 5 жыл бұрын
Не понял почему массивы это списки(думаю просто вопрос терминологии), не понял чем от них отличается кортеж.
@aleksprimetv
@aleksprimetv 5 жыл бұрын
Кортеж, это неизменяемый объект не добавить не изменить.
@Выхотитекушац-п8о
@Выхотитекушац-п8о 5 жыл бұрын
а request будет ?
@егорщербанов
@егорщербанов 5 жыл бұрын
круто
@ArtyoMajas
@ArtyoMajas 5 жыл бұрын
И тебе Привет)
@TheVellymo
@TheVellymo 5 жыл бұрын
там же на 4-ой минуте в принте должен стоять tel а не name
@zaemiel
@zaemiel 5 жыл бұрын
видимо опечатался
@Выхотитекушац-п8о
@Выхотитекушац-п8о 5 жыл бұрын
ЛУЧШИЙ ТУПА
@alexanderpadalka5708
@alexanderpadalka5708 3 жыл бұрын
@alexey6680
@alexey6680 3 жыл бұрын
Димасик
@МихаилНикифоров-ш9ь
@МихаилНикифоров-ш9ь 5 жыл бұрын
вот вот да новое подчерпнёшь... Так что не говори что только для новичков...
@НиколайБабаевский
@НиколайБабаевский 4 жыл бұрын
# Решение задачи. def from_rus_to_eng(string: str): """ Функция транслитерации кириллических символов в латинские. Принимает строку. И возвращает строку. """ # Словарь-транслит. translit = {'А': 'A', 'Б': 'B', 'В': 'V', 'Г': 'G', 'Д': 'D', 'Е': 'E', 'Ё': 'Yo', 'Ж': 'Zh', 'З': 'Z', 'И': 'I', 'Й': 'Y', 'К': 'K', 'Л': 'L', 'М': 'M', 'Н': 'N', 'О': 'O', 'П': 'P', 'Р': 'R', 'С': 'S', 'Т': 'T', 'У': 'U', 'Ф': 'F', 'Х': 'Kh', 'Ц': 'Ts', 'Ч': 'Ch', 'Ш': 'Sh', 'Щ': 'Sch', 'Ъ': '', 'Ы': 'Y', 'Ь': '', 'Э': 'E', 'Ю': 'Yu', 'Я': 'Ya'} result = '' for char in string: # Если символ в строке string является буквой кириллического алфавита. if char.isalpha() and char.upper() in [i for i in translit]: # eng_char присваивает значение латинской буквы. eng_char = translit[char.upper()] # Если буква в верхнем регистре. if char.isupper(): result += eng_char # Если буква в нижнем регистре else: result += eng_char.lower() # Если символ в строке string не является буквой кириллического алфавита. else: result += char return result print(from_rus_to_eng(input('Введите предложение: ')))
Основы Python #12: цикл While
5:13
Oleg Molchanov
Рет қаралды 48 М.
Основы Python #9: списки
25:15
Oleg Molchanov
Рет қаралды 25 М.
PIZZA or CHICKEN // Left or Right Challenge
00:18
Hungry FAM
Рет қаралды 15 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 50 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 3,4 МЛН
Основы Python #13: Работа с файлами, with
16:42
Oleg Molchanov
Рет қаралды 38 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 15 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,2 МЛН
31 Множества в Python. Тип данных set
18:15
egoroff_channel
Рет қаралды 122 М.
LEGB-rule. Как Python ищет имена переменных
12:37
Основы Python #16: импорт модулей
17:09
Oleg Molchanov
Рет қаралды 47 М.
PIZZA or CHICKEN // Left or Right Challenge
00:18
Hungry FAM
Рет қаралды 15 МЛН