Tag: python 2.7

Использование unicodedata.normalize в Python 2.7

Еще раз, я очень смущен вопросом юникода. Я не могу понять, как успешно использовать unicodedata.normalize для преобразования символов, отличных от ASCII, как и ожидалось. Например, я хочу преобразовать строку u"Cœur" к u"Coeur" Я уверен, что unicodedata.normalize – это способ сделать это, но я не могу заставить его работать. Он просто оставляет строку неизменной. >>> s […]

Оптимизировать списки фильтрации в Python 2.7

Мне нужно несколько раз фильтровать большие списки, но меня интересует как простота кода, так и эффективность выполнения. Чтобы привести пример: all_things # huge collection of all things # inefficient but clean code def get_clothes(): return filter(lambda t: t.garment, allThings) def get_hats(): return filter(lambda t: t.headgear, get_clothes()) Меня беспокоит, что я повторяю список одежды, когда на […]

Python 2.X добавляет одинарные кавычки вокруг строки

В настоящее время для добавления одинарных кавычек вокруг строки, лучшим решением, которое я придумал, было создание небольшой функции обертки. def foo(s1): return "'" + s1 + "'" Есть ли более простой способ питонизации?

выключение компьютера (linux) с помощью python

Я пытаюсь написать сценарий, который выключит компьютер, если несколько требований будут заполнены командой os.system("poweroff") также попробовал os.system("shutdown now -h") и несколько других. но ничего не происходит, когда я запускаю его, компьютер проходит код без сбоев или создания каких-либо сообщений об ошибках и обычно заканчивает сценарий, не выключая компьютер. Как отключить компьютер в python? редактировать: Кажется, […]

Вложенные списки и итерация Python

Я новичок в Python, и я сделал свой поиск, но я не мог найти то, что искал. Я заранее извиняюсь, если этот вопрос задан, и если я не смогу его найти из-за моего отсутствия незнания имени того, чего я пытаюсь достичь. Я с удовольствием прочитаю любой документ, который вы можете предложить. У меня есть список […]

Как импортировать и использовать расширение python Levenshtein на OSX?

Я загрузил архив python-Levenshtein и извлек каталог Levenshtein. Итак, в результате у меня есть следующая структура файлов: Levenshtein – __init__.py – _levenshtein.c – _levenshtein.h – StringMatcher.py myscript.py И следующий контент myscript.py : from Levenshtein import * from warnings import warn print Levenshtein.distance(string1, string2) Но я получаю следующую ошибку – Traceback (most recent call last): File […]

Невозможно установить модуль python: ошибка PyCharm: «байт-компиляция отключена, пропущена»

Я только что установил PyCharm 5 в первый раз и пытался заставить все работать. У меня есть простой скрипт python, который пытается импортировать pandas (import pandas as pd). Он терпит неудачу, потому что панды не установлены … Поэтому я иду, чтобы установить его, а затем получить сообщение об ошибке (скопировано ниже). Я попытался найти некоторые […]

Создайте новый столбец в кадре данных Panda, добавив значения из других столбцов

У меня есть dataframe со значениями, такими как AB 1 4 2 6 3 9 Мне нужно добавить новый столбец, добавив значения из столбцов A и B, например ABC 1 4 5 2 6 8 3 9 12 Я считаю, что это можно сделать с помощью лямбда-функции, но я не могу понять, как это сделать.

Python – Чтение символов Unoode из Emoji

У меня есть программа Python 2.7, которая читает текстовые сообщения iOS из базы данных SQLite. Текстовые сообщения являются строками unicode. В следующем текстовом сообщении: u'that\u2019s \U0001f63b' Апостроф представлен \u2019 , но \u2019 представлен \U0001f63b . Я искал код для рассматриваемого emoji, и это \uf63b . Я не уверен, откуда приходит 0001 . Я мало знаю […]

Python: циклически перебирать элемент списка x раз?

Я использую Python2.7, и я хотел бы перебирать список x раз. a=['string1','string2','string3','string4','string5'] for item in a: print item Вышеприведенный код напечатает все пять элементов в списке. Что делать, если я просто хочу напечатать первые 3 элемента? Я искал через Интернет, но не мог найти ответ, похоже, что xrange () будет делать трюк, но я не […]

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