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

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

3
Словник Python до параметрів URL
Я намагаюся перетворити словник Python в рядок для використання в якості параметрів URL. Я впевнений, що існує кращий, більш піфонічний спосіб зробити це. Що це? x = "" for key, val in {'a':'A', 'b':'B'}.items(): x += "%s=%s&" %(key,val) x = x[:-1]

8
Будь-яка причина не використовувати "+" для об'єднання двох рядків?
Поширений антипатерн у Python - це об'єднання послідовності рядків, що використовуються +в циклі. Це погано, оскільки інтерпретатору Python для кожної ітерації необхідно створити новий об'єкт рядка, і він закінчується квадратичним часом. (Останні версії CPython, очевидно, можуть оптимізувати це в деяких випадках, але інші реалізації не можуть, тому програмісти не рекомендують …

10
Як уникнути дзвінків os.system ()?
Під час використання os.system () часто доводиться уникати імен файлів та інших аргументів, переданих як параметри командам. Як я можу це зробити? Переважно щось, що працювало б на декількох операційних системах / оболонках, але, зокрема, для bash. Наразі я виконую наступні дії, але впевнений, що для цього повинна бути функція …
124 python  shell  escaping 

10
Текст веб-сторінки BeautifulSoup Grab
В основному, я хочу використовувати BeautifulSoup, щоб чітко схопити видимий текст на веб-сторінці. Наприклад, ця веб-сторінка є моїм тестом. І в основному я хочу просто отримати текст тексту (статтю) і, можливо, навіть кілька назв вкладок тут і там. Я спробував пропозицію в цьому запитанні ТАК, який повертає безліч <script>тегів і …

5
Python - пишуть () проти писань () та об'єднаних рядків
Тому я вивчаю Python. Я проходжу уроки і зіткнувся з проблемою, коли мені довелося конденсувати велику кількість target.write()в єдину write(), маючи "\n"між кожною вхідною змінною користувача (об'єкт write()). Я придумав: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) Якщо я спробую зробити: textdoc.write(lines) Я отримую помилку. …

13
список python у запиті sql як параметр
У мене є список пітонів, скажімо, л l = [1,5,8] Я хочу написати запит sql, щоб отримати дані для всіх елементів списку, скажімо select name from students where id = |IN THE LIST l| Як я це досягну?
124 python  sql 

2
Які відмінності між Кондою та Анаконда?
Оновлення після запитання: Детальніше див. У вступі до Conda . Проблема: Я вперше встановив Anaconda на своєму ubuntu в ~/anaconda, коли я намагався оновити анаконду, згідно з документацією від Continuum Analytics, я повинен використовувати наступні команди: conda update conda conda update anaconda Тоді я зрозумів , що у мене не …
124 python  anaconda  conda 

8
Чому ми використовуємо __init__ в класах Python?
У мене виникають проблеми з розумінням ініціалізації занять. Який сенс у них і як ми знаємо, що до них включити? Чи вимагає написання в класах іншого типу мислення, а не створення функцій (я вважав, що я можу просто створити функції, а потім просто обернути їх у класі, щоб я міг …
124 python  class 

9
Покажчики в Python?
Я знаю , що Python не має покажчиків, але є спосіб , щоб цей вихід 2замість >>> a = 1 >>> b = a # modify this line somehow so that b "points to" a >>> a = 2 >>> b 1 ? Ось приклад: я хочу form.data['field']і form.field.valueзавжди мати …
124 python  pointers 

11
ImportError: Немає модуля з іменем MySQLdb
Я маю на увазі наступний підручник, щоб зробити сторінку входу для свого веб-додатку. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 У мене виникають проблеми з базою даних. Я отримую ImportError: No module named MySQLdb коли я страчу http://127.0.0.1:5000/testdb Я спробував усі можливі способи встановлення python mysql, той, що згадується в підручнику, easy_install, sudo apt-get install. Я …

6
найкращий спосіб зберегти нудні масиви на диску
Я шукаю швидкий спосіб зберегти великі масивні масиви. Я хочу зберегти їх на диску у двійковому форматі, а потім відносно швидко прочитати їх у пам'яті. cPickle не досить швидко, на жаль. Я знайшов numpy.savez і numpy.load . Але дивна річ, що numpy.load завантажує файл npy у "карту пам'яті". Це означає, …

17
Python: зміна значення в кортежі
Я новачок у python, тому це питання може бути трохи основним. У мене є кортеж, valuesякий називається : ('275', '54000', '0.0', '5000.0', '0.0') Я хочу змінити перше значення (тобто 275) у цьому кортежі, але я розумію, що кортежі незмінні, тому values[0] = 200не вийде. Як я можу цього досягти?
124 python  tuples 

5
Як зробити Firefox без голови без програмного забезпечення у Selenium з python?
Я використовую цей код з python, селеном та firefox, але все одно отримую 'head' версію firefox: binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options('-headless') self.driver = webdriver.Firefox(firefox_binary=binary) Я також спробував кілька варіантів бінарних: binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options("--headless")

2
Як створити DataFrame з випадкових цілих чисел за допомогою Pandas?
Я знаю, що якщо я буду використовувати randn, import pandas as pd import numpy as np df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD')) дає мені те, що я шукаю, але з елементами звичайного розподілу. Але що робити, якщо я просто хотів випадкових цілих чисел? randintпрацює, надаючи діапазон, але не масив, як randnце …

4
python вимагає завантаження файлу
Я виконую просте завдання з завантаження файлу за допомогою бібліотеки запитів Python. Я шукав переповнення стека, і ні в кого не було такої проблеми, а саме те, що файл не отримує сервер: import requests url='http://nesssi.cacr.caltech.edu/cgi-bin/getmulticonedb_release2.cgi/post' files={'files': open('file.txt','rb')} values={'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'} r=requests.post(url,files=files,data=values) Я заповнюю значення …

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