Тёмный

Python Closures for Beginners | Python tutorial 

Dave Gray
Подписаться 345 тыс.
Просмотров 8 тыс.
50% 1

Опубликовано:

 

13 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 35   
@andrewclarke6916
@andrewclarke6916 Год назад
A clear description and example of closures, which can be very confusing at first when you're a beginner.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Glad it was helpful!
@johnaweiss
@johnaweiss 9 месяцев назад
4:17 If you know there's exactly one coin, you don't have to say str(coins) you can just say one
@kamranzamanni6826
@kamranzamanni6826 8 месяцев назад
Very informative video, thank you!
@pokerchannel6991
@pokerchannel6991 10 дней назад
clojure hype!
@johnaweiss
@johnaweiss 9 месяцев назад
Closures are easier in VBA. It's called a static variable. No need for child functions. It's just a normal function-scoped variable who's value persists between calls.
@muzhaffarhaydar7928
@muzhaffarhaydar7928 2 месяца назад
thank dave
@mohammedaljaf6210
@mohammedaljaf6210 Год назад
Hi! Can you make a video on calculation a cube volume, plotting it and rotating horizontally 360 degree? That will be helpful...
@khalilbenmeziane8836
@khalilbenmeziane8836 Год назад
thank you mr dave i learned a lot from you
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Glad to hear that!
@ahmad-murery
@ahmad-murery Год назад
I like this kind of games example where we keep refactoring the code as we learn more and more. 16:23 Unless it's intended I think there is no need for " " in lines 62 and 63 (Trying to save some spaces😁) Thanks Dave,
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Total preference of spacing. I like to keep the lines separated, but you can go either way you prefer. Thanks Ahmad! I'm glad you like how we keep refactoring the example. 🚀
@ahmad-murery
@ahmad-murery Год назад
@@DaveGrayTeachesCode Fair enough, Refactoring gives me a sense of satisfaction that the work has been done but there is room for some improvements (although this is not always the case)
@ahmad-murery
@ahmad-murery Год назад
@Google Personal Maybe I missed that that. I don't know why you're interested in my last name, anyway, it's Murey not Murery and it's an Arabic male name and it can mean several things such as: What is nurtured, what is observed, protected, preserved, valued, protected, submissive, watched
@ahmad-murery
@ahmad-murery Год назад
@Google Personal it's مرعي but I couldn't find a better way to pronounce it in English and I could be wrong
@GregPeters1
@GregPeters1 Год назад
Appreciate you, Sir!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Thank you!
@Nihal0522
@Nihal0522 Год назад
Will you provide full python course ? because I want to follow this playlist Please sir reply me
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Yes, this playlist is building a full course. When complete, I usually release a compilation of the full course in one video, too.
@Nihal0522
@Nihal0522 Год назад
@@DaveGrayTeachesCode Thank u sir for reply. And I am your big fan and I am from India
@kevinerose
@kevinerose 8 месяцев назад
How is this useful? It would seem to be similar to a class but only one method is allowed to be used. The function variable is initialized with 3 coins. Is it simply to set initial values, then make changes to the values as the closure function is called? To count something up? or down? Such as the amount of coins.
@willyhorizont8672
@willyhorizont8672 Год назад
09:36 I made small changes and I think closure is more like OOP classes but In FP way :D """ def new_amusement_arcade(name='anonymous', coins=0): def play_game(): nonlocal coins coins -= 1 print(f' {name} has {coins} {"coin" if coins == 1 else "coins"} left.' if coins >= 1 else f' {name} is out of coins.') return play_game tommy_play_game = new_amusement_arcade(name="Tommy", coins=3) jenny_play_game = new_amusement_arcade(name="Jenny", coins=5) tommy_play_game() tommy_play_game() jenny_play_game() tommy_play_game() """
@alexanderkomanov4151
@alexanderkomanov4151 Год назад
As perfect as usual!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Thank you!
@utinthein7274
@utinthein7274 Год назад
Thank You, Sir.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Welcome!
@diewahrheituberfakten4800
@diewahrheituberfakten4800 Год назад
Isn't it faster and easier to use .format() instead of concatenating strings (@3:43)?
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Funny you should mention that because formatting strings - specifically f-Strings - is the next lesson in the series. Older methods like format() and %s are also covered.
@diewahrheituberfakten4800
@diewahrheituberfakten4800 Год назад
@@DaveGrayTeachesCode it is a great series - thank you for doing it!
@kilianklaiber6367
@kilianklaiber6367 3 месяца назад
Using an f-string would have been much simpler in the print statement.
@kilianklaiber6367
@kilianklaiber6367 3 месяца назад
The rest of your explanation was very good.
@road2hell46
@road2hell46 Год назад
very cool
@DaveGrayTeachesCode
@DaveGrayTeachesCode Год назад
Right on!
@sokchamrernheng4216
@sokchamrernheng4216 Год назад
Finally
@dickschweiger289
@dickschweiger289 10 месяцев назад
Excelent
Далее
Python Scope tutorial for Beginners
19:50
Просмотров 8 тыс.
НЮША РОЖАЕТ?
00:17
Просмотров 664 тыс.
How many can you smash?🍫 IB : Florin
00:19
Просмотров 2,6 млн
Python Modules for Beginners
18:03
Просмотров 10 тыс.
Python Generators Explained
28:37
Просмотров 156 тыс.
Python Functions for Beginners | Python tutorial
15:15
Python Tutorial for Beginners 8: Functions
21:48
Просмотров 1,1 млн
PLEASE Use These 5 Python Decorators
20:12
Просмотров 115 тыс.
How To Write Better Functions In Python
14:17
Просмотров 35 тыс.
Decorators in Python (Easy to Understand Guide) #31
15:23
НЮША РОЖАЕТ?
00:17
Просмотров 664 тыс.