Python-сообщество
- Начало
- » Python для новичков
- » Вопросы от новичков.
#1 Окт. 24, 2017 13:06:26
Retterhalm Зарегистрирован: 2017-02-09 Сообщения: 5 Репутация: 0 Профиль Отправить e-mail
Вопросы от новичков.
FishHook
Ненормально вообще давать переменным ничего не значащие имена
Понятно. А счетчик по умолчанию i ? Логичнее было использовать это имя вместо n ?
Отредактировано Retterhalm (Окт. 24, 2017 13:07:29)
#2 Ноя. 3, 2017 11:52:27
Acamori Зарегистрирован: 2017-04-11 Сообщения: 47 Репутация: 1 Профиль Отправить e-mail
Вопросы от новичков.
Кто-то пробовал интерполировать значения таблиц/массивов в python ?

Хотелось бы придумать нахождения значения на пересечении, но с учетом что значения по верхней шкале могут идти не всегда с шагом 0.2.
Есть какие-либо инструменты в питоне для этого ?
Отредактировано Acamori (Ноя. 14, 2017 15:57:07)
#3 Ноя. 12, 2017 09:38:17
scidam Зарегистрирован: 2016-06-15 Сообщения: 288 Репутация: 35 Профиль Отправить e-mail
Вопросы от новичков.
Acamori
Есть какие-либо инструменте в питоне для этого ?
Двумерная интерполяция в SciPy позволяет то, что вы хотите, в том числе и на нерегулярной сетке значений.
#4 Ноя. 12, 2017 12:07:43
AlexP Зарегистрирован: 2016-11-21 Сообщения: 2 Репутация: 0 Профиль Отправить e-mail
Вопросы от новичков.
Здравствуйте, я изучаю питон недавно и в одном из заданий столкнулся с проблемой. Прошу помощи.
Задание:
Ресторан: создайте класс с именем Restaurant. Метод __init__() класса Restaurant должен содержать два атрибута: restaurant_name и cuisine_type. Создайте метод describe_restaurant(), который выводит два атрибута, и метод open_restaurant(), который выводит сообщение о том, что ресторан открыт.
Создайте на основе своего класса экземпляр с именем restaurant. Выведите два атрибута по отдельности, затем вызовите оба метода.
class Restaurant(): ''' Simple restaurant model. ''' def __init__(self , restaurant_name , cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type def describe_restaurant(self): ''''Method that describe our restaurant''' print('Our restaurant name is '+self.restaurant_name.title()+'and it have '+self.cuisine_type+'.') def open(self): '''Method which notifies that the restaurant is open''' print(+self.restaurant_name+' is openned.') restaurant = Restaurant('mad_party' , 'juuuuuuuuuuude')
И уже на этой стадии компилятор выдает ошибку
C:\Users\Hou\AppData\Local\Programs\Python\Python36-32\python.exe C python/ch9/9-1.py
Traceback (most recent call last):
File “C python/ch9/9-1.py”, line 15, in
restaurant = Restaurant(‘mad_party’ , ‘juuuuuuuuuuude’)
TypeError: object() takes no parameters
Версия python 3.6.2
Изучаю по книге:
Название: Изучаем Python. Программирование игр, визуализация данных, веб-приложения
Автор: Эрик Мэтиз
Год выпуска: 2017
Издательство: Питер
Отредактировано FishHook (Ноя. 12, 2017 12:37:18)
Unexpected character sublime text 3 что это
Для вывода информации на консоль мы уже использовали встроенный метод Console.WriteLine . То есть, если мы хотим вывести некоторую информацию на консоль, то нам надо передать ее в метод Console.WriteLine:
string hello = "Привет мир"; Console.WriteLine(hello); Console.WriteLine("Добро пожаловать в C#!"); Console.WriteLine("Пока мир. "); Console.WriteLine(24.5);
Привет мир! Добро пожаловать в C#! Пока мир. 24,5
Нередко возникает необходимость вывести на консоль в одной строке значения сразу нескольких переменных. В этом случае мы можем использовать прием, который называется интерполяцией:
string name = "Tom"; int age = 34; double height = 1.7; Console.WriteLine($"Имя: Возраст: Рост: м");
Для встраивания отдельных значений в выводимую на консоль строку используются фигурные скобки, в которые заключается встраиваемое значение. Это можем значение переменной ( ) или более сложное выражение (например, операция сложения ). А перед всей строкой ставится знак доллара $.
При выводе на консоль вместо помещенных в фигурные скобки выражений будут выводиться их значения:
Имя: Tom Возраст: 34 Рост: 1,7м
Есть другой способ вывода на консоль сразу нескольких значений:
string name = "Tom"; int age = 34; double height = 1.7; Console.WriteLine("Имя: Возраст: Рост: м", name, height, age);
Здесь мы видим, что строка в Console.WriteLine содержит некие числа в фигурных скобках: , , . Это плейсхолдеры, вместо которых при выводе строки на консоль будут подставляться некоторые значения. Подставляемые значения указываются после строки через запятую.
При этом важен порядок подобных плейсхолдеров. Например, в данном случае после строки первой указана переменная name, потом height и потом age. Поэтому значение переменной name будет вставляться вместо первого плейсхолдера — (нумерация начинается с нуля), height — вместо , а age — вместо . Поэтому в итоге пи выводе на консоль строка
"Имя: Возраст: Рост: м"
будет заменена на
"Имя: Tom Возраст: 34 Рост: 1,7м"
Console.Write
Кроме Console.WriteLine() можно также использовать метод Console.Write() , он работает точно так же за тем исключением, что не добавляет переход на следующую строку, то есть последующий консольный вывод будет выводиться на той же строке.
string name = "Tom"; int age = 34; double height = 1.7; Console.Write($"Имя: Возраст: Рост: м");
Консольный ввод
Кроме вывода информации на консоль мы можем получать информацию с консоли. Для этого предназначен метод Console.ReadLine() . Он позволяет получить введенную строку.
Console.Write("Введите свое имя: "); string? name = Console.ReadLine(); Console.WriteLine($"Привет ");
В данном случае все, что вводит пользователь, с помощью метода Console.ReadLine() передается в переменную name.
Пример работы программы:
Введите свое имя: Том Привет Том
Особенностью метода Console.ReadLine() является то, что он может считать информацию с консоли только в виде строки. Кроме того, возможная ситуация, когда для метода Console.ReadLine не окажется доступных для считывания строк, то есть когда ему нечего считывать, он возвращаает значение null , то есть, грубо говоря, фактически отсутствие значения. И чтобы отразить эту ситуацию мы определяем переменную name , в которую получаем ввод с консоли, как переменную типа string? . Здесь string указывает, что переменная может хранить значения типа string, то есть строки. А знак вопроса ? указывает, что переменная также может хранить значение null , то есть по сути не иметь никакого значения. Далее мы более подробно разберем null и как с ним работать.
Однако, может возникнуть вопрос, как нам быть, если, допустим, мы хотим ввести возраст в переменную типа int или другую информацию в переменные типа double или decimal? По умолчанию платформа .NET предоставляет ряд методов, которые позволяют преобразовать различные значения к типам int, double и т.д. Некоторые из этих методов:
- Convert.ToInt32() (преобразует к типу int)
- Convert.ToDouble() (преобразует к типу double)
- Convert.ToDecimal() (преобразует к типу decimal)
Пример ввода значений:
Console.Write("Введите имя: "); string? name = Console.ReadLine(); Console.Write("Введите возраст: "); int age = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите рост: "); double height = Convert.ToDouble(Console.ReadLine()); Console.Write("Введите размер зарплаты: "); decimal salary = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine($"Имя: Возраст: Рост: м Зарплата: $");
При вводе важно учитывать текущую операционную систему. В одних культурах разделителем между целой и дробной частью является точка (США, Великобритания. ), в других — запятая (Россия, Германия. ). Например, если текущая ОС — русскоязычная, значит, надо вводить дробные числа с разделителем запятой. Если локализация англоязычная, значит, разделителем целой и дробной части при вводе будет точка.
Пример работы программы:
Введите имя: Том Введите возраст: 25 Введите рост: 1,75 Введите размер зарплаты: 300,67 Имя: Том Возраст: 25 Рост: 1,75м Зарплата: 300,67$
Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
«Unexpected Character» error highlighting won’t go away. #139
cheestudio opened this issue Oct 27, 2020 · 10 comments
«Unexpected Character» error highlighting won’t go away. #139
cheestudio opened this issue Oct 27, 2020 · 10 comments
Comments
cheestudio commented Oct 27, 2020
I get these errors anytime I expand a snippet of mine (using Sublime’s native snippets):


I wasn’t sure if Emmet was the source of these errors popups, but they cease to appear when I disable Emmet and return when I re-enabled. I combed through the settings to see if I could turn these off, but couldn’t find one. I don’t really want them at all. how can I suppress these?
The text was updated successfully, but these errors were encountered:
Вопросы с меткой [синтаксис]
Используйте эту метку,если вы столкнулись с синтактической ошибкой или если вам что-то непонятно в синтаксисе.
72 вопроса без принятого ответа или без ответа, за который были отданы голоса
Конкурсные
Неотвеченные
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Неотвеченные (мои метки)
57 показов
Как соединить несколько const array в один в виде константы в Delphi?
Как несколько const array соединить в один в виде константы? Пример, того что мне нужно: const A1: array [0..1] of string = ( ‘go’ ); A2: array [0..2] of string = ( ‘o’,’i’,’j’ ); A3: .
задан 24 мар в 18:00
77 показов
Что означает этот синтаксис? С++
В своих поисках наткнулся на вот такую функцию: template
задан 10 апр 2022 в 8:16
87 показов
Почему в объявлении класса не работает?
class Solution
задан 3 июн 2019 в 8:50
458 показов
Разбираю чужой код для решения задачи на алгоритм Хаффмана. Есть места в которых не могу понять, как это работает
Задача: По данной непустой строке s длины не более 10^4, состоящей из строчных букв латинского алфавита, постройте оптимальный беспрефиксный код. В первой строке выведите количество различных букв kk, .
задан 28 янв 2020 в 10:08
76 показов
Операторы в python3.7 (pyglet)
Увидел в документации python к библиотеке pyglet, такую строку @window.event В php знак @ игнорирует ошибки, а за что означает знак @ перед вызовом события окна в python?
задан 8 авг 2019 в 12:09
28 показов
Почему в консоль не правильно отображает последовательность \b?
Почему в консоль не правильно отображает последовательность \b? Должна стирать предыдущий символ, в получается вот что: System.out.println(«привет\b»); //выводит привет и символ, который не .
задан 3 мая 2019 в 10:34
104 показа
подсветка синтаксиса scss
Использую методологию БЭМ при написании scss. Для подсветки синтаксиса уставил плагин SCSS, но при написании такого когда, он его подсвечивает. Как сделать исключение или убрать такую подсветку?
задан 2 янв 2018 в 18:39
2k показов
Два типа подсветки синтаксиса для HTML в Sublime Text 3
В Sublime Text 3 почему то два типа подсветки синтаксиса: https://i.stack.imgur.com/CcxoM.png. Плагины: Emmet Plugin Control SublimeLinter SublimeLinter-php SublimeCodeIntel SFTP PyV8 Если все .
задан 21 мая 2015 в 11:04
433 показа
VS2012: проблема с подсветкой синтаксиса
Иногда, когда в коде появляется незакрытая скобка или некоторые другие ошибки, возникает следующая проблема (картинка ниже): Как вы можете видеть, пропадает подсветка некоторых участков кода, причем .
задан 28 дек 2014 в 16:27
19 показов
Грамматики по По иерархии Хомского
К какой грамматике относиться язык разметки Latex? Можно ли построить синтаксическое дерево для Latex, учитывая что на Latex можно писать и на Tex?
задан 19 ноя в 13:40
38 показов
Значение символа $
Что означает символ $ в команде this.$emit во Vue (или этот синтаксис относится к Javascript, но все равно напишите, что он значит)? Почему нельзя написать this.emit вместо this.$emit? Во Vue я думал, .
задан 14 авг в 11:22
Справка по синтаксису команды @@include
Нашел ресурс Самые простые способы интеграции HTML . В нем в разделе Используем Gulp используется команда @@include. Искал справку по синтаксису данной команды, но не нашел. Дайте ссылку на справку по .
задан 27 мая в 14:46
69 показов
Как сделать, чтобы IDEA подсвечивала java-код в jsp файле?
Начинаю изучать Java и пробую писать веб сервис. Как настроить IDEA так чтобы в JSP-файле подсвечивался синтаксис Java?
задан 13 фев в 15:05
36 показов
SyntaxError: invalid syntax?
@dp.message_handler(content_types=[‘photo’], state= FSMAdmin.photo)ы async def load_photo(message: types.Message, state: FSMContext): async while state.proxy() as data: data[‘photo’] = messaege.photo[.
задан 28 янв в 0:59
Python функция, SyntaxError
Пишу функцию которая принимает адрес сайта и возвращает его с https:// в начале. В итоге я написал вот такую функцию: def normalize_url(site): if site[:8] == «http://»: return site.
задан 19 дек 2022 в 16:53
15 30 50 на странице
-
Важное на Мете
Связанные метки
Подписаться на ленту
Лента вопросов с наивысшим рейтингом по меткам [синтаксис]
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.21.1314
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
