Двоеточие в питоне что значит
Перейти к содержимому

Двоеточие в питоне что значит

  • автор:

Двоеточие в 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-сообщество

[RSS Feed]

  • Начало
  • » 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?

Daniro_San

Как же мне нравится и всегда умиляет, когда каждый пЫонЭр начинает в очередной раз предлагать: а давайте в C++ станем употреблять скобки, вывернутые наоборот — > < вместо <>!

Intelide: Так напиши свой питон, где не нужны двоеточия. Шучу, он уже написан — Ruby. Для чтения двоеточие немного выделяет конструкцию, о чём, в общем-то, сказано в ответе Гвидо.

aRegius

Intelide: На мой взгляд, это очень здорово, что у вас есть свой взгляд на то, что, с вашей точки зрения, считать более удачным и приемлимым решением. Да, в Python это реализовано так, по причинам указанным непосредственным автором языка. Но кто знает, может вы свое будущее настолько тесно свяжете с программированием, что создадите свой язык, лишенный тех недостатков, которые вы видите в других.Не боги горшки обжигают.

В свое время Python-ист Крис МакДоноу вместе с коллегами из Zope остались неудовлетворены своими поисками «правильного» с их точки зрения фреймворка из существующих на рынке и занялись разработкой своего собственного, Repoze. Спустя какое-то время они объединились с ребятами из Pylons, так родился Pyramid.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *