Categories
Bangla Python Screencast

Python – Decorators

Categories
Bangla Python Screencast

Built in Functions in Python: Part – 1

Categories
Bangla PHP

āĻĒāĻŋāĻāχāϚāĻĒāĻŋ ā§Ģ.ā§Ģ – āύāϤ⧁āύ āĻ•āĻŋ āĻāϞ⧋?

āĻ—āϤ ⧍ā§ĻāĻļ⧇ āϜ⧁āύ āĻĒāĻŋāĻāχāϚāĻĒāĻŋ ā§Ģ.ā§Ģ āϰāĻŋāϞāĻŋāϜ āĻĒ⧇āϞ⧇āĻ“ āφāĻĒāĻ—ā§āϰ⧇āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ⧇ āĻ“āϠ⧇āύāĻŋ āĨ¤ āφāϜ āĻāĻ•āϟ⧁ āφāϗ⧇ āφāĻĒāĻ—ā§āϰ⧇āĻĄ āĻ•āϰ⧇āχ āĻ­āĻžāĻŦāϞāĻžāĻŽ āύāϤ⧁āύ āĻĢāĻŋāϚāĻžāϰāϗ⧁āϞ⧋ āϏāĻŽā§āĻŦāĻ¨ā§āϧ⧇ āϞāĻŋāϖ⧇ āĻĢ⧇āϞāĻŋ āĨ¤ āϤ⧋ āφāϏ⧁āύ āĻĻ⧇āϖ⧇ āύ⧇āχ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āύāϤ⧁āύ āĻĢāĻŋāϚāĻžāϰāϗ⧁āϞ⧋ āĻ•āĻŋ āĻ•āĻŋ āĨ¤

#ā§§ – āĻœā§‡āύāĻžāϰ⧇āϟāϰ

āφāĻŽāϰāĻž āĻĒāĻŋāĻāχāϚāĻĒāĻŋāϤ⧇ āφāχāϟāĻžāϰ⧇āϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϤāĻĻāĻŋāύ Iterator āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āχāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāϏ⧇āĻ›āĻŋ āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāϤ⧁āύ āφāϏāĻž āĻœā§‡āύāĻžāϰ⧇āϟāϰ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻŽāϰāĻž āφāχāϟāĻžāϰ⧇āĻļāύāϟāĻž āφāϰ⧋ āϏāĻšāĻœā§‡ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦā§‹ āĨ¤

āĻœā§‡āύāĻžāϰ⧇āϟāϰ āφāϏāϞ⧇ āĻ•āĻŋ? āĻœā§‡āύāĻžāϰ⧇āϟāϰ āĻšāĻšā§āϛ⧇ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻŽāϤāχ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĢāĻžāĻ‚āĻļāύ āĻāĻ•āĻŦāĻžāϰ āĻŽāĻžāĻ¤ā§āϰ āĻ­ā§āϝāĻžāϞ⧁ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻœā§‡āύāĻžāϰ⧇āϟāϰ āϝāϤāĻŦāĻžāϰ āϖ⧁āĻļāĻŋ āĻ­ā§āϝāĻžāϞ⧁ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ yield āĻ•āĻŋāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĨ¤ āĻœā§‡āύāĻžāϰ⧇āϟāϰ āĻĨ⧇āϕ⧇ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāĻž āϏāĻŦ āĻ­ā§āϝāĻžāϞ⧁ āĻāĻ•āϟāĻŋ āϏāĻŋāϕ⧁āϝāĻŧ⧇āĻ¨ā§āϏ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĨāĻžāϕ⧇ āϝ⧇āϟāĻŋ āĻ•āĻŋāύāĻž āφāχāϟāĻžāϰ⧇āϟ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āĻ…āĻ¨ā§āϝāϏāĻŦ āφāχāϟāĻžāϰ⧇āϟāϰ (āϝ⧇āĻŽāύ: āĻā§āϝāĻžāϰ⧇) āĻāϰ āĻŽāϤ āĻ•āϰ⧇āχ (āϝ⧇āĻŽāύ: foreach āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇) āĨ¤ āĻœā§‡āύāĻžāϰ⧇āϟāϰ āϝ⧇āĻšā§‡āϤ⧁ āĻāĻ•āϟāĻŋ āĻāĻ•āϟāĻŋ āĻ•āϰ⧇ āĻ­ā§āϝāĻžāϞ⧁ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰ⧇, āϏ⧇āĻšā§‡āϤ⧁ āϏāĻŦ āĻĄāĻžāϟāĻž āĻāĻ• āϏāĻžāĻĨ⧇ āĻā§āϝāĻžāϰ⧇ āϤ⧇ āϰāĻžāĻ–āĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻĒāĻĄāĻŧ⧇ āύāĻž āĨ¤ āĻĢāϞ⧇ āĻŽā§‹āĻŽā§‹āϰ⧀ āϏ⧇āχāĻ­ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĨ¤ āϝ⧇āĻŽāύ, range(0,1000000) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻā§āϝāĻžāϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻŋ āĻāĻ• āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϏāĻ‚āĻ–ā§āϝāĻžāϰ, āϤāĻžāĻšāϞ⧇ āϤāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻžāϝāĻŧ ā§§ā§Ļā§Ļ āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟ āĻŽā§‡āĻŽā§‹āϰ⧀ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻŦ⧇ āĨ¤ āĻāĻ•āχ āĻ•āĻžāϜ āϝāĻĻāĻŋ āĻœā§‡āύāĻžāϰ⧇āϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āϰāĻŋ āϤāĻŦ⧇ āĻĨāĻŋāĻ“āϰ⧇āϟāĻŋāĻ•ā§āϝāĻžāϞāĻŋ āĻ•āĻ–āύ⧋āχ ā§§ āĻ•āĻŋāϞ⧋āĻŦāĻžāχāϟ āĻāϰ āĻŦ⧇āĻļā§€ āĻŽā§‡āĻŽā§‹āϰ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻĒāĻĄāĻŧāĻŦ⧇ āύāĻž āĨ¤

