পাইথনে টাইম স্লিপ কীভাবে প্রয়োগ করা যায়?



অজগর এবং তার বিভিন্ন বৈশিষ্ট্যগুলির মধ্যে ঘুমের সময় সম্পর্কে আরও জানুন। এছাড়াও, আপনার প্রতিদিনের প্রোগ্রামিং এর ব্যবহার সম্পর্কে শিখুন।

আজ, আপনি যেদিকেই তাকাবেন সেখানে অ্যাপ্লিকেশনগুলি পাবেন। এই সমস্ত অ্যাপ্লিকেশনগুলি বিভিন্ন বিভিন্ন প্রোগ্রামিং ভাষায় কোড করা হয়েছে, তবে এখন পর্যন্ত অন্যতম জনপ্রিয় এটি ভাষা. এই নিবন্ধে, আমরা নিম্নলিখিত অনুক্রমের পাইথনে বিখ্যাত মডিউল, সময় ঘুম সম্পর্কে আরও জানব:

পাইথনে টাইম স্লিপের পরিচিতি

প্রতিদিনের প্রোগ্রামিংয়ে প্রায়শই একটি প্রোগ্রামকে বিরতি দেওয়ার প্রয়োজন হয় যাতে অন্যান্য ক্রিয়াকলাপ ঘটে। একটি প্রোগ্রামের মধ্যে স্থগিতকরণ একটি নির্দিষ্ট উদ্দেশ্যে পরিবেশন করতে পারে, এটি কেবল পুরো ক্রিয়াকলাপের দক্ষতা বাড়িয়ে তুলতে পারে। প্রয়োজন হতে পারে যাই হোক না কেন, ঘুম() পাইথনের মডিউলটি এটি অর্জন করতে ব্যবহার করা যেতে পারে।





কিভাবে জাভা পাথ সেট করতে হবে

স্লিপ () মডিউলটির ব্যবহার এটি করার জন্য একটি সঠিক এবং নমনীয় উপায় সরবরাহ করে। পাইথনের সর্বশেষ সংস্করণগুলিতে পাইথন 2 এবং 3, স্লিপ মডিউলটি সময় মডিউল দ্বারা প্রতিস্থাপন করা হয়েছে এবং উভয়ই একই ফাংশনটি পরিবেশন করে।

বাক্য গঠন:



ঘুম (সেকেন্ড)

উপরের সিনট্যাক্সে সেকেন্ডটি সেকেন্ডের সংখ্যার জন্য নির্ধারণ করতে ব্যবহৃত হয় যার জন্য মৃত্যুদন্ড কার্যকর করা বা থামানো হবে।

যাতে ঘুমের ব্যবহার বোঝা যায় আরও ভাল, নীচের উদাহরণটি একবার দেখুন:

# পাইথনের কোডটি # ঘুমের কাজ করে () আমদানির সময় # প্রারম্ভকালীন মুদ্রণ মুদ্রণ করে ('কোড সম্পাদনের সময়টি হ'ল:', শেষ = '') মুদ্রণ (টাইম কোডটাইম ()) # ঘুম ব্যবহার করে () কোড প্রয়োগের সময়কে স্থির করুন leep ঘুম ()) # শেষ সময় প্রিন্টের মুদ্রণ ('কোড কার্যকর করার সমাপ্তির সময়টি:', শেষ = '') মুদ্রণ (টাইম কোডটাইম ())

আউটপুট:



আউটপুট 1 - অজগর - এডুরেকায় সময় ঘুম

পাইথনে দেরী ফাংশন কীভাবে কাজ করে তা বুঝতে আমরা আরও একটি উদাহরণ নিই:

আমদানি সময় মুদ্রণ ('অবিলম্বে মুদ্রিত।') সময়.স্লিপ (২.৪) মুদ্রণ ('২.৪ সেকেন্ড পরে মুদ্রিত।')

উপরের প্রোগ্রামে, প্রথম স্ট্রিং তাত্ক্ষণিকভাবে মুদ্রণ করা হয়, দ্বিতীয় স্ট্রিংয়ের পরে যা সময়কাল 2.2 সেকেন্ডের বিলম্বের পরে মুদ্রিত হয় leep ঘুমের মডিউল।

আউটপুট:

স্লিপ মডিউল জন্য অ্যাপ্লিকেশন

পাইথন ইন্টারফেসের মধ্যে উপস্থিত অন্যান্য সমস্ত মডিউলগুলির মতো, স্লিপ ফাংশন অনেকগুলি অ্যাপ্লিকেশন সরবরাহ করে। স্লিপ ফাংশনটির অন্যতম উল্লেখযোগ্য ব্যবহার হ'ল নিয়মিত বিরতিতে একটি ব্যাকগ্রাউন্ড থ্রেড চালানো। স্লিপ ফাংশনটির আরও একটি দুর্দান্ত ব্যবহার হতে পারে একটি স্ট্রিং মুদ্রণ করুন উন্নত ব্যবহারকারীর অভিজ্ঞতার জন্য চিঠি পত্র letter

এই অ্যাপ্লিকেশনটি আরও ভালভাবে বুঝতে, নীচের উদাহরণটি একবার দেখুন:

# পাইথন কোডটি # ঘুমের প্রয়োগ প্রয়োগ করতে () আমদানির সময় # স্ট্রিংকে আরম্ভ করে স্ট্রেন = 'এডুরেকা হ্যালো বলে!' # মুদ্রণের জন্য জিক্সফোরজিক্স বিলম্বের পরে # প্রতিটি পরিসরের জন্য আমার পরিসীমা (0, লেন (স্ট্রেন)): মুদ্রণ (স্ট্রেন [i], শেষ = '') সময়.স্লান (২)

আউটপুট:

আসুন আমরা আর একটি উদাহরণ ঘুরে দেখি, যেখানে আমরা পাইথনের সময়.স্লিপ মডিউলটি ব্যবহার করে একটি ডিজিটাল ঘড়ি তৈরি করি:

সঠিক সময় আমদানি করুন: লোকালটাইম = সময়.লোকালটাইম () ফলাফল = সময়.স্ট্রফটাইম ('% আমি:% এম:% এস% পি', লোকালটাইম) মুদ্রণ (ফলাফল) সময়.স্লিপ (1)

আপনি যদি উপরের প্রোগ্রামটি দেখতে পান তবে দেখতে পাবেন যে আমরা স্থানীয় সময় একাধিকবার অনন্তের মধ্যে মুদ্রণ করেছি লুপ করার সময় এবং এটি সময়.স্লিপ ফাংশনের মাধ্যমে অর্জন করা হয়েছে। প্রথম পুনরাবৃত্তির পরে, প্রোগ্রামটি 1 সেকেন্ডের জন্য অপেক্ষা করে, স্থানীয় সময় গণনা করে এবং পরে এটি মুদ্রণ করে এবং এই পুনরাবৃত্তি অসম্পূর্ণ সময় হিসাবে গণনা করা বন্ধ না করা পর্যন্ত unless

আউটপুট:

জাভাতে লগ ফাইলগুলি কীভাবে তৈরি করা যায়

উপরোক্ত প্রোগ্রামটির কিছুটা পরিবর্তিত সংস্করণ নীচে উল্লেখ করা হয়েছে:

সত্য যখন সময় সময় আমদানি করুন: স্থানীয় সময় = সময়.লোকালটাইম () ফলাফল = সময়.স্ট্রফটাইম ('% আমি:% এম:% এস% পি', স্থানীয় সময়) মুদ্রণ (ফলাফল, শেষ = '', ফ্লাশ = সত্য) মুদ্রণ ('আর ', শেষ =' ', ফ্লাশ = সত্য) সময়। ঘুম (1)

পাইথন মাল্টিথ্রেডেড প্রোগ্রামগুলিতে সময় এবং ঘুমের মডিউল

সময় এবং ঘুমের মডিউলটি ব্যবহার করা যেতে পারে মাল্টিথ্রেডেড পাইথন প্রোগ্রাম হিসাবে কিছু নির্দিষ্ট ফলাফল অর্জন। একক থ্রেডেড এবং মাল্টিথ্রেডেড প্রোগ্রামগুলিতে এর ব্যবহারের মধ্যে প্রধান পার্থক্যটি হ'ল একক থ্রেডেড প্রোগ্রামগুলিতে ঘুমের কার্যটি থ্রেডের পাশাপাশি প্রক্রিয়াটি স্থগিত করে। অন্যদিকে, বহুবিবাহিত প্রোগ্রামগুলিতে পুরো প্রক্রিয়াটি স্থগিতের পরিবর্তে একটি একক থ্রেড স্থগিত করা হয়।

এই ধারণাটি আরও ভালভাবে বুঝতে, নীচের উদাহরণটি একবার দেখুন:

আমদানি থ্রেডিং আমদানির সময় ডিএফ প্রিন্ট_এডুরেকা (): আমি রেঞ্জের জন্য (4): সময়.স্লিপ (0.5) প্রিন্ট ('এডুরেকা') ডিফ প্রিন্ট_পথথন (): আই রেঞ্জের জন্য (4): সময়.স্লিপ (0.7) মুদ্রণ ( 'পাইথন') টি 1 = থ্রেডিং h থ্রেড (টার্গেট = প্রিন্ট_ এডুরেকা) টি 2 = থ্রেডিং h থ্রেড (টার্গেট = প্রিন্ট_ পাইথন) t1.start () t2.start ()

উপরের প্রোগ্রামে যথাক্রমে 0.5 এবং 0.75 সেকেন্ডের বিলম্বের সাথে দুটি করে থ্রেড রয়েছে। এটিকে একই সাথে কার্যকর করা হয় যখন পুরো প্রক্রিয়াটি থামিয়ে না রেখে প্রোগ্রামটি দোভাষীটিতে চালানো হয়।

আউটপুট:

কিভাবে জাবা অচলাবস্থা রোধ করতে

পাইথনের সময় এবং ঘুমের মডিউলগুলি বিভিন্ন কারণে বিভিন্ন উদ্দেশ্যে অর্জন করা যেতে পারে। উপরোক্ত উদাহরণগুলি থেকে আমরা আশা করি যে আপনি তাদের পৃথক কার্যাদি, পার্থক্যগুলি এবং আপনি কীভাবে আপনার প্রতিদিনের ব্যবহারের জন্য এটি ব্যবহার করতে পারেন তা শিখেছেন।

পাইথন কী তা আপনি বুঝতে পেরেছেন, এটি পরীক্ষা করে দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'পাইথনে টাইম স্লিপ' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।