Запитання з тегом «python»

Python - це динамічно набрана мова програмування високого рівня. Її дизайн зосереджується на чіткому синтаксисі, інтуїтивно зрозумілому підході до об'єктно-орієнтованого програмування та правильному способі зробити речі очевидними. Python підтримує модулі та винятки та має широку стандартну бібліотеку модулів. Python є загальним призначенням і тому широко використовується, від Інтернету до вбудованих систем.

5
Чому Python не потрібен компілятор?
Мені просто цікаво (тепер, коли я почав із C ++, який потребує компілятора), чому Python не потрібен компілятор? Я просто ввожу код, зберігаю його як exec та запускаю його. У мові C ++ я повинен створювати збірки та всі інші цікаві речі.

6
Чи можете ви реалізувати “об’єктно-орієнтоване” програмування без ключового слова класу?
Скажімо, ми хочемо забезпечити абстракцію "рахунку" в банку. Ось один підхід із використанням functionоб’єкта в Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def withdraw(amount): if amount > dispatch['balance']: …

6
Використання мови програмування в Google [закрито]
Я чув, що Google використовує Python, Java та C ++. Але я не знаю, як використовується кожна з цих мов програмування. Я маю на увазі, для чого в Google використовується Python, Java та C ++. Чому б вони використовували до 3 мов програмування, коли достатньо однієї мови. Хтось знає?

6
Перетворення особистого проекту Python у звільнену бібліотеку
Я не академік, а не програміст, і маю багаторічний досвід написання програм Python для власного використання, щоб підтримати моє дослідження. Мій останній проект, ймовірно, буде корисний багатьом іншим, як і мені, і я думаю випустити його як бібліотеку Python з відкритим кодом. Однак, мабуть, є певні перешкоди для переходу від …

1
Як боротися з неправильною функцією у виробничому коді?
Нещодавно я натрапив на бібліотеку Python на GitHub. Бібліотека чудова, але містить одну яскраву помилку в назві функції. Давайте назвемо це, dummy_fuction()поки має бути dummy_function(). Ця функція, безумовно, "в природі" і, швидше за все, використовується у вбудованих системах. Перше, що спадає на думку, - це додати другу версію функції з …

3
Чому в Python немає явних модифікаторів доступу:
Якщо "явний кращий за неявний", чому в Python немає явних модифікаторів доступу: Public, Protected, Private тощо? Я знаю, що ідея полягає в тому, що програміст повинен знати, що робити через підказку - не потрібно використовувати «грубу силу». Але "Інкапсуляція" або "приховування інформації" ІМО - це не лише для того, щоб …

3
Чому повідомлення про помилки шаблону C ++ настільки жахливі?
Шаблони C ++ відомі для створення довгих нечитабельних повідомлень про помилки. Я маю загальне уявлення про те, чому повідомлення про помилки шаблону в C ++ такі погані. По суті, проблема полягає в тому, що помилка не спрацьовує, поки компілятор не зустріне синтаксис, який не підтримується певним типом у шаблоні. Наприклад: …

3
Як ефективно зберігати дані великих часових рядів?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 4 роки тому . Мені потрібно зберігати та мати можливість запитувати деякі дуже великі обсяги даних часових рядів. Властивості даних такі: кількість серій: близько 12 000 (дванадцять тисяч) кількість точок даних у …

5
Чи програмування в Python швидше, ніж у C, C ++ чи Java? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Серед програмістів поширена думка, що чим динамічніше і вільніше набирається мова, тим продуктивнішим буде …

2
Чому в Python застарілий режим універсальних рядків?
Я щойно помітив, що універсальна функція файлових операцій з нового рядка, здається, виходить з ладу. Документація для Python 3.5 open«s modeпараметр вказує на те, що це НЕ рекомендується: 'U' універсальний режим нових рядків (застарілий) Принаймні, що стосується Python 3.2, openмістить аналогічне попередження "лише назад сумісність" під час документування використання modeаргументу: …
26 python  io  deprecation 

4
Як розробити передній край (інтерфейс користувача) для мого веб-сайту Django
Я вивчаю Джанго та новачок у веб-розробці. Вибачте, будь ласка, якщо ви вважаєте це питання занадто німим. Отже, я створюю програму Facebook за допомогою Django, яку я хотів би розмістити в Google App Engine. Проект зосереджувався б на читанні RSS / Atom каналів будь-якого веб-сайту (Це все, що я можу …

5
Як взаємодіють два різних програмування з двома різними мовами?
Я не знаю, чи це занадто широко, чи ні, але я молодий програміст ще в коледжі, його молодший рік. Я відчуваю, що у мене досить добре розуміється для різних мов і є досить гарна база. Але я спіткнувся з думкою, як, якщо, наприклад, я намагаюся створити програму і скажу, що …
26 python  c 

2
Які смислові особливості Python (та інших динамічних мов) сприяють його повільності?
Я не дуже добре знаю Python. Я намагаюся зрозуміти точніше, які саме особливості динамічних мов (à la Python, Lua, Scheme, Perl, Ruby, ....) змушують їх реалізацію бути повільними. Як конкретний випадок, металообробна техніка Lua 5.3 інтуїтивно зробить Lua досить повільною, але на практиці, як чують , Lua досить швидкий (і …

3
де саме повинна бути розміщена дітова логіка python
Я тільки почав вивчати Django / Python / Веб-розробка. Ця проблема мене хвилює вже деякий час. Я створюю програму з декількома шаблонами в Django. У мене є view.py, який в основному просто надає відповіді на відповідні шаблони, і у мене є model.py, де я структурував свою БД. В одному з …

2
Як насправді працює Python Runtime?
У мене є деякі проблеми з розумінням поняття a runtime library, особливо з Python. Тож я написав якусь програму привіт світового пітона і маю намір її виконати, тому пишу python ./hello_world.py. Які дії трапляються між моїм натисканням кнопки Enter і машинним кодом, сформованим з мого коду python, який виконується на …
26 python  runtime 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.