āϚāϞ⧁āύ āĻœā§‡āύāĻžāϰ⧇āϟāϰ⧇āϰ āϕ⧋āĻĄ āĻāĻ•ā§āϏāĻžāĻŽā§āĻĒāϞ āĻĻ⧇āĻ–āĻŋ –

āφāωāϟāĻĒ⧁āϟ:

#⧍ – finally āĻŦā§āϞāĻ•

āĻĒāĻŋāĻāχāϚāĻĒāĻŋāϤ⧇ āφāĻŽāϰāĻž āĻāĻ•ā§āϏ⧇āĻĒāĻļāύ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻāϰ āϜāĻ¨ā§āϝ āĻāϤāĻĻāĻŋāύ try..catch āĻŦā§āϞāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāϏ⧇āĻ›āĻŋ āĨ¤ āĻāĻŦāĻžāϰ āφāĻŽāϰāĻž āϏ⧇āχ āϏāĻžāĻĨ⧇ āĻĒāĻžāĻšā§āĻ›āĻŋ āφāϰ⧇āĻ•āϟāĻŋ āύāϤ⧁āύ āĻŦā§āϞāĻ• – finally āĨ¤ āĻāχ āĻŦā§āϞāĻ• āϏāĻŦ āϏāĻŽāϝāĻŧāχ āϰāĻžāύ āĻ•āϰāĻŦ⧇ āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāĻ•ā§āϏ⧇āĻĒāĻļāύ āĻĨāĻžāϕ⧁āĻ• āĻŦāĻž āύāĻžāχ āĻĨāĻžāϕ⧁āĻ• āĻāχ āĻŦā§āϞāĻ• āĻĒāĻŋāĻāχāϚāĻĒāĻŋ āĻšā§‹āĻ– āĻŦ⧁āĻœā§‡ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāϟ āĻ•āϰāĻŦ⧇ āĨ¤ āĻāχ āĻŦā§āϞāϕ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻžāϟāĻž āĻ•āĻŋ? āϧāϰ⧁āύ āφāĻĒāύāĻŋ try āĻŦā§āϞāϕ⧇ āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āχāϜ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻ“āĻĒ⧇āύ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āĨ¤ āĻāϰāĻĒāϰ āĻĒ⧇āϞ⧇āύ āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏ⧇āĻĒāĻļāύ āĻāĻŦāĻ‚ āϏ⧇āϟāĻŋāϕ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞ āĻ•āϰāϞ⧇āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϐ āĻĄāĻžāϟāĻžāĻŦ⧇āχāϜ āĻ•āĻžāύ⧇āĻ•āĻļāύ? āĻ“āϟāĻž āϤ⧋ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻĻāϰāĻ•āĻžāϰ, āϤāĻžāχ āύāĻž? āĻāχ āϏ⧁āϝ⧋āĻ—āϟāĻžāχ āφāĻĒāύāĻŋ āĻĒāĻžāĻšā§āϛ⧇āύ finally āĻŦā§āϞāϕ⧇ āĨ¤

āĻĒāĻŋāĻāχāϚāĻĒāĻŋ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻĨ⧇āϕ⧇āχ āϕ⧋āĻĄ āĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞ āϤ⧁āϞ⧇ āĻĻ⧇āχ –

