Двоеточие в Python
Двоеточие
Доброго времени суток! Я только начал изучать Python и решил заглянуть в один из проектов на.
двоеточие
дано предложение, состоящее из слов-строк. Получить все символы, расположенные до первого двоеточия.
Двоеточие в структуре
Всем доброго времени суток! Увидел вот такую штуку, когда разбирался в чужом коде. struct Str
Двоеточие в конструкторе
class A < public: A(): >; Что означает двоеточие и что туда надо писать?
двоеточие в тайтле
А как относятся ПС к двоеточиям? Например, если написать такой тайтл: "Постоянные клиенты.
814 / 526 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
Аноним2000, конструкция означает следующее:
получить часть массива начиная с такого-то номера(индекса) элемента по такой-то,
конкретно в данном примере с третьего по пятый(счет индексов идет с 0), вот он и выводит с третьего, но т.к. пятого просто нет, то с третьего и до конца массива.
следует также упомянуть что первый индекс захватывается включительно, а второй не включительно
1 2 3 4
>>> a=[2, 9, 5, 6, 7, 8, 1, 2] >>> a[0:1] [2] >>>
Регистрация: 11.02.2020
Сообщений: 3
Двоеточие срезает масив.
К примеру:
a = [4,3,2,1]
print(a[2:4])
Выводит [2,1]
Потому, что оно срезает всьо што до елемента с индексом номер 2 и всьо што после и сам елемент с индексом 4. Так же есть ::2, ::-2, :2, 2:
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Мигающее двоеточие в часах
Здравствуйте! Помогите пожалуйста с одной моей проблемой. Есть часы (чч:мм), надо сделать так.
Двоеточие в переменной струсктуры
на хабре читал статью и не наткнулся на struct VS_DEFAULT_OUTPUT < float4 position.
Убрать двоеточие в заголовке
Как убрать двоеточие после заголовка?
Регулярные выражения (ДВОЕТОЧИЕ)
Всем привет! Простите пожалуйста, может глупый вопрос, но никак не могу разобраться, на джаву.
Двоеточие в методе класса
Несколько раз в разных статьях сталкивался с таким синтаксисом и нигде не смог найти описание. .
Считать через двоеточие
У меня записана сторка например: 12:26 мне нужно записать в h = 12, а m = 26 как это сделать?
Python-сообщество
- Начало
- » Python для экспертов
- » Вопрос с двоеточием
#1 Дек. 24, 2020 10:40:23
KULINAR847 Зарегистрирован: 2019-09-20 Сообщения: 18 Репутация: 0 Профиль Отправить e-mail
Вопрос с двоеточием
Что означает двоеточие у “атрибутов” класса? Как получить доступ к ButtonMask? Как правильно называется ButtonMask?
class StandardButton(object): ButtonMask : QMessageBox.StandardButton = . # -0x301 NoButton : QMessageBox.StandardButton = . # 0x0
Отредактировано KULINAR847 (Дек. 24, 2020 10:40:47)
#2 Дек. 24, 2020 20:11:23
PEHDOM Зарегистрирован: 2016-11-28 Сообщения: 2196 Репутация: 294 Профиль Отправить e-mail
Вопрос с двоеточием
KULINAR847
Что означает двоеточие у “атрибутов” класса?
KULINAR847
Как получить доступ к ButtonMask?
так же как и к любым другим атрибутам класса.
KULINAR847
Как правильно называется ButtonMask?
ButtonMask
[code python][/code]
Бериегите свое и чужое время.
Отредактировано PEHDOM (Дек. 24, 2020 20:11:47)
Что означает «двоеточие равно» (:=) Python?
Что означает «двоеточие равно» (:=) Python? Есть достаточно большой PEP 572, но информации здесь я не нашел.
Отслеживать
задан 20 окт 2022 в 9:43
7,722 13 13 золотых знаков 25 25 серебряных знаков 54 54 бронзовых знака
Опять для любителей закрывать односложные простые вопросы. Однозначный ответ можно дать, вопрос задан для наполнения ресурса и возможности найти информацию на русском языке. Обратитесь на Мету, если у вас возникает желание закрыть
20 окт 2022 в 9:44
ассоциация stackoverflow.com/q/26000198/10562663
20 окт 2022 в 9:46
20 окт 2022 в 10:39
Вообще, это не «односложный вопрос», и уж точно он требует не односложного ответа. И ответы все будут сводиться к примерам на базе того же PEP 572. Желание закрывать такие вопросы возникает из-за смутного сомнения в том, что автор вопроса не поленился почитать документацию самостоятельно.
20 окт 2022 в 11:50
@strawdog мне ответ не нужен, я могу и на английском почитать. Мотивация заключается в том, чтобы иметь данную тему на русском. Если вы считаете, что здесь не место для таких вопросов, голосуйте за закрытие. А я не буду создавать больше таких вопросов
20 окт 2022 в 12:05
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
это моржовый язык 🙂 он позволяет использовать переменные, объявленные в той же сущности/структуре/строчке кода (не знаю как лучше это назвать)
x = (a:=2, 3 + a)
на выходе даст (2, 5)
позволяет делать некоторые вещи в 1 строчку, вместо нескольких строк
Отслеживать
ответ дан 20 окт 2022 в 9:45
37.1k 4 4 золотых знака 26 26 серебряных знаков 69 69 бронзовых знаков
Ага, в английской терминологии the walrus operator, буквально «оператор-морж» )
20 окт 2022 в 9:51
В новой версии, мы можем вызывать функцию (get_user), присвоить ее переменной (user) и тут же проверить есть что-то в переменной (user) и если есть, идти под это условие, где и дальше будет доступна заполненная переменная (user).
Функция (demonstration_old_version) делает то же самое, но в старой версии.
def get_user(user_id: str): if user_id.isdigit(): return f'UserObj - ' def demonstration_walrus_operator(x): if user := get_user(x): print(user) else: print('User not found') def demonstration_old_version(x): user = get_user(x) if user: print(user) else: print('User not found') if __name__ == '__main__': print('Walrus operator') demonstration_walrus_operator('some user') demonstration_walrus_operator('123') print('\nOld version') demonstration_old_version('some user') demonstration_old_version('123')
Результат выполнения будет
Walrus operator User not found UserObj - 123 Old version User not found UserObj - 123
Зачем двоеточие в python?
Как же мне нравится и всегда умиляет, когда каждый пЫонЭр начинает в очередной раз предлагать: а давайте в C++ станем употреблять скобки, вывернутые наоборот — > < вместо <>!
Intelide: Так напиши свой питон, где не нужны двоеточия. Шучу, он уже написан — Ruby. Для чтения двоеточие немного выделяет конструкцию, о чём, в общем-то, сказано в ответе Гвидо.
Intelide: На мой взгляд, это очень здорово, что у вас есть свой взгляд на то, что, с вашей точки зрения, считать более удачным и приемлимым решением. Да, в Python это реализовано так, по причинам указанным непосредственным автором языка. Но кто знает, может вы свое будущее настолько тесно свяжете с программированием, что создадите свой язык, лишенный тех недостатков, которые вы видите в других.Не боги горшки обжигают.
В свое время Python-ист Крис МакДоноу вместе с коллегами из Zope остались неудовлетворены своими поисками «правильного» с их точки зрения фреймворка из существующих на рынке и занялись разработкой своего собственного, Repoze. Спустя какое-то время они объединились с ребятами из Pylons, так родился Pyramid.