Вверх ↑
Ответов: 1528
Рейтинг: 57
#1: 2013-12-11 07:23:54 ЛС | профиль | цитата
Muz-Tv,
Muz-Tv писал(а):
С каких пор?
не знаю с каких, этот оператор уже очень давно есть, даже в PHP есть свой "unset(объект)"

Muz-Tv писал(а):
Быстрее на том что уже знаешь.

не вводите людей в заблуждение, это не так
мелкую программу да, крупный проект нет, и всегда будет чаще нет, чем да

ну и вы плохо знаете питон чтобы делать такие выводы, у питона мощный вывод ошибок, что намного упрощает разработку.



а что с читабельностью не так? отлично всё читается
if-ы во всех языках так смотрятся, тоже самое и for-ы
к тому же тут всё без подсветки, а в нормальных IDE например PyCharm или IntelliJ IDEA, всё выглядит чётко и понятно.

После моих 3-х языков до этого, в Python-е самая лучшая читабельность, в других языках эти строчки нужно расписывать на несколько отдельных функций, и вот тут то читабельность по хлеще падает.

sаmakacd, там этих структур куча, есть аналог массивов PHP (ключ=значение), есть похожий аналог явовского List со своим методом .append()
их даже вместе слепить не составило труда(Языки). Можно использовать библиотеки явы как родные питоновские вот оцени

отдельно хочу отметить, IntelliJ IDEA через плагин умеет понимать питон и корректно скрещивать ява код в коде питона с подсветкой, автокомплитом и прочим.

Примеры питон-кода:
Списки:
#cpp
stack = [3, 4, 5]
stack.append(6)
или
#cpp
mat = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
mat.append([[10],[11],[12]])
или даже так
#cpp
mat = 1,2,3,4,'слово',True
mat[4] #'слово'
Ну и итерировать список(массив) с генерацией индекса можно так
#cpp
>>> for i, v in enumerate(['tic', 'tac', 'toe']):
... print i, v
...
0 tic
1 tac
2 toe

Кортежи:
#cpp
cort = ((1,2),(3,4))
Кортежи можно вот так забавно итерировать
#cpp
for x,y in cort:
print str(x) + '-' + str(y) # 1-2

А теперь интересней, аналог PHP, словарь:
#cpp
>>> tel = {'jack': 4098, 'sape': 4139}
>>> tel['guido'] = 4127
>>> tel
{'sape': 4139, 'guido': 4127, 'jack': 4098}
>>> tel['jack']
4098

Конвертирование кортежа в словарь
#cpp
slovar = dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
slovar # {'sape': 4139, 'jack': 4098, 'guido': 4127}

Присвоение нескольким переменным кортеж:
#cpp
x,y = (1,2)
print x # 1
print y # 2
карма: 0

0