Tag: python 2.7

Ошибка использования функции печати внутри лямбда-функции в Python 2.7

Я запускаю простой код в Python 2.7, но он дает мне синтаксическую ошибку. hello = lambda first: print("Hello", first) Сообщается об ошибке SyntaxError: invalid syntax .

BeautifulSoup ведет себя по-разному на машине Amazon EC2

Я запускаю следующий скрипт: from bs4 import BeautifulSoup import urllib2 import sys print sys.version url = 'https://www.google.com/finance' page = urllib2.urlopen(url).read() soup = BeautifulSoup(page) trends_tag = soup.find('div', {'id': 'topmovers'}) tags = trends_tag.find_all('td', 'change chg') print len(tags) tag = tags[0] print 'Tag: ' + tag.text На моем компьютере вывод: 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 […]

Извлечение данных из класса без метода str

У меня есть класс под названием Collatz и функция collatz_it которая создает объект класса, я пытаюсь сгенерировать количество шагов для числа, которое достигает 1, используя сложение collatz и их соответствующие шаги до 1 миллиона с использованием генератора import collatz values = {} count = 0 #collatz.collatz_it(n) def gen(): n = 0 x = 0 while […]

Numpy – создать матрицу со строками вектора

У меня есть вектор [x,y,z,q] и я хочу создать матрицу: [[x,y,z,q], [x,y,z,q], [x,y,z,q], … [x,y,z,q]] с m строк. Я думаю, что это можно сделать каким-то умным способом, используя трансляцию, но я могу думать только об этом с циклом for.

Как изменить строку на Unicode в Python 2?

У меня есть строка типа s1 = "\xed\xf3\xb4\x90" . >>> x = u"\xed\xf3\xb4\x90" >>> print x íó´ Как я могу использовать s1 для печати? Я пытался: s1= "\xed\xf3\xb4\x90" print unicode(s1) Но я не мог добраться. Как я могу получить?

Сравнение двух идентичных объектов в Python (2.7) возвращает False

У меня есть функция в Python с именем object_from_DB . Определение не важно, за исключением того, что оно принимает значение ID в качестве аргумента, использует библиотеку sqlite3 для вытягивания совпадающих значений из таблицы в .db-файле, а затем использует эти значения в качестве аргументов при инициализации объекта. Использование этой функции не изменяется. Этот образец кода, в […]

Почему обновление одного словарного объекта влияет на другое?

У меня есть вложенный словарь, назовем его словарем d. Ключ этого словаря – целое число, а значение каждого ключа – это другой словарь. Я пытаюсь сделать простой код на python 2.7, чтобы обновить значение одного внешнего ключа, но кажется, что он обновляет значения ALL внешнего ключа. Надеюсь, что эти коды облегчат понимание. Вот мой вклад. […]

Python Как получить значения, которые находятся в одном фрейме данных, но не в секундах

Я работаю с двумя кадрами данных, которые очень похожи, и я пытаюсь выяснить, как получить данные, которые находятся в одном, а не другом – и наоборот. Вот мой код: import pandas as pd import numpy as np def report_diff(x): return x[0] if x[0] == x[1] else '{} —> {}'.format(*x) old = pd.read_excel('File 1') new = […]

как преобразовать шестнадцатеричную строку в ObjectId в Python

Я список ObjectId, что я перебираю значения find в dict, где ключи являются ObjectId. email_count = 0 # user_id_list is a list of ObjectId's for user_id in user_id_list: # UuserIdemailCountD is a dict where they keys are objectIds email_count += UuserIdemailCountD[user_id] Я продолжаю получать следующую ошибку: email_count += UuserIdemailCountD[user_id] KeyError: ObjectId('54a9c84ebf2e4e5b258b5412') Когда я перебираю user_id_list […]

Как скачать файл с помощью селена?

Я пытаюсь получить ссылку для скачивания и загрузить файлы. Я hava файл журнала, который содержит следующие ссылки: http://www.downloadcrew.com/article/18631-aida64 http://www.downloadcrew.com/article/4475-sumo http://www.downloadcrew.com/article/2174-iolo_system_mechanic_professional … … У меня такой код: import urllib, time from bs4 import BeautifulSoup from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By […]

Python - лучший язык программирования в мире.