Skip to content

Commit aea1d22

Browse files
committed
Update translation: lectures/python_advanced_features.md
1 parent cbe07fe commit aea1d22

1 file changed

Lines changed: 27 additions & 25 deletions

File tree

lectures/python_advanced_features.md

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,30 @@ kernelspec:
88
language: python
99
name: python3
1010
heading-map:
11+
More Language Features: ویژگی‌های بیشتر زبان
1112
Overview: مروری کلی
12-
Iterables and Iterators: Iterableها و Iteratorها
13-
Iterables and Iterators::Iterators: Iteratorها
14-
Iterables and Iterators::Iterators in For Loops: Iteratorها در حلقه‌های For
15-
Iterables and Iterators::Iterables: Iterableها
16-
Iterables and Iterators::Iterators and built-ins: Iteratorها و توابع داخلی
17-
'`*` and `**` Operators': عملگرهای `*` و `**`
18-
'`*` and `**` Operators::Unpacking Arguments': باز کردن آرگومان‌ها
19-
'`*` and `**` Operators::Arbitrary Arguments': آرگومان‌های دلخواه
20-
Decorators and Descriptors: Decoratorها و Descriptorها
21-
Decorators and Descriptors::Decorators: Decoratorها
22-
Decorators and Descriptors::Decorators::An Example: یک مثال
23-
Decorators and Descriptors::Decorators::Enter Decorators: Decoratorها وارد می‌شوند
24-
Decorators and Descriptors::Descriptors: Descriptorها
25-
Decorators and Descriptors::Descriptors::A Solution: یک راه‌حل
26-
Decorators and Descriptors::Descriptors::How it Works: چگونه کار می‌کند
27-
Decorators and Descriptors::Descriptors::Decorators and Properties: Decoratorها و Propertyها
13+
Iterables and iterators: Iterableها و Iteratorها
14+
Iterables and iterators::Iterators: Iteratorها
15+
Iterables and iterators::Iterators in for loops: Iteratorها در حلقه‌های For
16+
Iterables and iterators::Iterables: Iterableها
17+
Iterables and iterators::Iterators and built-ins: Iteratorها و توابع داخلی
18+
'`*` and `**` operators': عملگرهای `*` و `**`
19+
'`*` and `**` operators::Unpacking arguments': باز کردن آرگومان‌ها
20+
'`*` and `**` operators::Arbitrary arguments': آرگومان‌های دلخواه
21+
Decorators and descriptors: Decoratorها و Descriptorها
22+
Decorators and descriptors::Decorators: Decoratorها
23+
Decorators and descriptors::Decorators::An example: یک مثال
24+
Decorators and descriptors::Decorators::Enter decorators: Decoratorها وارد می‌شوند
25+
Decorators and descriptors::Descriptors: Descriptorها
26+
Decorators and descriptors::Descriptors::A solution: یک راه‌حل
27+
Decorators and descriptors::Descriptors::How it works: چگونه کار می‌کند
28+
Decorators and descriptors::Descriptors::Decorators and properties: Decoratorها و Propertyها
2829
Generators: Generatorها
29-
Generators::Generator Expressions: عبارات Generator
30-
Generators::Generator Functions: توابع Generator
31-
Generators::Generator Functions::Example 1: مثال 1
32-
Generators::Generator Functions::Example 2: مثال 2
33-
Generators::Advantages of Iterators: مزایای Iteratorها
30+
Generators::Generator expressions: عبارات Generator
31+
Generators::Generator functions: توابع Generator
32+
Generators::Generator functions::Example 1: مثال 1
33+
Generators::Generator functions::Example 2: مثال 2
34+
Generators::Advantages of iterators: مزایای Iteratorها
3435
Exercises: تمرین‌ها
3536
---
3637

@@ -66,6 +67,7 @@ heading-map:
6667
اکنون بیایید دقیق‌تر به نحوه کار آن نگاه کنیم، با تمرکز بر پیاده‌سازی Python از حلقه `for`.
6768

6869
(iterators)=
70+
6971
### Iteratorها
7072

7173
```{index} single: Python; Iterators
@@ -317,7 +319,6 @@ max(y)
317319

318320
در این بخش، نحوه استفاده از آن‌ها و تمایز موارد استفاده آن‌ها را بررسی خواهیم کرد.
319321

320-
321322
### باز کردن آرگومان‌ها
322323

323324
وقتی روی لیستی از پارامترها عمل می‌کنیم، اغلب نیاز داریم که محتوای لیست را به عنوان آرگومان‌های منفرد به جای یک مجموعه استخراج کنیم هنگام ارسال آن‌ها به توابع.
@@ -656,6 +657,7 @@ def g(x):
656657
به نظر بسیاری از افراد، این نحو decorator را به یک بهبود قابل توجه برای زبان تبدیل می‌کند.
657658

658659
(descriptors)=
660+
659661
### Descriptorها
660662

661663
```{index} single: Python; Descriptors
@@ -814,6 +816,7 @@ class Car:
814816
برای اطلاعات بیشتر می‌توانید به [مستندات descriptor](https://docs.python.org/3/howto/descriptor.html) مراجعه کنید.
815817

816818
(paf_generators)=
819+
817820
## Generatorها
818821

819822
```{index} single: Python; Generators
@@ -1084,15 +1087,14 @@ sum(draws)
10841087
* نیاز به ایجاد لیست‌ها/tupleهای بزرگ را از بین می‌برند، و
10851088
* یک رابط یکنواخت برای تکرار فراهم می‌کنند که می‌تواند به صورت شفاف در حلقه‌های `for` استفاده شود
10861089

1087-
10881090
## تمرین‌ها
10891091

10901092

10911093
```{exercise-start}
10921094
:label: paf_ex1
10931095
```
10941096

1095-
کد زیر را کامل کنید و آن را با استفاده از [این فایل csv](https://raw.githubusercontent.com/QuantEcon/lecture-python-programming/master/source/_static/lecture_specific/python_advanced_features/test_table.csv) تست کنید، که فرض می‌کنیم آن را در دایرکتوری کاری فعلی خود قرار داده‌اید
1097+
کد زیر را کامل کنید و آن را با استفاده از [این فایل csv](https://raw.githubusercontent.com/QuantEcon/lecture-python-programming/main/lectures/_static/lecture_specific/python_advanced_features/test_table.csv) تست کنید، که فرض می‌کنیم آن را در دایرکتوری کاری فعلی خود قرار داده‌اید
10961098

10971099
```{code-block} python3
10981100
:class: no-execute
@@ -1145,4 +1147,4 @@ for date in dates:
11451147
```
11461148

11471149
```{solution-end}
1148-
```
1150+
```

0 commit comments

Comments
 (0)