Skip to content

Commit 1b5cb29

Browse files
author
Saeid Darvish
authored
Merge pull request #58 from saeiddrv/draft
Draft
2 parents 1b5d1b2 + 059b64a commit 1b5cb29

20 files changed

Lines changed: 1962 additions & 1913 deletions
127 KB
Loading

source/_static/sitemap-index.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,16 @@
9494
<lastmod>2021-03-17T17:10:25+00:00</lastmod>
9595
<priority>0.80</priority>
9696
</url>
97+
<url>
98+
<loc>https://python.coderz.ir/lessons/l08-list-and-tuple-in-python.html</loc>
99+
<lastmod>2023-03-17T17:10:25+00:00</lastmod>
100+
<priority>0.80</priority>
101+
</url>
102+
<url>
103+
<loc>https://python.coderz.ir/lessons/l08-set-and-dict-in-python.html</loc>
104+
<lastmod>2023-03-17T17:10:25+00:00</lastmod>
105+
<priority>0.80</priority>
106+
</url>
97107
<url>
98108
<loc>https://python.coderz.ir/lessons/l09.html</loc>
99109
<lastmod>2021-03-17T17:10:25+00:00</lastmod>

source/index.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
lessons/l06-python-syntax
3737
lessons/l07-numeric-types-in-python
3838
lessons/l07-string-in-python
39-
lessons/l08
39+
lessons/l08-list-and-tuple-in-python
40+
lessons/l08-set-and-dict-in-python
4041
lessons/l09
4142
lessons/l10
4243
lessons/l11

source/lessons/l06-python-syntax.rst

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,34 @@ Docstring باید به عنوان دستور نخست درج گردد و این
580580
.. tip::
581581
[`PEP 8 <http://www.python.org/dev/peps/pep-0008>`_]: برای نام‌گذاری ثابت‌ها (Constants) تنها از حروف بزرگ و برای جداسازی کلمه‌ها نیز از ``ـ`` استفاده شود. مانند: MAX_OVERFLOW ،TOTAL و...
582582

583+
.. _python-none:
584+
585+
NoneType
586+
----------
587+
588+
[`None <http://docs.python.org/3/library/constants.html#None>`_] یک شی آماده و بدون مقدار در پایتون است::
589+
590+
>>> n = None
591+
592+
>>> type(n)
593+
<class 'NoneType'>
594+
595+
>>> print(n)
596+
None
597+
598+
>>> import sys
599+
>>> sys.getsizeof(a)
600+
16
601+
602+
>>> n = 5
603+
>>> type(n)
604+
<class 'int'>
605+
606+
این شی را می‌توان معرف مقدار هیچی یا ``null`` در پایتون نیز در نظر گرفت. یک کاربرد مهم از این شی در زمانی است که می‌خواهیم یک متغیر بدون مقدار اولیه ایجاد و مقداردهی را بر اساس شرایطی دیگر در ادامه برنامه تعریف نماییم.
607+
608+
این شی کاربردهای فراوانی دارد که به مرور با آن‌ها آشنا خواهید شد.
609+
610+
583611
.. _python-operators:
584612

585613
عملگر‌ها

source/lessons/l07-numeric-types-in-python.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@
519519
f = Decimal("NaN")
520520
521521
* از آنجا که نوع ممیز شناور دقیق نیست؛ این اعداد را حتما به صورت رشته به ``Decimal`` ارسال نمایید (سطر دوم).
522-
* اعداد را می‌توان به صورت یک شی تاپل (Tuple) - ساختاری مشابه: (... ,Ο, Ο, Ο) - ارسال کرد (سطر چهارم). شیوه نماد علمی را به یاد بیاورید؛ تاپل مورد نظر باید ساختاری مشابه الگو ``(sign, digits, exponent)`` داشته باشد که در آن sign مثبت بودن (توسط عدد صفر) یا منفی بودن (توسط عدد یک) را مشخص می‌کند، digits خود تاپلی است که رقم‌های دخیل را بیان می‌کند و exponent نیز بیانگر همان توان است.
522+
* اعداد را می‌توان به صورت یک شی توپِل (Tuple) - ساختاری مشابه: (... ,Ο, Ο, Ο) - ارسال کرد (سطر چهارم). شیوه نماد علمی را به یاد بیاورید؛ توپِل مورد نظر باید ساختاری مشابه الگو ``(sign, digits, exponent)`` داشته باشد که در آن sign مثبت بودن (توسط عدد صفر) یا منفی بودن (توسط عدد یک) را مشخص می‌کند، digits خود توپِلی است که رقم‌های دخیل را بیان می‌کند و exponent نیز بیانگر همان توان است.
523523

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

source/lessons/l07-string-in-python.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@
119119
رشته به عنوان دنباله‌ (Sequence)
120120
----------------------------------
121121

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

124124
P y t h o n S t r i n g s
125125
- - - - - - - - - - - - - -

0 commit comments

Comments
 (0)