Python
[ism] interpretatsiya qilinadigan yoki kompilyatsiya qilinadigan tilmi? Bu yondashuvlar orasidagi farq nima?
ML-model bilan o'zaro aloqada bo'lgan ball berish platformasi komponentining texnik arxitekturasini tavsiflang: xizmatlar va mas'uliyatlarning ajralishi, ular o'rtasidagi aloqa va sizning shaxsiy hissangiz.
obj = {True: 1, 1: 2, 1.0: 3, "1": 4} print(obj) # {True: 3, "1": 4}
# Cache funktsiyasi uchun kod yozing. Bu dekorator bo'lib, dekoratsiya qilingan funktsiyaning nima qaytarganini eslab qolishi va # takroriy chaqiruvlarda bir xil argumentlar bilan saqlangan qiymatni qaytarishi kerak. # # Barcha argumentlar hashlanadigan deb hisoblash mumkin. # Faqat Pythonning standart kutubxonasidan foydalaning.
Asinxron generatorlar haqida nima deyish mumkin?
Kafka bilan muloqot qilish uchun qaysi kutubxonadan foydalandingiz va uni an'anaviy Kafka kutubxonasidan nima uchun tanladingiz?
Python lug'atining kalitlari qanday bo'lishi kerak?
PostgreSQL va toza SQL bilan ORM, masalan SQLAlchemy, bilan ishlashda qanchalik qulay his qilasiz?
Indekslar ma'lumotlar bazasining ishlashiga qanday ta'sir qiladi?
Siz uchun rivojlanish arxitekturasi bilan chuqur o'zlashtirish qiziqmi? Agar bo'lsa, arxitektura bilan yaqin ishlash misolini keltiring.
Python'da qanday saralash turi ishlatiladi va uning murakkabligi qanday?
Qaysi ish formatini qidiryapsiz: ofis, gibrid yoki masofadan?
Bir usul uchun dekoratorni sinf orqali amalga oshirish mumkinmi va qanday qilish kerak?
Eng qiyin texnik yoki mahsulot muammosi haqida bizga aytib bering: muammo nima edi va uni qanday hal qildingiz?
Ishdan bo'shatdan oldin ogohlantirish muddati qancha?
Javoblarning sifatini qanday o'lchaysiz, buni 'ko'z bilan' emas, qanday aniq mezonlar bilan o'lchaysiz?
# # Bütün argümanların hashlenebilir olduğunu varsayabiliriz. # Sadece Python'un standart kütüphanesini kullanın. _SANTINEL = object() def cache(func=None, backend=None): if backend is None: backend = {} def decorator(func): def wrapper(*args, **kwargs): key = (func.__qualname__, args, tuple(sorted(kwargs.items()))) result = backend.get(key, _SANTINEL) if result is _SANTINEL: return result result = func(*args, **kwargs) backend[key] = result return result return wrapper if func is None: return decorator return decorator(func) calls = {"count": 0} backend = {} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert len(backend) == 1 print("OK")
Ro'yxatni [1,2,3] dan [3,2,1] ga qanday aylantirish mumkin? reverse() va kesish o'rtasidagi farq nima?
# g() funksiyasida end() chaqirilishini ta'minlash # g() dan tashqari funksiyalarni o'zgartirmang def begin(): ... def end(): ... def g(): begin() yield 1 yield 2 end() def f(): a = g() return next(a) def ff(): for item in g(): ...
Sizning maosh kutuvingiz qanday?