Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 20, 2016 02:07:08

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

https://docs.python.org/3.6/whatsnew/3.6.html



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#2 Апрель 20, 2016 15:36:53

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

Ничо интересного кроме

>>> name = "Fred"
>>> f"He said his name is {name}."
'He said his name is Fred.'



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Апрель 20, 2016 23:30:58

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

И это “интересное” тоже надо использовать с осторожностью.



Офлайн

#4 Апрель 21, 2016 08:28:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

Кстати да - если строка, то все норм! А если другой тип? как оно откушает?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Апрель 21, 2016 08:31:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

ZerG
Кстати да - если строка, то все норм! А если другой тип? как оно откушает?
Да собственно так же как
"%s" % obj



Офлайн

#6 Апрель 21, 2016 10:37:47

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

Ээээ… Нет. Не так же. В отличии от %, будет использоваться метод __format__. Поэтому это скорее так же как:

"{}".format(obj)



Офлайн

#7 Апрель 21, 2016 11:42:24

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

никто не вкурсе, не собираются ли mypy встраивать в cpython, когда нибудь?

Офлайн

#8 Апрель 21, 2016 11:43:12

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

как это относиться к данной теме?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Апрель 21, 2016 13:04:51

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

ZerG
решил не плодить новую тему, так как все равно мало кто читает эту ветку форума

Офлайн

#10 Апрель 21, 2016 14:25:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9849
Репутация: +  853  -
Профиль   Отправить e-mail  

Предварительно описание будущего релиза Python 3.6 в сравнении с 3.5

>>> name = 'abc'
>>> f'text {name}'
'text abc'
>>> 
>>> name = [1, 2, 3]
>>> f'text {name}'
'text [1, 2, 3]'
>>> 
>>> f'text {}'
  File "<stdin>", line 1
SyntaxError: f-string: empty expression not allowed
>>>
>>> f'text {1:05}'
'text 00001'
>>>

python.org. f-strings
While other string literals always have a constant value, formatted strings are really expressions evaluated at run time.

>>> f'text = {sum([1, 2, 3])}'
'text = 6'
>>>



Отредактировано py.user.next (Апрель 21, 2016 14:44:07)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version