#ā§Š – āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻšā§āϝāĻžāĻļāĻŋāĻ‚ āĻāĻĒāĻŋāφāχ

āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻšā§āϝāĻžāĻļāĻŋāĻ‚ āϏāĻšāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāχ āĻ­āĻžāĻ°ā§āϏāύ⧇ āĻāϏ⧇āϛ⧇ – password_hash() āĻāĻŦāĻ‚ password_verify() āĨ¤ password_hash āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āĻĻ⧁āχāϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ – āĻŸā§‡āĻ•ā§āϏāϟ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ, āĻāĻŦāĻ‚ āĻšā§āϝāĻžāĻļāĻŋāĻ‚ āĻā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ (āĻ…āύ⧇āĻ•āϗ⧁āϞ⧋ āĻĒā§āϰāĻŋāĻĄāĻŋāĻĢāĻžāχāĻ¨ā§āĻĄ āĻ•āύāĻ¸ā§āϟāĻžāĻ¨ā§āϟ āφāϛ⧇) āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ:

āφāωāϟāĻĒ⧁āϟ:

#ā§Ē – āĻĄāĻŋāϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏāĻŋāĻ‚

āĻāĻŦāĻžāϰ āĻā§āϝāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϞāĻŋāϟāĻžāϰ⧇āϞ⧇āϰ āĻŦ⧇āϞāĻžāϝāĻŧāĻ“ āĻĄāĻŋāϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏāĻŋāĻ‚ āĻĢāĻŋāϚāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ –

#ā§Ģ – āĻ•ā§āϞāĻžāϏ āύ⧇āχāĻŽ āϰ⧇āϜ⧁āϞ⧇āĻļāύ

āϧāϰ⧁āύ āφāĻĒāύāĻŋ āϕ⧋āύ āĻāĻ•āϟāĻŋ āύ⧇āχāĻŽāĻ¸ā§āĻĒ⧇āχāϏ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϏ āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧇āϛ⧇āύ āĨ¤ āĻāĻ–āύ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āϐ āĻ•ā§āϞāĻžāϏ āĻāϰ āύ⧇āχāĻŽāĻ¸ā§āĻĒ⧇āχāϏ āϏāĻš āĻĒ⧁āϰ⧋ āύāĻžāĻŽā§‡āϰ, āϤāĻ–āύ āĻ•āĻŋ āĻ•āϰāĻŦ⧇āύ? āφāϰ āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻĻāĻŋ use…as āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•ā§āϞāĻžāϏāϟāĻŋāϕ⧇ āĻ…āĻ¨ā§āϝ āύāĻžāĻŽā§‡ āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āϤāĻŦ⧇ āĻŦā§āϝāĻžāĻĒāĻžāϰāϟāĻŋ āφāϰ⧋ āϜāϟāĻŋāϞ āĻšāϝāĻŧ⧇ āĻĻāĻžāĻĄāĻŧāĻžāϝāĻŧ āĨ¤ āĻāχ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻšāϜ āϏāĻŽāĻžāϧāĻžāύ āύāĻŋāϝāĻŧ⧇ āĻāϏ⧇āϛ⧇ āĻ•ā§āϞāĻžāϏ āύ⧇āχāĻŽ āϰ⧇āϜ⧁āϞ⧇āĻļāύ āĨ¤ āϝ⧇āϕ⧋āύ⧋ āĻ•ā§āϞāĻžāϏ⧇ class āĻ•āĻŋāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĢ⧁āϞ āύ⧇āχāĻŽ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāĻŦ⧇ āĻāĻ­āĻžāĻŦ⧇ – MyClass::class

āφāωāϟāĻĒ⧁āϟ:

āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ

āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻŽāĻ§ā§āϝ āφāϛ⧇ –

# foreach āϞ⧁āĻĒ⧇ list() āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ
# foreach āϞ⧁āĻĒ⧇ āύāύ-āĻ¸ā§āĻ•ā§āϝāĻžāϞāĻžāϰ (āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻŦāĻž āύāĻžāĻŽā§āĻŦāĻžāϰ āĻŦāĻžāĻĻ⧇āϰ āĻ…āĻ¨ā§āϝ āϟāĻžāχāĻĒ⧇āϰ āĻ­ā§āϝāĻžāϞ⧁) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ
# OpCache āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒāĻžāĻ°ā§āĻĢāϰāĻŽā§‡āĻ¨ā§āϏ āĻ āχāĻŽā§āĻĒā§āϰ⧁āĻ­āĻŽā§‡āĻ¨ā§āϟ