ورود

View Full Version : python این دو قطعه کد چه می کنند



steven
سه شنبه 21 شهریور 1391, 22:45 عصر
P_a_v = 1. * (alltime - union) / alltime
در کد بالا چرا بعد از 1 علامت پوینت به کار رفته؟
.1 یعنی چه؟

دومین سوالم هم این است:
((interseg.append((start_i, end_i
در اینجا آیا interseq یک آرایه است؟ چون اعلانش به این گونه است:
[]= interseg
آیا کار append اضافه کردن به آرایه است
به فرض ما در c# ،
append و add داریم add بقیه را پاک می کند و مورد جدید را اضافه می کند اما append به ادامه اضافه می کند آیا در اینجا هم اینگونه است؟

hadi0x7c7
چهارشنبه 22 شهریور 1391, 01:43 صبح
سوال اول یک ضرب معمولی هستش خواسته از double بودنش مطمعن بشه.

سوال دوییم:
interseg یک لیست هستش معادل همون ارایه هست. append هم به ته ارایه اضاف میکنه با حفظ کردن بقیه.

به این لینکا یه سر بزن
http://docs.python.org/tutorial/datastructures.html#tuples-and-sequences
http://docs.python.org/tutorial/introduction.html#numbers
http://docs.python.org/tutorial/datastructures.html#more-on-lists