Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.
Mündəricat
Niyə ekranı təmizləmək lazımdır?
İstifadə edərkən Python terminalda və ya interaktiv qabıqda, qarışıq bir çıxış əldə etdiyiniz zaman ekranı təmizləmək istəyə bilərsiniz.
Terminal və ya interaktiv qabığı təmizləməyin sadə bir yolu:
ctrl+l
Bəs proqramın yaratdığı çıxışın miqdarına əsaslanaraq python skriptini işləyərkən ekranı proqramlı şəkildə təmizləmək istəyirsinizsə nə etməli? Python heç bir daxili funksiya təmin etmir və ya ekranı təmizləmək üsulları, buna görə də özümüz var.
Biz buna ANSI qaçış ardıcıllığı ilə nail oluruq, lakin bunlar portativ deyil və gözlənilən nəticələri verməyə bilər.
print(chr(27)+'[2j') print('\033c') print('\x1bc')
Python skriptində Sistem modulu ilə ekranı təmizləyin:
Python skriptinə lazım olduqda ekranı siləcək bəzi əmrlər əlavə edəcəyik. Skriptimizdə aşağıdakıları edəcəyik:
- Sistemi() və adı OS-dən idxal edin.
- Ekranı təmizləmək üçün öz funksiyanızı təyin edin.
- Linux üçün parametr kimi 'clear' və pəncərələrdə parametr olaraq 'cls' ilə system()-ə zəng edin.
- Qaytarılan dəyəri başqa dəyişəndə və ya alt xəttdə saxlayın. Python son ifadənin çıxışını alt xəttdə saxladığı üçün alt xəttə üstünlük verilir.
- Müəyyən etdiyimiz funksiyanı çağırın.
Ssenari:
from os import system,name #importing sleep to show output for some time from time import sleep #defining our function def clear_screen(): #for windows if name=='nt': _=system('cls') #for mac and linux, os.name is posix else: _=system('clear') print('Random gibberish text to use in web pages'*7) #sleep for 5 seconds after printing the output sleep(5) #call the function clear_screen()
Çıxış:
Yuxarıdakı kodun işlədilməsi aşağıdakı çıxışı yaradır və ekran avtomatik olaraq 5 saniyə ərzində silinir.
Random gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pages
Alt proses modulu ilə ekranı təmizləyin:
Ekranı silməyin alternativ yolu var alt prosess modul.
from subprocess import call from os import name #importing sleep to show output for some time from time import sleep #defining our function def clear_screen(): #for windows if name=='nt': _=call('cls',shell=True) #for mac and linux, os.name is posix else: _=call('clear',shell=True) print('Random gibberish text to use in web pages'*7) #sleep for 5 seconds after printing the output sleep(5) #call the function clear_screen()
