Alexandr Zabrodin
Исправляю старые баги, добавляю новые
Эксперт в теме  Программирование
Рейтинг за ответы и посты  158
pythonru.com
Лента — это вопросы, ответы, репосты пользователей в хронологическом порядке. Если пока вы видите в ней не все публикации, не пугайтесь: скоро мы их аккуратно добавим.

Здравствуйте! Вопрос по импорту данных и назначению их типов

Задача: импортировать файл содержащий различные данные. Ранее пользовался матлабом и там все было просто: импортируешь файл и сразу можешь задать тип данных. Н-р: Cleared_file = textscan (fid2... Развернуть
Alexandr Zabrodin
Программирование
158
Python Q
Исправляю старые баги, добавляю новые  · pythonru.com  · 1 апреля
Все верно, это задача pandas, но нужно разбираться с правильным чтением файла. Там можно настроить разделитель данных, хедер и типы данных. Например функция read_csv для чтения csv-файла: pd.read_csv( 'data.csv', # файл sep=";", # разделитель данных header=0, # индекс... Читать далее
It+3
212

Как из данных в двух столбцах сформировать справочник ?

Помогите пожалуйста составить словарь из 2 столбцов в таблице. Key Value name, address, code, number Alex, USA, 53638, 1 address, code... Развернуть
Alexandr Zabrodin
Программирование
158
Python Q
Исправляю старые баги, добавляю новые  · pythonru.com  · 1 апреля
Что бы объединить ключи со значениями используют функцию zip: >>> keys = ['name', 'age'] >>> values = ['Bob', 25] >>> d = dict(zip(keys, values)) >>> print(d) {'age': 25, 'name': 'Bob'} Но, раз вы используете pandas, лучше воспользоваться встроенными методами. Конкретно — to_dict()... Читать далее
It+2
183

Пишу код для pygame и не понимаю как заставить спрайт двигаться сверху вниз?

спрашивает
Vebts.M.

Alexandr Zabrodin
Программирование
158
Python Q
Исправляю старые баги, добавляю новые  · pythonru.com  · 1 апреля
У класса спрайта нужно написать метод update. Он будет выполнятся при каждом обновлении экрана (зависит от FPS). Так вот в метод update передавайте добавьте к координатам по оси Y +1 и спрайт будет опускаться на 1 пиксель каждый апдейт. Если FPS 60 - значит на 60 пикселей в секунду. Пр... Читать далее
150

Не могу побороть PyCharm. Еле нашел версию, запускающуюся под Windows 7 *32. Подскажите как ее решить - хочу начать изучать Питон.

спрашивает
Сергей М
Alexandr Zabrodin
Программирование
158
Python Q
Исправляю старые баги, добавляю новые  · pythonru.com  · 26 марта

Как вариант — бросить пайчарм. Там совместимость с Win 8,10.

Если вы только начинаете, не обязательно использовать именно PyCharm. На старте можно привыкнуть и полюбить любой из топовых редакторов кода.

Например VS Code совместим с семеркой 32 bit

Курсы программирования. Основы и практика, преподаватели — программисты.Перейти на cutt.ly/programming-courses
Комментировать ответ...Комментировать...
274

Что тут неправильно: print("Вопрос. 2+2") q = input("Введите ответ:") if q= 4: a = 1 else: a = 0?

спрашивает
Сергей Долматов
Alexandr Zabrodin
Программирование
158
Исправляю старые баги, добавляю новые  · pythonru.com  · 26 марта
Одно равно (=) — это присваивание. A = 1 - переменная А теперь равна 1. Два равно (==) — это сравнение. А == 1 - переменная А равна 1? Неправильная конструкция if q= 4. Не хватает одного равно, если вы хотите проверить: "q равно 4?". Оператор if не умеет работать с присваиванием... Читать далее
Комментировать ответ...Комментировать...

NameError: name 'OWM' is not defined

спрашивает
ЮрФинанс Защита
import owm owm = pyown.owm('ff3ca2cd2395ee2bf124623ea806095c', language = "ru") place = input ("В каком вы городе/стране") observation = own.weather_at_place(place) w = observation.get_weather()... Развернуть
Alexandr Zabrodin
Программирование
158
Исправляю старые баги, добавляю новые  · pythonru.com  · 23 марта
Исходя из официальной документации импортируемое имя модуля "pyowm ", вы импортируете "owm". Вот пример, который они дают: from pyowm import OWM from pyowm.utils import config from pyowm.utils import timestamps # ---------- FREE API KEY examples --------------------- owm = OWM('your... Читать далее
Комментировать ответ...Комментировать...
< 100

Разный результат выполнения программы в IDLE 3.9.2 и консоли. Что у меня не так?

спрашивает
Александр Лычёв
В IDLE 3.9.2 пишу следующий код: import msvcrt import sys while True: if msvcrt.kbhit(): key = msvcrt.getch() if ord(key) == 27: sys.exit() print(ord(key))... Развернуть
Alexandr Zabrodin
Программирование
158
Python Q
Исправляю старые баги, добавляю новые  · pythonru.com  · 23 марта
Я детали реализации IDLE не знаю, но это связано с тем, что sys.exit завершает процесс. В консоли вы запускаете новый python-процесс, в IDLE скорее всего не так, поэтому sys не корректно работает. Для проверки этой гипотезы я выполнил запуски простого кода: >>> import sys >>>... Читать далее
2,6 K

Какой язык программирования стоит начать изучать с учетом его будущей перспективности?


Alexandr Zabrodin
Программирование
158
Исправляю старые баги, добавляю новые  · pythonru.com  · 23 марта
Никогда не будет единого самого лучшего языка. В программировании много направлений, у каждого есть 1-3 флагманских языка. Определитесь со сферой в которой хотите программировать, тогда будет легче выделить конкретный перспективный язык. Вот список близкий для меня (backend): Python... Читать далее
Комментировать ответ...Комментировать...

Нужно ли знать только основы языка Python или не только, чтобы создать бота в Telegram?

спрашивает
Ильич Ленин

Alexandr Zabrodin
Программирование
158
Исправляю старые баги, добавляю новые  · pythonru.com  · 18 марта
Можно создать самого простого бота, который будет отвечать на сообщение с помощью if-elif-else. Как-то его размесить на heroku и не более. Для создания функциональных ботов основ python не хватит. Как и самого python. Как минимум нужно уметь работать с базой данных, правильно... Читать далее
Комментировать ответ...Комментировать...