Tag: python 3.x

Как запустить HTTP-сервер, который обслуживает определенный путь?

это мой проект Python3 hiearchy: projet \ script.py web \ index.html Из script.py я хотел бы запустить http-сервер, который будет обслуживать содержимое web папки. Здесь предлагается этот код для запуска простого http-сервера: import http.server import socketserver PORT = 8000 Handler = http.server.SimpleHTTPRequestHandler httpd = socketserver.TCPServer(("", PORT), Handler) print("serving at port", PORT) httpd.serve_forever() но это фактически […]

Как сохранить экземпляр класса в его собственном классе как переменной класса в Python?

Я пытаюсь определить класс, который имеет экземпляр себя как переменную класса, поэтому я могу ссылаться на общий экземпляр его по всему месту. Как я могу заставить что-то подобное работать? class Point(): ORIGIN = Point() def __init__(self, x=0, y=0): self.x = x self.y = y p0 = Point.ORIGIN p1 = Point(3,4) distance = (p1.x*p1.x + p1.y*p1.y) […]

Python 3.0 smtplib

У меня очень простой фрагмент кода, который я использовал в предыдущих версиях Python без проблем (версия 2.5 и ранее). Теперь с 3.0, следующий код дает ошибку в строке входа «аргумент 1 должен быть строкой или буфером, а не str». import smtplib smtpserver = 'mail.somedomain.com' AUTHREQUIRED = 1 # if you need to use SMTP AUTH […]

Печать определенных строк из нескольких файлов в Python

У меня есть 30 текстовых файлов по 30 строк. По какой-то причине мне нужно написать сценарий, который открывает файл 1, печатает строку 1 файла 1, закрывает его, открывает файл 2, печатает строку 2 файла 2, закрывает его и т. Д. Я попробовал это: import glob files = glob.glob('/Users/path/to/*/files.txt') for file in files: i = 0 […]

AttributeError: объект 'Cycler' не имеет атрибута 'change_key'

Я пытаюсь import matplotlib на Ubuntu. Я переустановил matplotlib из источника, потому что я не мог использовать бэкэнд TkAgg . Теперь я столкнулся с новой проблемой, которую я не могу решить, а также не могу найти решение в любом месте. Я использую Python 3.5. У меня есть эта ошибка, показывающая мне, когда я запускаю простой […]

Рандомизация верхнего и нижнего регистров строки

Есть ли более эффективный / более умный способ рандомизации верхних букв в строке? Как это: input_string = "this is my input string" for i in range(10): output_string = "" for letter in input_string.lower(): if (random.randint(0,100))%2 == 0: output_string += letter else: output_string += letter.upper() print(output_string) Вывод: thiS iS MY iNPUt strInG tHiS IS My iNPut […]

Получить случайную выборку с заменой

У меня есть этот список: colors = ["R", "G", "B", "Y"] и я хочу получить от него 4 случайных письма, но включая повторение. Выполнение этого даст только четыре уникальных письма, но никогда не повторяющихся писем: print(random.sample(colors,4)) Как получить список из 4 цветов, с повторяющимися буквами?

больше, чем «дата» python 3

Я хотел бы иметь возможность делать больше и меньше, чем с датами. Как мне это сделать? Например: date1 = "20/06/2013" date2 = "25/06/2013" date3 = "01/07/2013" date4 = "07/07/2013" datelist = [date1, date2, date3] for j in datelist: if j <= date4: print j Если я запустил выше, я верну дату3, а не date1 или […]

Есть ли способ предотвратить запуск сценария python 3 в python 2?

Мне нужно включить задание, и я очень обеспокоен тем, что, поскольку у одной ТП много проектов для запуска, он будет вызываться с использованием python , который вызовет python 2.7, когда программа будет написана для python3.2 и должна так называемый. Это приведет к синтаксической ошибке, и я потеряю очки. Я знаю, что, работая над побочными проектами, […]

Почему файл .pyc создается иногда в одном каталоге, а иногда и в подкаталоге __pycache__?

Я использую Windows 7 и устанавливаю оба Python 2.7.5 и 3.3.2. Моя переменная среды path задана как C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\python27;C:\Python33\Scripts Когда я импортирую любой модуль Python в другой модуль, создается файл .pyc . Место, где он создается, зависит от того, запущен ли Python2 или Python3 для его запуска. когда я дважды щелкаю по модулю, […]

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