Найти - Пользователи
Полная версия: Начало на питоне!
Начало » Python для новичков » Начало на питоне!
1 2 3 4 5
SETY
Потому что важен порядок действий..чтобы изменился надо так:
L =
L = 0
x = L * 4
>>> x
sp3
обычно новички попадаются вот на таком примере
L = [4, 5, 6]
x = [L]* 4
print 'old',x
L[1] = 0
print 'new',x
stil
Я так понимаю,что в моем примере строка :
x = L * 4
иксу присваевается копия ,но не сам объект L,поэтому икс не изменился

Но тода в коде sp3 не понятно почему икс изменяется?

x = * 4
L = 0
выражение x = * 4 должно быть вроде как копией
Или я подразумеваю что напрямую создает связку с оригеналом? ? ?
sp3
Читайте книги. В главе про изменяемые и неизменяемые типы в питоне вы найдете все ответы и многое другое.
py.user.next
stil
Или я подразумеваю что напрямую создает связку с оригеналом?
- это список, содержащий один элемент
элемент этого списка является списком (именем списка, а имя - это что-то вроде указателя)

>>> l = [[1, 2, 3], [4, 5, 6]]
>>> e = l[-1]
>>> l
[[1, 2, 3], [4, 5, 6]]
>>> e[0] = 3
>>> l
[[1, 2, 3], [3, 5, 6]]
>>>
x = [l, l, l] # указатели
x = [l[:], l[:], l[:]] # копии
списки не называют через l потому что в некоторых шрифтах l выглядит как еденица
MisterPython
Andre, хочу дать тебе совет. Сам искал не один день лучшие способы научиться веб-программированию на python. В итоге хорошего способа не нашёл, т.к. его нет… Нашёл лишь более-менее приемлемый…

1. как уже упоминалось выше, нужно для начала (а это займёт немало времени) прочитать 845 страниц хорошей книги - “Марк Лутц. Изучаем Python. 3-е издание” (в интернете почти везде данная книга представлена 2008-ым годом издания, я где-то нашёл и скачал (где уже не помню) 2009 года издания. Вот здесь http://book.tr200.net/v.php?id=336237 вроде то что нужно… но почему-то в архиве книга лежит, может быть защищена паролем… точно не знаю… но с моим интернетом проверять этот источник не стал, просто имейте ввиду что книга есть 2009 года издания… не знаю чем она лучше… просто ставлю перед фактом…

2. конкретно для веб-разработки выбрал веб-фреймворк Django, т.к.
а) по отзывам он “более-менее” полноценный (т.е. имеет полный набор инструментов для разработки)
б) для него есть достаточно много литературы на русском языке (в отличие от других веб-фреймворков), например
а) http://djbook.ru/ - перевод официального туториала, находящегося по адресу http://djangobook.com/
перевод достаточно удачный, всё описано понятным для новичка языком, только неполный
(автор перевёл официальный ресурс не до конца)
б) после этого можно почитать книгу “Django. Разработка приложений на Python. 2010 года издания. Авторы - Д. Форсье, П. Биссекс, У. Чан”
для новичков книга просто ужасная. ничего не понятно вообще! но вот после прочтения http://djbook.ru/ картина проясняется…
скачать можно по адресу http://huyamba.net/2010/04/20/django-razrabotka-veb-prilozhenij-na-python.html

3. создание веб-приложения без веб-фреймворка показалось мне (по прочтению некоторых статей) более сложным и геморойным (т.к. в этом случае набор инструментов (для создания веб-приложения) придётся выбирать самому и придётся заботится об их совместимости между собой… в веб-фреймворке Django набор инструментов уже подобран и работает как нужно…)

4. без знаний Python Django можно не учить, т.к. Django - это и есть программа, написанная на Python!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB