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

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

6
Одиночні та подвійні лапки [закрито]
Щойно я почав роботу, коли пишу Python після того, як прийшов з Java, і помічаю, що інші розробники прагнуть цитувати рядки, використовуючи одинарні лапки ( '') замість подвійних лапок ( ""). Наприклад: line1 = 'This is how strings typically look.' line2 = "Not like this." Чи є якась причина для …

8
Навіщо використовувати спробувати… нарешті, без застереження?
Класичний спосіб програмування - с try ... catch. Коли доцільно використовувати tryбез catch? У Python наступне виглядає законним і може мати сенс: try: #do work finally: #do something unconditional Однак код нічого не зробив catch. Аналогічно можна подумати і на Яві: try { //for example try to get a database …

5
Чи інтерпретується або компілюється Python?
Це просто цікаво, що я мав, читаючи про інтерпретовані та складені мови. Ruby , без сумніву, є інтерпретованою мовою, оскільки вихідний код обробляється інтерпретатором на місці виконання. Навпаки, C - це компільована мова, оскільки спершу потрібно скласти вихідний код відповідно до машини, а потім виконати. Це призводить до набагато швидшого …

3
Чому Python пишеться на C, а не на C ++?
У підручнику Python можна прочитати, що початкова реалізація Python знаходиться в C; З іншого боку, реалізація Python, написана на C, (...) Мені дуже цікаво, чому Python був написаний на C, а не на C ++? Мені хотілося б знати міркування цього рішення, і відповідь має підтримуватися історичними посиланнями (а не …

7
Як погано ідея використовувати файли Python як файли конфігурації?
Я завжди використовував файли JSON для конфігурації своїх додатків. Я почав використовувати їх з того часу, коли я кодував багато Java, і тепер я працюю в основному над розробкою Python на стороні сервера та інформацією про дані, і я не впевнений, чи JSON - це правильний шлях. Я бачив, як …

5
Чи є гарною практикою оголошувати змінні екземпляра як None у класі в Python?
Розглянемо наступний клас: class Person: def __init__(self, name, age): self.name = name self.age = age Мої колеги, як правило, визначають це так: class Person: name = None age = None def __init__(self, name, age): self.name = name self.age = age Основна причина цього полягає в тому, що їх вибір редактора …
68 python 

5
Навіщо зберігати функцію всередині словника python?
Я початківець пітон, і я просто навчився техніці, що включає словники та функції. Синтаксис простий і здається, що це банальна річ, але мої відчуття пітону поколюються. Щось підказує мені, що це глибока і дуже пітонічна концепція, і я не зовсім розумію її значення. Чи може хтось поставити ім’я цій техніці …

5
R проти Python для аналізу даних [закрито]
Я займаюся програмуванням близько року і мене дуже цікавлять аналіз даних та машинне навчання. Я беру участь в кількох онлайн-курсах і читаю пару книжок. Все, що я роблю, використовує або R, або Python, і я шукаю пропозиції щодо того, чи слід зосереджуватися на одній мові (і якщо так, на якій) …

3
Як називається ** у python?
При програмуванні Python я іноді роблю a, **щоб зробити перетворення. Я розумію, що це робить, але якими структурами даних я маніпулюю? А dictа що інше? А array? Чи є ім’я для **оператора?

16
Чому така популярність у Python? [зачинено]
Окрім того, що роздратований у просторі пробілів як синтаксис, я не ненависник, я просто не захоплююся Python. Я високо ціную поезію Perl і запрограмував прекрасні веб-сервіси в bash & korn, shebang gnuplot. Я пишу документи troffі не заперечую REXX. Не знайшов tcl більше корисного років тому, але яка велика смерть …
54 python  perl  bash 

5
Чи потрібно передавати файли для відкриття або відкривати файли?
Припустимо, у мене є функція, яка виконує дії з текстовим файлом - наприклад, читає з нього та видаляє слово "a". Я можу або передати йому ім'я файлу та обробити функцію відкриття / закриття, або я міг би передати йому відкритий файл і очікувати, що той, хто його зателефонує, вирішить його …

6
Чому немає інших мов програмування, які компілюються в байт-код Python?
У Java є кілька мов, які компілюються в байт-код Java і можуть працювати на JVM - Clojure, Groovy і Scala - основні з яких я запам'ятаю вгорі голови. Однак Python також перетворюється на байт-код (.pyc-файли), перш ніж запускати інтерпретатор Python. Я можу бути просто неосвіченим, але чому немає інших мов …

5
Чому Python не дозволяє багаторядкові лямбда?
Чи може хтось пояснити конкретні причини, чому BDFL вирішує зробити лямбда Python єдиною лінією? Це добре: lambda x: x**x Це призводить до помилки: lambda x: x**x Я розумію, що створення лямбда-багаторядкових якось "порушить" звичайні правила відступу та вимагатиме додати більше винятків, але чи не варто цього переваги? Наприклад, подивіться на …
50 lambda  python 

4
Чому ітератори в Python створюють виняток?
Ось синтаксис ітераторів на Java (дещо схожий синтаксис у C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Що має сенс. Ось еквівалентний синтаксис у Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Я вважав, що Винятки повинні використовуватися лише у, виняткових …

6
Як дізнатися Python від нуля до веб-розробки? [зачинено]
Я вивчаю вивчення Python для веб-розробки. Якщо припустити, що я вже маю базовий досвід веб-розробки з Java (JSP / Servlets), я вже знайомий з веб-дизайном (HTML, CSS, JS), основними поняттями програмування і що я абсолютно новий в Python, як мені займатися вивчити Python структурно, що врешті-решт приведе мене до веб-розробки …

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