Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions source/_static/sitemap-index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,16 @@
<lastmod>2021-03-17T17:10:25+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://python.coderz.ir/lessons/l08-list-and-tuple-in-python.html</loc>
<lastmod>2023-03-17T17:10:25+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://python.coderz.ir/lessons/l08-set-and-dict-in-python.html</loc>
<lastmod>2023-03-17T17:10:25+00:00</lastmod>
<priority>0.80</priority>
</url>
<url>
<loc>https://python.coderz.ir/lessons/l09.html</loc>
<lastmod>2021-03-17T17:10:25+00:00</lastmod>
Expand Down
3 changes: 2 additions & 1 deletion source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@
lessons/l06-python-syntax
lessons/l07-numeric-types-in-python
lessons/l07-string-in-python
lessons/l08
lessons/l08-list-and-tuple-in-python
lessons/l08-set-and-dict-in-python
lessons/l09
lessons/l10
lessons/l11
Expand Down
28 changes: 28 additions & 0 deletions source/lessons/l06-python-syntax.rst
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,34 @@ Docstring باید به عنوان دستور نخست درج گردد و این
.. tip::
[`PEP 8 <http://www.python.org/dev/peps/pep-0008>`_]: برای نام‌گذاری ثابت‌ها (Constants) تنها از حروف بزرگ و برای جداسازی کلمه‌ها نیز از ``ـ`` استفاده شود. مانند: MAX_OVERFLOW ،TOTAL و...

.. _python-none:

NoneType
----------

[`None <http://docs.python.org/3/library/constants.html#None>`_] یک شی آماده و بدون مقدار در پایتون است::

>>> n = None

>>> type(n)
<class 'NoneType'>

>>> print(n)
None

>>> import sys
>>> sys.getsizeof(a)
16

>>> n = 5
>>> type(n)
<class 'int'>

این شی را می‌توان معرف مقدار هیچی یا ``null`` در پایتون نیز در نظر گرفت. یک کاربرد مهم از این شی در زمانی است که می‌خواهیم یک متغیر بدون مقدار اولیه ایجاد و مقداردهی را بر اساس شرایطی دیگر در ادامه برنامه تعریف نماییم.

این شی کاربردهای فراوانی دارد که به مرور با آن‌ها آشنا خواهید شد.


.. _python-operators:

عملگر‌ها
Expand Down
2 changes: 1 addition & 1 deletion source/lessons/l07-numeric-types-in-python.rst
Original file line number Diff line number Diff line change
Expand Up @@ -519,7 +519,7 @@
f = Decimal("NaN")

* از آنجا که نوع ممیز شناور دقیق نیست؛ این اعداد را حتما به صورت رشته به ``Decimal`` ارسال نمایید (سطر دوم).
* اعداد را می‌توان به صورت یک شی تاپل (Tuple) - ساختاری مشابه: (... ,Ο, Ο, Ο) - ارسال کرد (سطر چهارم). شیوه نماد علمی را به یاد بیاورید؛ تاپل مورد نظر باید ساختاری مشابه الگو ``(sign, digits, exponent)`` داشته باشد که در آن sign مثبت بودن (توسط عدد صفر) یا منفی بودن (توسط عدد یک) را مشخص می‌کند، digits خود تاپلی است که رقم‌های دخیل را بیان می‌کند و exponent نیز بیانگر همان توان است.
* اعداد را می‌توان به صورت یک شی توپِل (Tuple) - ساختاری مشابه: (... ,Ο, Ο, Ο) - ارسال کرد (سطر چهارم). شیوه نماد علمی را به یاد بیاورید؛ توپِل مورد نظر باید ساختاری مشابه الگو ``(sign, digits, exponent)`` داشته باشد که در آن sign مثبت بودن (توسط عدد صفر) یا منفی بودن (توسط عدد یک) را مشخص می‌کند، digits خود توپِلی است که رقم‌های دخیل را بیان می‌کند و exponent نیز بیانگر همان توان است.

میزان دقت (Precision) و عمل گرد کردن (Rounding) اعداد از نوع دسیمال با استفاده از یک شی ``Context`` قابل کنترل است؛ این شی یک سری اطلاعات پیکربندی را در اختیار اشیا دسیمال قرار می‌دهد که برای دسترسی به آن باید از تابع ``()getcontext`` [`اسناد پایتون <http://docs.python.org/3/library/decimal.html#decimal.getcontext>`__] درون ماژول ``decimal`` استفاده کرد. تابع ``()getcontext`` شی ``Context`` اشیا دسیمال جاری برنامه را برمی‌گرداند::

Expand Down
2 changes: 1 addition & 1 deletion source/lessons/l07-string-in-python.rst
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
رشته به عنوان دنباله‌ (Sequence)
----------------------------------

برخی از انواع شی پایتون به مانند رشته، تاپل (tuple)، لیست (list) و... با عنوان **دنباله** (Sequence) نیز شناخته می‌شوند. دنباله ویژگی‌هایی دارد که در اینجا به کمک نوع رشته بررسی خواهیم کرد. رشته در واقع یک **دنباله** از کاراکترهاست در نتیجه می‌توان هر یک از اعضای این دنباله را با استفاده از اندیس (Index) موقعیت آن، دستیابی نمود؛ اندیس اعضا از سمت چپ با عدد صفر شروع و به سمت راست یک واحد یک واحد افزایش می‌یابد. به عنوان نمونه برای شی ``'Python Strings'`` می‌توانیم شمای اندیس‌گذاری را به صورت پایین در نظر بگیریم::
برخی از انواع شی پایتون به مانند رشته، توپِل (tuple)، لیست (list) و... با عنوان **دنباله** (Sequence) نیز شناخته می‌شوند. دنباله ویژگی‌هایی دارد که در اینجا به کمک نوع رشته بررسی خواهیم کرد. رشته در واقع یک **دنباله** از کاراکترهاست در نتیجه می‌توان هر یک از اعضای این دنباله را با استفاده از اندیس (Index) موقعیت آن، دستیابی نمود؛ اندیس اعضا از سمت چپ با عدد صفر شروع و به سمت راست یک واحد یک واحد افزایش می‌یابد. به عنوان نمونه برای شی ``'Python Strings'`` می‌توانیم شمای اندیس‌گذاری را به صورت پایین در نظر بگیریم::

P y t h o n S t r i n g s
- - - - - - - - - - - - - -
Expand Down
Loading