در این مطلب، ویدئو اعداد در پایتون – 7 | آموزش سری پایتون | مبانی پایتون | آموزش پایتون | Simplile Learn با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:25:50
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:08,080 –> 00:00:09,040
سلام به همه
2
00:00:09,040 –> 00:00:11,120
خوش آمدید به یک ویدیوی دیگر در مورد
3
00:00:11,120 –> 00:00:13,519
سری آموزش پایتون به سادگی نه
4
00:00:13,519 –> 00:00:15,759
در این جلسه ما به اعداد در پایتون نگاه می کنیم
5
00:00:15,759 –> 00:00:16,960
6
00:00:16,960 –> 00:00:20,160
حالا بیایید دستور کار امروز را
7
00:00:20,160 –> 00:00:21,920
ببینیم ابتدا انواع مختلف داده اعداد را
8
00:00:21,920 –> 00:00:23,359
در پایتون
9
00:00:23,359 –> 00:00:25,279
یاد می گیریم سپس تبدیل نوع
10
00:00:25,279 –> 00:00:27,039
بین داده های عددی را یاد می گیریم انواع
11
00:00:27,039 –> 00:00:29,359
و پس از آن خواهیم فهمید که چگونه
12
00:00:29,359 –> 00:00:30,080
13
00:00:30,080 –> 00:00:32,880
اعداد هگزا دسیمال و هشت باینری را در
14
00:00:32,880 –> 00:00:33,760
پایتون نمایش دهیم
15
00:00:33,760 –> 00:00:36,160
و سپس توابع اعداد مختلف را
16
00:00:36,160 –> 00:00:37,120
17
00:00:37,120 –> 00:00:40,960
در پایتون خواهیم فهمید که یک زبان برنامه نویسی
18
00:00:40,960 –> 00:00:42,960
برای انجام محاسبات در پایتون نیاز به پشتیبانی از اعداد دارد. اعداد
19
00:00:42,960 –> 00:00:44,719
20
00:00:44,719 –> 00:00:47,039
21
00:00:47,039 –> 00:00:48,879
به انواع داده های مختلف دسته بندی می شوند.
22
00:00:48,879 –> 00:00:51,280
انواع در پایتون به عنوان
23
00:00:51,280 –> 00:00:52,559
24
00:00:52,559 –> 00:00:55,120
کلاسها پیادهسازی میشوند. سه نوع عددی در پایتون
25
00:00:55,120 –> 00:00:55,760
int
26
00:00:55,760 –> 00:00:58,640
برای اعداد صحیح شناور برای اعداد اعشاری
27
00:00:58,640 –> 00:01:00,800
و مختلط برای اعداد مختلط وجود دارد.
28
00:01:00,800 –> 00:01:02,800
29
00:01:02,800 –> 00:01:05,680
30
00:01:05,680 –> 00:01:07,600
31
00:01:07,600 –> 00:01:09,920
32
00:01:09,920 –> 00:01:13,040
برای مثال
33
00:01:13,040 –> 00:01:15,680
ابتدا یک عدد به
34
00:01:15,680 –> 00:01:18,080
35
00:01:18,080 –> 00:01:21,439
متغیر num نسبت می دهیم برابر با 7 است
36
00:01:21,439 –> 00:01:24,240
و اکنون نوع این متغیر num را بررسی
37
00:01:24,240 –> 00:01:24,880
38
00:01:24,880 –> 00:01:27,680
می کنیم که نوع دستور را می نویسیم
39
00:01:27,680 –> 00:01:28,960
براکت های
40
00:01:28,960 –> 00:01:31,840
دور num براکت دور بسته و سپس
41
00:01:31,840 –> 00:01:33,759
این دستور را اجرا
42
00:01:33,759 –> 00:01:38,000
می کنیم که int را به عنوان نوع داده ای که
43
00:01:38,000 –> 00:01:41,040
اکنون اختصاص می دهیم را اجرا می کنیم. یک عدد اعشاری
44
00:01:41,040 –> 00:01:43,600
به متغیر num که num
45
00:01:43,600 –> 00:01:44,479
برابر با
46
00:01:44,479 –> 00:01:48,799
7.7 خواهد بود و اکنون نوع متغیر num را بررسی میکنیم
47
00:01:48,799 –> 00:01:54,720
48
00:01:54,720 –> 00:01:58,479
و این دستور را اجرا میکنیم که دریافت میکنیم
49
00:01:58,479 –> 00:01:59,200
float
50
00:01:59,200 –> 00:02:00,880
float به عنوان نوع داده برای متغیر num
51
00:02:00,880 –> 00:02:02,719
است و
52
00:02:02,719 –> 00:02:05,759
اکنون یک پیچیده اختصاص میدهیم. عدد به
53
00:02:05,759 –> 00:02:09,840
متغیر num
54
00:02:14,400 –> 00:02:17,520
و نوع این متغیر num را بررسی می
55
00:02:17,520 –> 00:02:20,080
کنیم
56
00:02:21,040 –> 00:02:23,760
و دستور را اجرا می کنیم و در نتیجه نوع داده پیچیده را به دست می آوریم
57
00:02:23,760 –> 00:02:25,280
58
00:02:25,280 –> 00:02:29,120
اکنون اگر می خواهید
59
00:02:29,120 –> 00:02:31,920
قسمت واقعی این عدد مختلط را بدست
60
00:02:31,920 –> 00:02:34,480
آورید فقط باید دستور num را بنویسید.
61
00:02:34,480 –> 00:02:34,959
dot
62
00:02:34,959 –> 00:02:38,480
real و فقط دستور را اجرا کنید که
63
00:02:38,480 –> 00:02:41,680
6.0 را به عنوان قسمت واقعی
64
00:02:41,680 –> 00:02:43,360
این عدد مختلط دریافت
65
00:02:43,360 –> 00:02:45,519
خواهید کرد. در اینجا می توانید ببینید که فقط
66
00:02:45,519 –> 00:02:48,560
عدد را در نوع داده شناور نقل
67
00:02:48,560 –> 00:02:51,519
68
00:02:51,519 –> 00:02:52,800
69
00:02:52,800 –> 00:02:55,840
قول کنید.
70
00:02:55,840 –> 00:02:57,680
تخیل قسمت ry اکنون تصویر
71
00:02:57,680 –> 00:02:59,760
قسمت خیالی
72
00:02:59,760 –> 00:03:03,360
num dot را می بینیم و اکنون این
73
00:03:03,360 –> 00:03:04,080
دستور
74
00:03:04,080 –> 00:03:07,280
را اجرا می کنید و در اینجا 7.0 می گیرید همچنین می توانید ببینید
75
00:03:07,280 –> 00:03:09,760
که قسمت خیالی نیز
76
00:03:09,760 –> 00:03:11,760
به صورت شناور
77
00:03:11,760 –> 00:03:15,120
در پایتون برای اعداد مختلط ذخیره می شود و
78
00:03:15,120 –> 00:03:17,440
اکنون عملیات حسابی مختلفی را انجام خواهیم
79
00:03:17,440 –> 00:03:18,239
داد.
80
00:03:18,239 –> 00:03:21,680
با این نوع داده ها ابتدا عملیات حسابی را
81
00:03:21,680 –> 00:03:24,080
ذکر می
82
00:03:25,760 –> 00:03:29,519
کنیم و
83
00:03:30,319 –> 00:03:32,640
حالا به متغیرها اعداد اختصاص می دهیم
84
00:03:32,640 –> 00:03:34,239
و عملیات حسابی مختلفی را انجام
85
00:03:34,239 –> 00:03:35,840
86
00:03:35,840 –> 00:03:40,159
می دهیم که 17 را به عنوان یک عدد
87
00:03:40,159 –> 00:03:45,040
به متغیر num1 num1 برابر با 17
88
00:03:45,040 –> 00:03:48,080
و متغیر دوم num2 را نسبت
89
00:03:48,080 –> 00:03:52,080
می دهیم. شماره 25
90
00:03:52,080 –> 00:03:55,200
و اکنون
91
00:03:55,200 –> 00:03:57,439
عملیات حسابی مختلف را انجام خواهیم داد، ابتدا با جمع شروع می کنیم،
92
00:03:57,439 –> 00:03:59,680
93
00:03:59,680 –> 00:04:01,519
بنابراین دستور ساده ای را بنویسید که عبارت
94
00:04:01,519 –> 00:04:03,200
است از print
95
00:04:03,200 –> 00:04:06,400
num1 به علاوه
96
00:04:06,879 –> 00:04:10,720
num2 و فقط آن دستور را اجرا
97
00:04:10,720 –> 00:04:13,760
کنید و می توانید نتیجه را به صورت 42 ببینید
98
00:04:13,760 –> 00:04:16,160
، به همان سادگی که در پایتون شما
99
00:04:16,160 –> 00:04:17,199
فقط باید
100
00:04:17,199 –> 00:04:19,839
چاپ را بنویسید و در پرانتزهای گرد
101
00:04:19,839 –> 00:04:20,720
فقط عملیاتی را
102
00:04:20,720 –> 00:04:24,240
که می خواهید اجرا کنید بنویسید اکنون می بینیم
103
00:04:24,240 –> 00:04:29,840
که قسمت تفریق چاپ
104
00:04:30,080 –> 00:04:33,360
num2 منهای num1 را می نویسد
105
00:04:33,360 –> 00:04:36,080
و این c را اجرا می کند. ommand و
106
00:04:36,080 –> 00:04:38,240
نتیجه را به صورت 8
107
00:04:38,240 –> 00:04:43,040
می گیریم. حالا ضرب را مشاهده می کنیم print
108
00:04:43,040 –> 00:04:46,639
num1 به
109
00:04:46,639 –> 00:04:49,600
num2 و این دستور را اجرا می کنیم و
110
00:04:49,600 –> 00:04:52,160
نتیجه را به صورت 425 می
111
00:04:52,160 –> 00:04:55,199
گیریم اکنون
112
00:04:55,280 –> 00:04:58,960
print num2 را تقسیم بر
113
00:04:58,960 –> 00:05:02,240
num1 می کنیم و این دستور را اجرا می
114
00:05:02,240 –> 00:05:05,280
کنیم و به دست می آوریم. 1.47
115
00:05:05,280 –> 00:05:07,919
در اینجا می توانید ببینید همانطور که ما مقادیر int را
116
00:05:07,919 –> 00:05:08,479
117
00:05:08,479 –> 00:05:11,360
به متغیر num1 و num2 نسبت داده ایم،
118
00:05:11,360 –> 00:05:12,639
نتیجه را برای
119
00:05:12,639 –> 00:05:14,880
جمع تفریق و ضرب می گیریم، همانطور که
120
00:05:14,880 –> 00:05:16,320
فقط در نوع داده است،
121
00:05:16,320 –> 00:05:20,479
اما برای تقسیم آن را به عنوان شناور دریافت کردیم، این به
122
00:05:20,479 –> 00:05:23,120
این دلیل است که پایتون همیشه
123
00:05:23,120 –> 00:05:24,720
خروجی را برای تقسیم
124
00:05:24,720 –> 00:05:27,520
در می دهد. اعداد اعشاری فقط برای داشتن
125
00:05:27,520 –> 00:05:29,440
حداقل از دست دادن دقت،
126
00:05:29,440 –> 00:05:33,199
بنابراین اگر می خواهید
127
00:05:33,199 –> 00:05:34,479
خروجی تقسیم را
128
00:05:34,479 –> 00:05:37,440
به عنوان یک مقدار پایانی دریافت کنید، فقط باید
129
00:05:37,440 –> 00:05:39,840
این
130
00:05:39,840 –> 00:05:42,160
چاپ
131
00:05:43,280 –> 00:05:46,639
num2 و دو علامت اسلش
132
00:05:46,639 –> 00:05:48,960
و سپس num1 را انجام دهید و سپس دستور
133
00:05:48,960 –> 00:05:50,320
134
00:05:50,320 –> 00:05:53,039
را اجرا کنید، یکی را به عنوان دریافت خواهید کرد. خروجی بنابراین برای
135
00:05:53,039 –> 00:05:55,039
اینکه فقط وارد خروجی
136
00:05:55,039 –> 00:05:58,720
تقسیم شوید می توانید از دو اسلش استفاده کنید
137
00:05:58,720 –> 00:06:01,120
دستور بعدی که خواهیم دید این است که یک
138
00:06:01,120 –> 00:06:02,560
عدد را
139
00:06:02,560 –> 00:06:06,319
به یک عدد دیگر ببرید بنابراین برای اینکه فقط 2
140
00:06:06,319 –> 00:06:07,280
به توان 4
141
00:06:07,280 –> 00:06:10,720
برسیم دستور چاپ 2 2 را می نویسیم.
142
00:06:10,720 –> 00:06:14,720
ستاره نمادها
143
00:06:14,720 –> 00:06:18,639
و 4 و فقط این دستور
144
00:06:18,639 –> 00:06:22,000
را اجرا کنید، خروجی 16 را دریافت خواهید کرد.
145
00:06:22,000 –> 00:06:25,199
ما فقط با استفاده از
146
00:06:25,199 –> 00:06:26,560
دو علامت ستاره،
147
00:06:26,560 –> 00:06:30,479
اکنون برای بدست آوردن باقیمانده تقسیم، 2 به توان 4
148
00:06:30,479 –> 00:06:34,240
رسیدیم، ما فقط باید از نماد مدول استفاده کنیم، بنابراین برای آن چاپ باید از نماد مدول استفاده
149
00:06:34,240 –> 00:06:37,919
کنیم.
150
00:06:37,919 –> 00:06:43,360
4 مدول 2 را اجرا کنید و فقط 0 را اجرا
151
00:06:43,360 –> 00:06:46,880
کنید به عنوان باقیمانده
152
00:06:46,880 –> 00:06:49,120
می توانید همان عملیات را روی
153
00:06:49,120 –> 00:06:50,160
اعداد شناور
154
00:06:50,160 –> 00:06:53,280
و اعداد مختلط انجام دهید اکنون
155
00:06:53,280 –> 00:06:55,280
یک عملیات حسابی روی اعداد مختلط
156
00:06:55,280 –> 00:06:56,560
157
00:06:56,560 –> 00:06:58,639
خواهیم دید بنابراین یک عدد مختلط به متغیری اختصاص می
158
00:06:58,639 –> 00:07:00,080
159
00:07:00,080 –> 00:07:03,919
دهیم که g برابر با 1
160
00:07:03,919 –> 00:07:08,080
بعلاوه 5 j باشد
161
00:07:08,400 –> 00:07:10,880
و متغیر دیگری
162
00:07:10,880 –> 00:07:11,680
مقدار
163
00:07:11,680 –> 00:07:15,440
2 به اضافه 3 j
164
00:07:15,440 –> 00:07:17,919
را اختصاص می دهیم و عملیات i را برابر
165
00:07:17,919 –> 00:07:18,880
166
00:07:18,880 –> 00:07:22,639
g اسلش h که دلیل آن است
167
00:07:22,639 –> 00:07:27,280
و خروجی را چاپ می کنیم
168
00:07:27,360 –> 00:07:30,000
و دستوری را اجرا می کنیم
169
00:07:30,000 –> 00:07:32,080
که به صورت زیر می گیریم. در نتیجه برای تقسیم
170
00:07:32,080 –> 00:07:35,199
دو عدد مختلط
171
00:07:35,520 –> 00:07:37,680
اکنون شاهد تبدیل نوع در
172
00:07:37,680 –> 00:07:41,680
پایتون خواهیم بود برای اینکه حرکت خواهیم
173
00:07:43,280 –> 00:07:44,639
کرد عمدتاً دو نوع
174
00:07:44,639 –> 00:07:47,440
تبدیل بین اعداد در پایتون وجود دارد
175
00:07:47,440 –> 00:07:50,560
اول استفاده از عملیات حسابی
176
00:07:50,560 –> 00:07:53,199
که نوع ضمنی است. تبدیل e و
177
00:07:53,199 –> 00:07:53,919
دوم
178
00:07:53,919 –> 00:07:56,400
استفاده از توابع داخلی است که
179
00:07:56,400 –> 00:07:57,120
180
00:07:57,120 –> 00:08:00,400
تبدیل نوع صریح است بیایید
181
00:08:00,400 –> 00:08:02,240
مفهوم تبدیل را با کمک
182
00:08:02,240 –> 00:08:04,160
نوت بوک مشتری درک کنیم
183
00:08:04,160 –> 00:08:13,039
بنابراین در اینجا اولین همگرایی را می نویسیم
184
00:08:13,039 –> 00:08:16,080
ابتدا به یک متغیر عددی را اختصاص
185
00:08:16,080 –> 00:08:16,960
186
00:08:16,960 –> 00:08:20,240
می دهیم که برابر با 196 باشد.
187
00:08:20,240 –> 00:08:22,000
و در مثال های قبلی دیدیم
188
00:08:22,000 –> 00:08:24,000
که نوع آن
189
00:08:24,000 –> 00:08:27,199
int است اگر این عدد را در
190
00:08:27,199 –> 00:08:29,919
دو گیومه قرار دهیم
191
00:08:30,240 –> 00:08:35,599
و حالا نوع آن را بررسی می کنیم، اجازه دهید
192
00:08:36,320 –> 00:08:39,360
a را تایپ کنم و دستور را اجرا کنیم و در پایتون آن را به صورت رشته دریافت کنیم،
193
00:08:39,360 –> 00:08:40,479
194
00:08:40,479 –> 00:08:44,080
بنابراین در پایتون فقط یک عدد را
195
00:08:44,080 –> 00:08:46,399
در دو کوتیشن قرار دهید آن را به عنوان یک رشته می بیند
196
00:08:46,399 –> 00:08:48,080
197
00:08:48,080 –> 00:08:51,600
و برای دریافت این عدد به صورت
198
00:08:51,600 –> 00:08:54,480
int فقط باید از تبدیل نوع صریح استفاده
199
00:08:54,480 –> 00:08:55,279
200
00:08:55,279 –> 00:08:59,200
کنیم که b را برابر int a می نویسیم
201
00:08:59,200 –> 00:09:03,600
202
00:09:03,600 –> 00:09:06,839
و اکنون نوع آن را بررسی می کنیم و نوع b را بررسی می کنیم.
203
00:09:06,839 –> 00:09:10,240
204
00:09:10,240 –> 00:09:13,440
دستوری را که
205
00:09:13,440 –> 00:09:16,800
به نوع داده برای متغیر b وارد می کنیم
206
00:09:16,800 –> 00:09:19,440
را اجرا کنید، متغیر a همچنان نوع داده رشته
207
00:09:19,440 –> 00:09:20,320
ای است
208
00:09:20,320 –> 00:09:23,440
و متغیر b اکنون به عنوان نوع داده int تبدیل
209
00:09:23,440 –> 00:09:26,480
شده است و اکنون
210
00:09:26,480 –> 00:09:29,839
برای تبدیل a به عنوان نوع داده جریان، می توانیم
211
00:09:29,839 –> 00:09:30,720
212
00:09:30,720 –> 00:09:34,160
c را برابر با
213
00:09:34,839 –> 00:09:38,720
float بنویسیم. a
214
00:09:38,720 –> 00:09:43,279
و نوع آن را بررسی کنید e
215
00:09:43,440 –> 00:09:46,399
c و دستور را اجرا کنید و در اینجا می
216
00:09:46,399 –> 00:09:47,040
بینیم که
217
00:09:47,040 –> 00:09:49,600
به نوع داده float تبدیل شده است
218
00:09:49,600 –> 00:09:51,920
بنابراین a همچنان نوع داده رشته است
219
00:09:51,920 –> 00:09:55,440
اما c متغیر a
220
00:09:55,440 –> 00:09:58,720
را به نوع داده float
221
00:10:00,720 –> 00:10:03,040
تبدیل کرده است و همچنین می توانیم نوع داده رشته ای را
222
00:10:03,040 –> 00:10:05,680
به نوع داده تبدیل کنیم. نوع داده پیچیده
223
00:10:05,680 –> 00:10:09,440
فقط باید t را برابر با
224
00:10:09,440 –> 00:10:13,519
Complex بنویسیم و در پرانتز باید
225
00:10:13,519 –> 00:10:14,720
a را بنویسیم
226
00:10:14,720 –> 00:10:19,839
و می توانیم نوع آن را بررسی
227
00:10:21,600 –> 00:10:24,640
کنیم و می توانیم
228
00:10:25,120 –> 00:10:28,480
عدد مختلط t را چاپ
229
00:10:28,480 –> 00:10:33,360
کنیم و فقط دستور را اجرا کرده
230
00:10:33,360 –> 00:10:36,240
ایم و می بینیم
231
00:10:36,399 –> 00:10:41,360
که عدد مختلط است. 196 به علاوه 0j
232
00:10:41,360 –> 00:10:44,839
و همچنین می توانیم نوع آن را فقط با
233
00:10:44,839 –> 00:10:49,519
نوشتن
234
00:10:50,959 –> 00:10:54,480
نوع چاپ d بررسی کنیم و دستور را اجرا
235
00:10:54,480 –> 00:10:58,720
می کنیم و می بینیم که کلاس
236
00:10:58,720 –> 00:11:01,920
برای متغیر d
237
00:11:01,920 –> 00:11:03,519
پیچیده است و می توانیم نوع داده پیچیده را
238
00:11:03,519 –> 00:11:06,000
با روش های مختلف یکی از روش ها تعریف کنیم.
239
00:11:06,000 –> 00:11:06,959
240
00:11:06,959 –> 00:11:10,320
فقط باید پرینت را
241
00:11:10,320 –> 00:11:13,680
مختلط بنویسیم و در پرانتزهای گرد فقط باید
242
00:11:13,680 –> 00:11:15,040
243
00:11:15,040 –> 00:11:17,680
هم اعداد واقعی و هم اعداد تخیلی
244
00:11:17,680 –> 00:11:18,720
را که سه
245
00:11:18,720 –> 00:11:23,440
کاما شش می شود اختصاص دهیم و فقط دستور را اجرا کنیم
246
00:11:23,440 –> 00:11:26,000
و در اینجا به عدد مختلط می رویم که
247
00:11:26,000 –> 00:11:28,320
سه به اضافه شش
248
00:11:28,320 –> 00:11:30,480
j است. سابق را دیده است
249
00:11:30,480 –> 00:11:32,000
250
00:11:32,000 –> 00:11:33,760
اکنون همگرایی نوع ضمنی را می بینیم
251
00:11:33,760 –> 00:11:35,760
که از عملیات حسابی استفاده می
252
00:11:35,760 –> 00:11:36,720
کند
253
00:11:36,720 –> 00:11:40,000
که برای آن یک عدد شناور
254
00:11:40,000 –> 00:11:43,200
2.6 به یک متغیر
255
00:11:43,200 –> 00:11:46,480
a برابر با 2.6
256
00:11:46,480 –> 00:11:50,399
و b برابر با 6
257
00:11:50,399 –> 00:11:52,399
اختصاص می دهیم و یک عملیات حسابی را اختصاص می دهیم.
258
00:11:52,399 –> 00:11:54,560
259
00:11:54,560 –> 00:11:57,839
c برابر با b است
260
00:11:58,240 –> 00:12:02,480
و خروجی را چاپ
261
00:12:03,279 –> 00:12:06,720
کنید و دستور را فقط با استفاده از
262
00:12:06,720 –> 00:12:08,720
عملیات حسابی اجرا کنید، دیدیم
263
00:12:08,720 –> 00:12:10,560
که جمع یک عدد شناور
264
00:12:10,560 –> 00:12:12,480
و عدد صحیح یک
265
00:12:12,480 –> 00:12:13,680
عدد شناور می شود،
266
00:12:13,680 –> 00:12:15,680
بنابراین اکنون مثال تبدیل نوع ضمنی را دیدیم.
267
00:12:15,680 –> 00:12:18,000
268
00:12:18,000 –> 00:12:20,160
اکنون
269
00:12:20,160 –> 00:12:22,880
نمایش اعداد هگزا دسیمال و اکتالی باینری را در
270
00:12:22,880 –> 00:12:25,839
پایتون خواهیم دید که
271
00:12:27,200 –> 00:12