Muz-Tv писал(а):
С каких пор?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