�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] Python���T(m��n)�ܺ�(ji��n)��

���ߣ����\��
�����磺���A��W(xu��)����������r(sh��)�g��2019-07-01
�_(k��i)���� 16�_(k��i) �(y��)��(sh��)�� 406
�� �D �r(ji��):¥39.0(5.7��) ���r(ji��)  ¥69.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇(ch��) �ղ�
�_(k��i)������ ȫ��(ch��ng)���]
?�½������س���
���(l��i)���Ǖ�(sh��)����>
�I(m��i)�^(gu��)����Ʒ����߀�I(m��i)��

Python���T(m��n)�ܺ�(ji��n)�� ���(qu��n)��Ϣ

Python���T(m��n)�ܺ�(ji��n)�� ����(sh��)��ɫ

����(sh��)��һ��ᘌ�(du��)����(j��)Python�x�߶�����Python���T(m��n)��(sh��)��Pyhton�Z(y��)���dz��`��������(sh��)���߇Lԇ��Python�Z(y��)���ĸ��N�÷��Ì�(sh��)���v�����Ԏ����x�߸��õ�ʹ��Python������(sh��)�Լs500��(g��)����?q��)����v��������֪�R(sh��)������Pyhton�Z(y��)�����б���Ԫ�M���ֵ䡢����������(sh��)�c�(l��i)���������e(cu��)�c����̎������(d��ng)��(hu��)���Α��O(sh��)Ӌ(j��)�� �D��̎����ʹ��tkinter�_(k��i)�l(f��)GUI������� ����������x�w�(y��n)����(du��)�D��(sh��)�Y(ji��)��(g��u)�������x���Լ����a��ʽ���M(j��n)���˼�(x��)���O(sh��)Ӌ(j��)������(zh��ng)�ʬF(xi��n)�o�x��һ���c����ͬ�ľ��̕�(sh��)��

Python���T(m��n)�ܺ�(ji��n)�� ��(n��i)�ݺ�(ji��n)��

��Python���T(m��n)�ܺ�(ji��n)�Ρ���ᘌ�(du��)���ЌӴ��x�߶�����Python���T(m��n)��(sh��)��ԓ��(sh��)��Python�Z(y��)���ĸ��N��(y��ng)�Ì�(sh��)���v��

Python���T(m��n)�ܺ�(ji��n)�� Ŀ�

Ŀ �
�� 1�� ��������
1-1 �J(r��n)�R(sh��)Python 2
1-2 Python����Դ 2
1-3 Python�Z(y��)�԰l(f��)չʷ3
1-4 Python�đ�(y��ng)�÷��� 4
1-5 �o�B(t��i)�Z(y��)���c��(d��ng)�B(t��i)�Z(y��)�� 4
1-6 ��ƽ�_(t��i)�ij����Z(y��)�� 5
1-7 ϵ�y(t��ng)�İ��b�c��(zh��)�� 5
1-7-1 �� Windows �І���(d��ng)�c��(zh��)�� Python 5
1-7-2 �� Mac OS �І���(d��ng)�c��(zh��)�� Python 5
1-8 �ęn�Ľ������惦(ch��)����(zh��)���c���_(k��i) 6
1-8-1 �ęn�Ľ��� 6
1-8-2 �ęn�Ĵ惦(ch��) 7
1-8-3 �ęn�Ĉ�(zh��)�� 7
1-8-4 ���_(k��i)�ęn 8
1-9 ����ע� 8
1-9-1 עጷ�̖(h��o) # 8
1-9-2 ����(g��)����̖(h��o)���p��̖(h��o) 8
��(x��)�} 9
�� 2�� �J(r��n)�R(sh��)׃���c������(sh��)�W(xu��)�\(y��n)��
2-1 ��Python��Ӌ(j��)�� 11
2-2 �˽�׃�� 11
2-3 �˽��������x 12
2-4 �˽�עጵ����x 13
2-5 Python׃���c��������
�Z(y��)�ԵIJ 13
2-6 ׃��������ԭ�t 14
2-7 ������(sh��)�W(xu��)�\(y��n)�� 15
2-7-1 �Ąt�\(y��n)�� 15
2-7-2 ����(sh��)������ 15
2-7-3 �η� 16
2-7-4 Python �Z(y��)�Կ����\(y��n)��ă�(y��u)�ȼ�(j��) 16
2-8 �xֵ�\(y��n)��� 16
2-9 Python��̖(h��o)�Ķ���ָ��ʹ�� 17
2-10 �h��׃�� 18
2-11 Python�Ĕ��� 18
2-11-1 һ���ж��l���� 18
2-11-2 ��һ�l����ֳɶ��� 19
��(x��)�} 19
�� 3�� Python�Ļ�����(sh��)��(j��)�(l��i)��
3-1 type()����(sh��) 22
3-2 ��(sh��)ֵ��(sh��)��(j��)�(l��i)�� 22
3-2-1 ����(sh��)�c���c(di��n)��(sh��)���\(y��n)�� 23
3-2-2 ���M(j��n)������(sh��)�c����(sh��) bin() 24
3-2-3 ���M(j��n)������(sh��) 24
3-2-4 ʮ���M(j��n)������(sh��) 24
3-2-5 ��(qi��ng)�Ɣ�(sh��)��(j��)�(l��i)�͵��D(zhu��n)�Q 25
3-2-6 ��(sh��)ֵ�\(y��n)�㳣�õĺ���(sh��) 25
3-2-7 eval() ����(sh��) 26
3-3 ����ֵ��(sh��)��(j��)�(l��i)�� 27
3-4 �ַ���?d��ng)?sh��)��(j��)�(l��i)�� 27
3-4-1 �ַ������B�� 28
3-4-2 ̎�������ַ��� 29
3-4-3 �D(zhu��n)�x�ַ� 29
3-4-4 ��(qi��ng)���D(zhu��n)�Q���ַ��� 30
3-4-5 ���ַ����D(zhu��n)�Q������(sh��) 30
3-4-6 �ַ���?d��ng)?sh��)��(j��)���D(zhu��n)�Q 31
3-4-7 �ַ����c����(sh��)��ˮa(ch��n)���ַ���
��(f��)���� 31
3-4-8 �`��ʹ���ַ����ӷ���
�Q���ַ� \n 32
3-4-9 �ַ���ǰ�� r 32
��(x��)�} 32
IV
Python ���T(m��n)�ܺ�(ji��n)��
�� 4�� ����ݔ���cݔ��
4-1 Python���o���f(shu��)��help() 35
4-2 ��ʽ��ݔ����(sh��)��(j��)ʹ��print() 35
4-2-1 ����(sh��) print() �Ļ����Z(y��)�� 35
4-2-2 ��ʽ�� print() ݔ�� 36
4-2-3 ����(zh��n)���Ƹ�ʽ����ݔ�� 38
4-2-4 format() ����(sh��) 39
4-3 ݔ����(sh��)��(j��)���ęn 40
4-3-1 ���_(k��i)һ��(g��)�ęn open() 40
4-3-2 ʹ�� print() ����(sh��)ݔ����(sh��)��(j��)��
�ęn 41
4-4 ��(sh��)��(j��)ݔ��input() 41
4-5 �г����Ѓ�(n��i)������(sh��)dir() 42
��(x��)�} 43
�� 5�� ��������̿���
5-1 �P(gu��n)ϵ�\(y��n)��� 46
5-2 ߉݋�\(y��n)��� 47
5-3 if�Z(y��)�� 48
5-4 if … else�Z(y��)�� 50
5-5 if … elif …else�Z(y��)�� 51
5-6 Ƕ�׵�if�Z(y��)�� 54
��(x��)�} 55
�� 6�� �б�
6-1 �J(r��n)�R(sh��)�б� 58
6-1-1 ��������x 58
6-1-2 �xȡ�б�Ԫ�� 59
6-1-3 �б���Ƭ 60
6-1-4 �б�����ֵ�� -1 61
6-1-5 �y(t��ng)Ӌ(j��)�б�*��ֵ max()��
*Сֵ min()�� ���� sum() 62
6-1-6 �б킀(g��)��(sh��) len() 62
6-1-7 �����б�Ԫ�صă�(n��i)�� 63
6-1-8 ������ 63
6-1-9 �б�����һ��(g��)��(sh��)�� 64
6-1-10 �б�Ԫ�صļӷ��\(y��n)�� 64
6-1-11 �h���б�Ԫ�� 65
6-1-12 ������� 66
6-1-13 �h���б� 67
6-2 Python��(ji��n)�����?q��)�����?67
6-2-1 �ַ����ķ��� 67
6-2-2 �����ַ�����С��(xi��) 68
6-2-3 dir() �@��ϵ�y(t��ng)��(n��i)����(du��)��ķ��� 69
6-3 �@���б��ķ��� 70
6-4 �����c�h���б�Ԫ�� 70
6-4-1 ���б�ĩ������Ԫ�� append() 70
6-4-2 �����б�Ԫ�� insert() 71
6-4-3 �h���б�Ԫ�� pop() 72
6-4-4 �h��ָ����Ԫ�� remove() 72
6-5 ������� 73
6-5-1 ����� reverse() 73
6-5-2 sort() ���� 74
6-5-3 sorted() ���� 75
6-6 ������M(j��n)�A 76
6-6-1 index() 76
6-6-2 count() 77
6-6-3 �б�Ԫ�صĽM�� join() 77
6-7 Ƕ���б� 78
6-7-1 ��Մ append() 79
6-7-2 extend() 80
6-8 �б��ď�(f��)�� 80
6-8-1 ��(f��)�� deep copy 80
6-8-2 ��ַ�ĸ��� 81
6-8-3 �б��ď�(f��)�� shallow copy 82
6-9 ��Մ�ַ��� 83
6-9-1 �ַ��������� 83
6-9-2 �ַ�����Ƭ 83
6-9-3 ����(sh��)�򷽷� 84
6-9-4 ���ַ����D(zhu��n)���б� 84
6-9-5 ��Ƭ�xֵ��(y��ng)�� 85
6-9-6 ʹ�� split() ̎���ַ��� 85
6-9-7 �ַ������������� 85
6-10 in��not in���_(d��)ʽ 86
6-11 is��is not���_(d��)ʽ 87
6-11-1 ����(sh��)׃���ڃ�(n��i)���еĵ�ַ 87
6-11-2 �� is �� is not ���_(d��)ʽ��(y��ng)����
����(sh��)׃�� 88
Ŀ�
V
6-11-3 �� is �� is not ���_(d��)ʽ��(y��ng)����
�б�׃�� 89
6-12 enumerate��(du��)�� 89
��(x��)�} 90
�� 7�� ѭ�h(hu��n)�O(sh��)Ӌ(j��)
7-1 ����forѭ�h(hu��n) 96
7-1-1 for ѭ�h(hu��n)�������� 96
7-1-2 �������a�^(q��)�K 97
7-1-3 �������a�^(q��)�K 98
7-1-4 �� for ѭ�h(hu��n)��(y��ng)�����б�^(q��)�g
Ԫ�� 98
7-2 range()����(sh��) 99
7-2-1 ֻ��һ��(g��)����(sh��)�� range() ����(sh��) 99
7-2-2 �Ѓɂ�(g��)����(sh��)�� range() ����(sh��) 100
7-2-3 ������(g��)����(sh��)�� range() ����(sh��) 101
7-2-4 һ�㑪(y��ng)�� 102
7-2-5 �M(j��n)�A�б��a(ch��n)���đ�(y��ng)�� 103
7-3 forѭ�h(hu��n)��(y��ng)���M(j��n)�A 104
7-3-1 Ƕ�� for ѭ�h(hu��n) 104
7-3-2 ��(qi��ng)���x�_(k��i) for ѭ�h(hu��n)——break ���� 105
7-3-3 for ѭ�h(hu��n)���r(sh��)ֹͣ������
��(zh��)��——continue ���� 106
7-3-4 for … else �Z(y��)�� 108
7-4 whileѭ�h(hu��n) 109
7-4-1 ���� while ѭ�h(hu��n) 110
7-4-2 Ƕ�� while ѭ�h(hu��n) 112
7-4-3 ��(qi��ng)���x�_(k��i) while
ѭ�h(hu��n)——break ���� 112
7-4-4 while ѭ�h(hu��n)���r(sh��)ֹͣ������
��(zh��)��——continue ���� 113
7-4-5 while ѭ�h(hu��n)�l�����_(d��)ʽ 114
7-4-6 pass 115
7-5 enumerate��(du��)��ʹ��forѭ�h(hu��n) 115
��(x��)�} 116
�� 8�� Ԫ�M
8-1 Ԫ�M�Ķ��x 121
8-2 �xȡԪ�MԪ�� 121
8-3 ��v����Ԫ�MԪ�� 122
8-4 �޸�Ԫ�M��(n��i)�ݮa(ch��n)���e(cu��)�`�Č�(sh��)�� 122
8-5 �޸�Ԫ�MԪ�� 123
8-6 Ԫ�M��Ƭ 123
8-7 �����c����(sh��) 124
8-8 �б��cԪ�M��(sh��)��(j��)���Q 125
8-9 �������õ�Ԫ�M���� 125
8-10 ��Ԫ�M��ʹ��enumerate
��(du��)�� 126
8-11 Ԫ�M�Ĺ��� 126
��(x��)�} 127
�� 9�� �ֵ�
9-1 �ֵ�Ļ������� 129
9-1-1 ���x�ֵ� 129
9-1-2 �г��ֵ�Ԫ�ص�ֵ 130
9-1-3 �����ֵ�Ԫ�� 130
9-1-4 �����ֵ�Ԫ�؃�(n��i)�� 131
9-1-5 �h���ֵ��ض�Ԫ�� 132
9-1-6 �h���ֵ�����Ԫ�� 132
9-1-7 �h���ֵ� 132
9-1-8 ����һ��(g��)���ֵ� 133
9-1-9 �ֵ�ď�(f��)�� 133
9-1-10 ȡ���ֵ�Ԫ��?c��i)?sh��)�� 134
9-1-11 �(y��n)�CԪ���Ƿ���� 134
9-1-12 �O(sh��)Ӌ(j��)�ֵ�Ŀ��x�Լ��� 135
9-2 ��v�ֵ� 135
9-2-1 ��v�ֵ���I - ֵ 136
9-2-2 ��v�ֵ���I 136
9-2-3 �����c��v�ֵ� 137
9-2-4 ��v�ֵ��ֵ 138
9-3 �����ֵ��б� 139
9-4 �ֵ��(n��i)���б�Ԫ�� 140
9-5 �ֵ��(n��i)���ֵ� 141
9-6 whileѭ�h(hu��n)���ֵ��еđ�(y��ng)�� 142
9-7 �ֵ䳣�õĺ���(sh��)�ͷ��� 143
9-7-1 len() 143
9-7-2 fromkeys() 143
9-7-3 get() 144
��(x��)�} 145
VI
Python ���T(m��n)�ܺ�(ji��n)��
�� 10�� ����
10-1 �������� 148
10-1-1 ʹ�ô���̖(h��o)�������� 148
10-1-2 ʹ�� set() ����(sh��)���x���� 149
10-1-3 ������(sh��)��(j��)�c���ϵđ�(y��ng)�� 150
10-2 ���ϵIJ��� 151
10-2-1 ���� 151
10-2-2 ���� 152
10-2-3 � 153
10-2-4 ��(du��)�Q(ch��ng)� 154
10-2-5 ���� 155
10-2-6 ������ 155
10-2-7 �dzɆT in 156
10-2-8 ���dzɆT not in 156
��(x��)�} 156
�� 11�� ����(sh��)�O(sh��)Ӌ(j��)
11-1 Python����(sh��)�������� 160
11-1-1 ����(sh��)�Ķ��x 160
11-1-2���](m��i)���{(di��o)�Å���(sh��)Ҳ�](m��i)��
������ ����ֵ�ą���(sh��) 161
11-1-3 �� Python Shell �Ј�(zh��)�к���(sh��) 162
11-2 ����(sh��)�ą���(sh��)�O(sh��)Ӌ(j��) 162
11-2-1 ���fһ��(g��)����(sh��) 163
11-2-2 ����(g��)����(sh��)���f 163
11-2-3 �P(gu��n)�I�~����(sh��)������(sh��)���Q(ch��ng) = ֵ 165
11-2-4 ����(sh��)Ĭ�J(r��n)ֵ��̎�� 165
11-3 ����(sh��)����ֵ 166
11-3-1 ���� None 166
11-3-2 ��(ji��n)�η���?c��i)?sh��)ֵ��(sh��)��(j��) 167
11-3-3 ���ض��l��(sh��)��(j��)�đ�(y��ng)�� 168
11-3-4 ��(ji��n)�η����ַ���?d��ng)?sh��)��(j��) 169
11-3-5 ��Մ����(sh��)Ĭ�J(r��n)ֵ 169
11-3-6 ����(sh��)�����ֵ䔵(sh��)��(j��) 170
11-3-7 ��ѭ�h(hu��n)��(y��ng)���ڽ��� VIP ��(hu��)�T
�ֵ� 171
11-4 �{(di��o)�ú���(sh��)�r(sh��)����(sh��)���б� 172
11-4-1 �������f�б텢��(sh��)�đ�(y��ng)�� 172
11-4-2 �ں���(sh��)��(n��i)�޸��б��ă�(n��i)�� 172
11-4-3 ʹ�ø������f�б� 174
11-5 ���f���┵(sh��)���ą���(sh��) 176
11-5-1 ���f���┵(sh��)���ą���(sh��) 176
11-5-2 �O(sh��)Ӌ(j��)����һ�ㅢ��(sh��)�c����
��(sh��)������(sh��)���(sh��) 176
11-5-3 �O(sh��)Ӌ(j��)����һ�ㅢ��(sh��)�c����
��(sh��)�����P(gu��n)�I�~����(sh��) 177
11-6 �f�wʽ����(sh��)�O(sh��)Ӌ(j��) 177
11-7 �ֲ�׃���cȫ��׃�� 179
11-7-1 ȫ��׃������������
����(sh��)��ʹ�� 179
11-7-2 �ֲ�׃���cȫ��׃��ʹ��
��ͬ�����Q(ch��ng) 179
11-7-3 �����O(sh��)Ӌ(j��)��ע�����(xi��ng) 180
11-8 ��������(sh��)lambda 181
11-8-1 ��������(sh��) lambda ���Z(y��)�� 181
11-8-2 ��������(sh��)��ʹ���c fi lter() 182
11-8-3 ��������(sh��)��ʹ���c map() 184
11-9 pass�c����(sh��) 184
11-10 type�P(gu��n)�I�~��(y��ng)���ں���(sh��) 184
��(x��)�} 185
�� 12�� �(l��i)——����?q��)���ij����O(sh��)Ӌ(j��)
12-1 �(l��i)�Ķ��x�cʹ�� 188
12-1-1 ���x�(l��i) 188
12-1-2 �����(l��i)�����c���� 188
12-1-3 �(l��i)��(g��u)������ 189
12-1-4 ���Գ�ʼֵ���O(sh��)�� 191
12-2 �(l��i)���L(f��ng)��(w��n)��(qu��n)�� 192
12-2-1 ˽�Ќ��� 192
12-2-2 ˽�з��� 193
12-3 �(l��i)���^�� 194
12-3-1 �����(l��i)�^�л��(l��i)�Č�(sh��)����(y��ng)�� 195
12-3-2 ���ȡ�û��(l��i)��˽�Ќ��� 195
12-3-3 �����(l��i)�c���(l��i)����ͬ
���Q(ch��ng)���� 196
12-3-4 �����(l��i)�c���(l��i)����ͬ
���Q(ch��ng)�ķ��� 196
12-3-5 �����(l��i)���û��(l��i)�ķ��� 197
Ŀ�
VII
12-3-6 “����ͬ��”���(l��i)�cȡ��
���(l��i)���� super() 198
12-3-7 �ֵ��(l��i)���Ե�ȡ�� 199
12-4 ���B(t��i) 200
12-5 �����^�� 202
��(x��)�} 204
�� 13�� �O(sh��)Ӌ(j��)�c��(y��ng)��ģ�K
13-1 ���Զ��x�ĺ���(sh��)�惦(ch��)��ģ�K�� 207
13-1-1 ��(zh��n)�乤�� 207
13-1-2 ��������(sh��)��(n��i)�ݵ�ģ�K 208
13-2 ��(y��ng)���Զ��x����(sh��)ģ�K 208
13-2-1 import ģ�K���Q(ch��ng) 208
13-2-2 ��(d��o)��ģ�K��(n��i)�ض�����(sh��) 209
13-2-3 ��(d��o)��ģ�K��(n��i)����(g��)����(sh��) 209
13-2-4 ��(d��o)��ģ�K���к���(sh��) 209
13-2-5 ʹ�� as �o����(sh��)ָ��������Q(ch��ng) 210
13-2-6 ʹ�� as �oģ�Kָ��������Q(ch��ng) 210
13-3 ���Զ��x�(l��i)�惦(ch��)��ģ�K��(n��i) 211
13-3-1 ��(zh��n)�乤�� 211
13-3-2 �����(l��i)��(n��i)�ݵ�ģ�K 212
13-4 ��(y��ng)���Զ��x�(l��i)ģ�K 212
13-4-1 ��(d��o)��ģ�K�Ć�һ�(l��i) 212
13-4-2 ��(d��o)��ģ�K�Ķ���(g��)�(l��i) 213
13-4-3 ��(d��o)��ģ�K��(n��i)�����(l��i) 213
13-4-4 import ģ�K���Q(ch��ng) 214
13-4-5 ģ�K��(n��i)��(d��o)����һ��(g��)ģ�K���(l��i) 214
13-5 �S�C(j��)��(sh��)randomģ�K 215
13-5-1 randint() 215
13-5-2 choice() 217
13-5-3 shuffl e() 218
13-5-4 sample() 218
13-6 �r(sh��)�gtimeģ�K 219
13-6-1 time() 219
13-6-2 sleep() 220
13-6-3 asctime() 220
13-6-4 localtime() 221
13-7 ϵ�y(t��ng)sysģ�K 221
13-7-1 version ���� 222
13-7-2 stdin ��(du��)�� 222
13-7-3 stdout ��(du��)�� 223
13-8 ����calendarģ�K 223
13-8-1 �г�ij���Ƿ��c�� isleap() 223
13-8-2 ݔ���šv month() 223
13-8-3 ݔ����v calendar() 224
��(x��)�} 225
�� 14�� �ęn���xȡ�c��(xi��)��
14-1 �ļ��A�c�ęn·�� 228
14-1-1 �^��(du��)·���c����(du��)·�� 228
14-1-2 os ģ�K�c ospath ģ�K 228
14-1-3 ȡ��Ŀǰ����Ŀ�
osgetcwd() 229
14-1-4 ȡ�ý^��(du��)·��
ospathabspath 229
14-1-5 �����ض�����(du��)·��
ospathrelpath() 229
14-1-6 �z��·������
exist/isabs/isdir/isfi le 230
14-1-7 �ęn�cĿ䛵IJ���
mkdir/rmdir/remove/chdir 230
14-1-8 �����ęn·�� ospathjoin() 232
14-1-9 �@���ض��ęn�Ĵ�С
ospathgetsize() 233
14-1-10 �@���ض�����
Ŀ䛵ă�(n��i)�� oslistdir() 233
14-1-11 �@���ض�����Ŀ䛃�(n��i)�� glob 234
14-1-12 ��vĿ䛘�(sh��) oswalk() 235
14-2 �xȡ�ęn 236
14-2-1 �xȡ����(g��)�ęn read() 237
14-2-2 with �P(gu��n)�I�~ 237
14-2-3 �����xȡ�ęn��(n��i)�� 238
14-2-4 �����xȡʹ�� readlines() 239
14-2-5 ��(sh��)��(j��)�M�� 240
14-2-6 �ַ�������Q 240
14-2-7 ��(sh��)��(j��)�IJ��� 241
14-2-8 ��(sh��)��(j��)���Һ���(sh��) fi nd() 241
14-2-9 ��(sh��)��(j��)���Һ���(sh��) rfi nd() 242
VIII
Python ���T(m��n)�ܺ�(ji��n)��
14-3 ��(xi��)���ęn 243
14-3-1 ����(zh��)�нY(ji��)����(xi��)��յ��ļ���(n��i) 243
14-3-2 ��(xi��)�딵(sh��)ֵ��(sh��)��(j��) 243
14-3-3 ݔ�����Д�(sh��)��(j��)�Č�(sh��)�� 244
14-3-4 ׷���ļ� 245
14-4 shutilģ�K 245
14-4-1 �ęn�ď�(f��)�� copy() 246
14-4-2 Ŀ䛵ď�(f��)�� copytree() 246
14-4-3 �ęn���Ƅ�(d��ng) move() 246
14-4-4 �ļ����ĸ��� move() 247
14-4-5 Ŀ䛵��Ƅ�(d��ng) move() 247
14-4-6 ����Ŀ����Q(ch��ng) move() 248
14-4-7 �h��������(sh��)��(j��)�ļ���Ŀ�
rmtree() 248
14-4-8 ��ȫ�h���ęn��Ŀ�
send2trash() 248
14-5 �ļ����s�c�≺�szipFile 249
14-5-1 ��(zh��)���ęn��Ŀ䛵ĉ��s 249
14-5-2 �xȡ zip �ęn 250
14-5-3 �≺�s zip �ęn 250
14-6 ���N��đ�(y��ng)�� 251
14-7 �C�ϑ�(y��ng)�� 252
��(x��)�} 253
�� 15�� �������e(cu��)�c����̎��
15-1 ���򮐳� 257
15-1-1 һ��(g��)����(sh��)�� 0 ���e(cu��)�` 257
15-1-2 ׫��(xi��)����̎������ try - except 257
15-1-3 try - except - else 259
15-1-4 �Ҳ����ęn�e(cu��)�`
FileNotFoundError 259
15-1-5 ������һ�ļ�����?j��n)?sh��) 260
15-1-6 ��������(g��)�ļ�����?j��n)?sh��) 261
15-2 �O(sh��)Ӌ(j��)��M����̎������ 262
15-2-1 ��Ҋ(ji��n)�Į�����(du��)�� 262
15-2-2 �O(sh��)Ӌ(j��)��׽����(g��)���� 263
15-2-3 ʹ��һ��(g��) except ��׽����(g��)���� 264
15-2-4 ̎����������ʹ�� Python
��(n��i)�����e(cu��)�`��Ϣ 264
15-2-5 ��׽���Ю��� 265
15-3 �������� 266
15-4 ӛ�Traceback�ַ��� 267
15-5 finally�Z(y��)�� 269
15-6 �������e(cu��)�ĵ�� 269
��(x��)�} 270
�� 16�� �����L�D
16-1 ���������cģ�K���b 273
16-2 �L�D���w�(y��n) 273
16-3 �L�D��������(x��) 274
16-4 ���Ʈ�(hu��)�Pɫ���c��(xi��n)�l�ּ�(x��) 277
16-5 �L�ƈA�����λ��߅�� 278
16-5-1 �L�ƈA���� 278
16-5-2 �L�ƶ�߅�� 281
16-6 �J(r��n)�R(sh��)�c���������D��281
16-6-1 �[���c�@ʾ���� 282
16-6-2 �J(r��n)�R(sh��)���еĺ����Θ�(bi��o) 283
16-7 ����ɫ 283
16-8 �ɫ��(d��ng)��(hu��)���O(sh��)Ӌ(j��) 285
16-9 �L�D���ڵ����P(gu��n)֪�R(sh��)286
16-9-1 ���ĺ������ژ�(bi��o)�}�c�����ɫ 286
16-9-2 ȡ�� / ���Ĵ��ڌ����c�߶� 287
16-9-3 ���O(sh��)��������(bi��o) 287
16-10 ���ֵ�ݔ�� 288
��(x��)�} 289
�� 17�� ��Python̎��D���ļ�
17-1 �J(r��n)�R(sh��)Pillowģ�K��RGBA 292
17-1-1 getrgb() 292
17-1-2 getcolor() 292
17-2 Pillowģ�K�ĺ���Ԫ�M 293
17-3 �D��Ļ������� 294
17-3-1 ���_(k��i)�D��(du��)�� 294
17-3-2 �D������� 294
17-3-3 ȡ�ÈD��(du��)���ļ��� 294
17-3-4 ȡ�ÈD��(du��)����ļ���ʽ 295
17-3-5 �惦(ch��)�ęn 295
17-3-6 ��Ļ�@ʾ�D�� 295
17-3-7 �����µĈD��(du��)�� 296
Ŀ�
IX
17-4 �D��ľ�݋ 297
17-4-1 ���ĈD���С 297
17-4-2 �D������D(zhu��n) 297
17-4-3 �D��ķ��D(zhu��n) 299
17-4-4 �D�����صľ�݋ 299
17-5 ��������(f��)���c�D��ϳ� 300
17-5-1 ���ЈD�� 300
17-5-2 ��(f��)�ƈD�� 301
17-5-3 �D��ϳ� 301
17-5-4 �����ЈDƬ��M(m��n)�D��^(q��)�g 302
17-6 �D��V�R 303
17-7 �ڈD���(n��i)�L�ƈD�� 304
17-7-1 �L���c(di��n) 304
17-7-2 �L�ƾ�(xi��n)�l 304
17-7-3 �L�ƈA��E�A 305
17-7-4 �L�ƾ��� 305
17-7-5 �L�ƶ�߅�� 305
17-8 �ڈD���(n��i)�(xi��)���� 306
17-9 ����QR code 307
��(x��)�} 308
�� 18�� ʹ��tkinter�_(k��i)�l(f��)GUI����
18-1 �������� 310
18-2 ��(bi��o)��Label 311
18-3 ���ڽM�����ù���T313
18-3-1 pack() ���� 313
18-3-2 grid() ���� 315
18-3-3 place() ���� 316
18-3-4 ���ڽM��λ�õĿ��Y(ji��) 316
18-4 ���ܰ��oButton 317
18-5 ׃���(l��i)�� 318
18-6 �ı���Entry 319
18-7 ���օ^(q��)��Text 323
18-8 �L��(d��ng)�lScrollbar 324
18-9 �x�(xi��ng)���oRadiobutton 325
18-10 ��(f��)�x��Checkbutton 328
18-11 ��(du��)Ԓ(hu��)��messagebox 330
18-12 �D��PhotoImage 332
18-12-1 �D���c��(bi��o)���đ�(y��ng)�� 333
18-12-2 �D���c���ܰ��o�đ�(y��ng)�� 333
18-13 �߶ȵĿ��� 334
18-14 �ˆ��O(sh��)Ӌ(j��) 336
��(x��)�} 337
�� 19�� ��(d��ng)��(hu��)�c�Α�
19-1 �L�D���� 340
19-1-1 ������(hu��)�� 340
19-1-2 �L�ƾ�(xi��n)�l create_line() 340
19-1-3 �L�ƾ��� create_rectangle() 341
19-1-4 �L�ƈA�� create_arc() 342
19-1-5 �L�ƈA��E�A create_oval() 343
19-1-6 �L�ƶ�߅�� create_polygon() 343
19-1-7 ݔ������ create_text() 344
19-1-8 ���Į�(hu��)�������ɫ 344
19-2 �߶ȿ��Ʈ�(hu��)�������ɫ 345
19-3 ��(d��ng)��(hu��)�O(sh��)Ӌ(j��) 346
19-3-1 ������(d��ng)��(hu��) 346
19-3-2 ����(g��)���Ƅ�(d��ng)���O(sh��)Ӌ(j��) 347
19-3-3 ���S�C(j��)��(sh��)��(y��ng)���ڶ���(g��)
���w���Ƅ�(d��ng) 347
19-3-4 ��Ϣ���� 348
19-4 �������Α��O(sh��)Ӌ(j��) 349
19-4-1 �O(sh��)Ӌ(j��)�������Ƅ�(d��ng) 349
19-4-2 �O(sh��)Ӌ(j��)׌�����·��� 351
19-4-3 �O(sh��)Ӌ(j��)׌���ڮ�(hu��)�����淴�� 352
19-4-4 �������� 352
19-4-5 �O(sh��)Ӌ(j��)�����Ƅ�(d��ng) 353
19-4-6 �����c����ײ��̎�� 354
19-4-7 �������Α� 356
��(x��)�} 358
�� 20�� ��(sh��)��(j��)�D�����O(sh��)Ӌ(j��)
20-1 �L�ƺ�(ji��n)�ε��۾�(xi��n)�D 360
20-1-1 �@ʾ�L�ƵĈD�� show() 360
20-1-2 ��(hu��)��(xi��n) plot() 360
20-1-3 ��(xi��n)�l���� linewidth 361
20-1-4 ��(bi��o)�}���@ʾ 362
20-1-5 ����(bi��o)�S�̶ȵ��O(sh��)�� 363
20-1-6 �޸ĈD������ʼֵ 363
X
Python ���T(m��n)�ܺ�(ji��n)��
20-1-7 ��M��(sh��)��(j��)�đ�(y��ng)�� 364
20-1-8 ��(xi��n)�lɫ���c��ʽ 365
20-1-9 �̶��O(sh��)Ӌ(j��) 367
20-1-10 �D�� legend() 369
20-1-11 ����D�� 372
20-2 �L��ɢ�c(di��n)�D 372
20-2-1 ����ɢ�c(di��n)�D���L�� 372
20-2-2 �L��ϵ���c(di��n) 373
20-2-3 �O(sh��)���L�D�^(q��)�g 374
20-3 Numpyģ�K 375
20-3-1 ����һ��(g��)��(ji��n)�εĔ�(sh��)�M linspace()
�� arange() 375
20-3-2 �L�Ʋ��� 376
20-3-3 �������Ȍ��ȵ�ɢ�c(di��n)�D 377
20-4 �S�C(j��)��(sh��)�đ�(y��ng)�� 377
20-4-1 һ��(g��)��(ji��n)�εđ�(y��ng)�� 378
20-4-2 �S�C(j��)��(sh��)���Ƅ�(d��ng) 378
20-4-3 �[������(bi��o) 379
20-5 �L�ƶ���(g��)�D�� 380
20-5-1 һ��(g��)�����ж���(g��)�D�� 380
20-5-2 �����ӈD�ĈD�� 381
20-6 ֱ���D������ 383
20-7 �AD������ 385
20-8 �D���@ʾ���� 386
��(x��)�} 387
��� A ���bPython
A-1 Windows����ϵ�y(t��ng)�а��b
Python 390
A-2 Mac OS����ϵ�y(t��ng)�а��b
Python 392
��� B ���b������ģ�K
B-1 pip���� 395
B-1-1 Windows ϵ�y(t��ng) Python 37
���b�� C �P(p��n) 395
B-1-2 Python 37 ���b��Ӳ�P(p��n)
����� 395
B-2 ����(d��ng)DOS�c���bģ�K 396
B-2-1 DOS �h(hu��n)�� 396
B-2-2 DOS ������ʾ�� 396
B-3 ��(d��o)��ģ�K���b���°�ģ�K 397
B-4 ���b���°�ģ�K 397
��� C RGBɫ�ʱ�
��� D ����(sh��)��(x��)�}���
չ�_(k��i)ȫ��
���o(w��)�u(p��ng)Փ����
��(sh��)�����]
����픲�
�ЈD�W(w��ng)
�ھ�(xi��n)�ͷ