�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >
�����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers

���] �����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers

�����磺�����]늳���������r�g��2020-06-01
�_���� 24cm 퓔�(sh��)�� 202�
�� �D �r:¥29.9(5.1��) ���r  ¥59.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>
�I�^����Ʒ����߀�I��

�����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers ���(qu��n)��Ϣ

�����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers ������ɫ

�����ǡ�“���k��”�W(xu��)Python 3��һ�����M(j��n)�Aƪ����“���k��”�W(xu��)Python 3����B����Python 3���̵Ļ��A(ch��)֪�R���������tͨ�^52�������O(sh��)Ӌ����(x��)�}�����x�߳�Խ���A(ch��)������ˮƽ���@52����(x��)�}�󲿷ֶ��Y(ji��)�ό�(sh��)�H��ʾ�������и�������(zh��n)��ÿ����(x��)�}�����Ԏ��x������һ�(xi��ng)�P(gu��n)�I�Č�(sh��)�`����������ʹ���ı���݋�������(f��)�s���(xi��ng)Ŀ�����ù��܏�(qi��ng)��Ĕ�(sh��)��(j��)�Y(ji��)��(g��u)����(y��ng)���㷨̎�픵(sh��)��(j��)�Y(ji��)��(g��u)�����ձ�Ҫ���ı�������̎�����g(sh��)��ʹ��SQL��Ч�Һ�߉݋�ؽ�ģ�惦��(sh��)��(j��)���Լ��W(xu��)��(x��)��(qi��ng)��������й��ߵ�������ּ�ڎ����x�ߏĆμ��ؾ������\(y��n)�еĴ��a��Խ�������ܽ�Q��(sh��)�H���}�ĸ��|(zh��)��Python���a���ɞ�һ�����A��Python����T�� �����m�������ѽ�(j��ng)�_ʼʹ��Python�ļ��g(sh��)�ˆT�����������_�l(f��)�ˆT���ѽ�(j��ng)������Python 3.6�汾���ϵĽ�(j��ng)�(y��n)�S����Python����T��

�����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers ��(n��i)�ݺ���

·֪����bվ�ȼ��g(sh��)��ţ�A�����]�ĕ��N�������k���W(xu��)Python 3�����M(j��n)�Aƪ�� ·��(sh��)���f���̐ۺ���׷���ļ��g(sh��)���ҵ�ȫ����Ʒ�� ·52����(x��)�}��1130��犵Ľ̌W(xu��)ҕ�l�����㲽��Python�M(j��n)�A�Ĵ��T�� �������߄�(chu��ng)����һ�׷dz���Ч��Python 3�W(xu��)��(x��)�wϵ��ֻҪ�����W(xu��)����͕������߽��^�Ĕ�(sh��)���f���W(xu��)��һ�ӫ@�óɹ���ֻҪ����������Ͷ��͈�(ji��n)���� �ڡ�“���k��”�W(xu��)Python 3��һ���������߽�B��ʹ��Python 3�M(j��n)�о��̵Ļ��A(ch��)֪�R�������@���M(j��n)�Aƪ��������ͨ�^׌�����52�������O(sh��)Ӌ����(x��)�}����Խ���A(ch��)������ˮƽ�����е�ÿ����(x��)�}���Y(ji��)�ό�(sh��)�H��ʾ׌�����T��߀�и�������(zh��n)׌������������Դˁ��������һ�(xi��ng)�P(gu��n)�I�Č�(sh��)�`���ܡ�����߀�ṩ��18С�r�Ľ̌W(xu��)ҕ�l����������Ɖġ��������{(di��o)ԇ���a�� �������㌢�˽���η�����ܛ������Ҫ��(sh��)�F(xi��n)�ĸ�����뷨����Ҫ��Q�Ć��}��Ȼ�����㌢��u���ո���(j��)�Լ��ķ���ȥ�O(sh��)Ӌ��Q���������M���ܺ��΃�(y��u)�ŵ،�(sh��)�F(xi��n)������������������ʼ���K����(qi��ng)�{(di��o)“�^��”���x�����_���m���Լ��ľ����^������͕��@���_ʼ�Ą�������Q���}�Ą�(chu��ng)�����ͱ��C���a�|(zh��)�����������@������܌������˿�����ه�Ĵ��a��һ�_ʼ�����y�����ܿ���͕����������ҕ����X�ܰ��� �� ʹ���ı���݋�������(f��)�s���(xi��ng)Ŀ �� �W(xu��)�����Ô�(sh��)��(j��)�Y(ji��)��(g��u)�ď�(qi��ng)���� �� ��(y��ng)���㷨̎�픵(sh��)��(j��)�Y(ji��)��(g��u) �� ���ձ�Ҫ���ı�������̎�����g(sh��) �� ʹ��SQL��Ч�Һ�߉݋�،��惦��(sh��)��(j��)�M(j��n)�н�ģ �� �W(xu��)��(x��)��(qi��ng)��������й��ߺ�ʹ�ü��� �� ���������(xi��ng)Ŀ�нY(ji��)�϶�N��(sh��)�` ������׌���ÿһ���Ͷ�붼�л؈�����ܿ�͕���Խ�μ��ؾ������\(y��n)�еĴ��a���D(zhu��n)�������ܽ�Q��(sh��)�H���}�ĸ��|(zh��)����Python���a���㌢�ɞ�һ����(y��u)���Python����T�� �����m�������ѽ�(j��ng)�_ʼʹ��Python���������������_�l(f��)�ˆT���ѽ�(j��ng)������Python 3.6�����ϰ汾�Ľ�(j��ng)�(y��n)�S����Python����T��

�����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers Ŀ�



�ڡ�һ���� ��(zh��n)��֪�R��1

�����ϲ�g���ߵĂ���������ô�k��2

����l(f��)�F(xi��n)�Լ�̫�����ô�k��2



��(x��)�}0����(zh��n)�乤����3

����T�õľ�݋����3

Python��3.6��3

�����K�ˡ�4

pip��virtualenv�����á�4

��(sh��)�(y��n)�Pӛ��4

GitHub�~̖��5

git��5

���x�����ܛ����5

�M(j��n)һ���о���5



��(x��)�}1��Փ���̡�7

��(x��)�}����(zh��n)��8

얹̾���(x��)��9

�M(j��n)һ���о���9



��(x��)�}2��Փ��(chu��ng)�¡�11

��(x��)�}����(zh��n)��11

얹̾���(x��)��12

��(x��)�}3��Փ�|(zh��)����13

��(x��)�}����(zh��n)��14

얹̌W(xu��)��(x��)��14



�ڶ����֡����ٌ�(sh��)�F(xi��n)��15

��ξ���(x��)��(chu��ng)�¡�16

�����֜�(zh��n)������̡�17

���ֵČ����a���̡�17



��(x��)�}4��̎�������Ѕ���(sh��)��19

��(x��)�}����(zh��n)��19

�𰸡�20

얹̾���(x��)��20



��(x��)�}5��cat��21

��(x��)�}����(zh��n)��21

�𰸡�22

얹̾���(x��)��22

�M(j��n)һ���о���23



��(x��)�}6��find��25

��(x��)�}����(zh��n)��26

얹̾���(x��)��26

�M(j��n)һ���о���27



��(x��)�}7��grep��29

��(x��)�}����(zh��n)��29

얹̾���(x��)��30

�M(j��n)һ���о���30



��(x��)�}8��cut��31

��(x��)�}����(zh��n)��32

얹̾���(x��)��32

�M(j��n)һ���о���32



��(x��)�}9��sed��33

��(x��)�}����(zh��n)��33

얹̾���(x��)��34

�M(j��n)һ���о���34



��(x��)�}10��sort��35

��(x��)�}����(zh��n)��35

얹̾���(x��)��36

�M(j��n)һ���о���36



��(x��)�}11��uniq��37

��(x��)�}����(zh��n)��37

얹̌W(xu��)��(x��)��38

�M(j��n)һ���о���38



��(x��)�}12����(f��)��(x��)��39

��(x��)�}����(zh��n)��39

얹̾���(x��)��40

�M(j��n)һ���о���40

�������֡���(sh��)��(j��)�Y(ji��)��(g��u)��43

ͨ�^��(sh��)��(j��)�Y(ji��)��(g��u)�W(xu��)��(x��)�|(zh��)����44

��ΌW(xu��)��(x��)��(sh��)��(j��)�Y(ji��)��(g��u)��44



��(x��)�}13����朱���47

������47

��������48

�yԇ��50

��Ӌ������52

��(x��)�}����(zh��n)��53

��Ӌ��53

얹̾���(x��)��54



��(x��)�}14���p朱���55

��B��׃�l����56

��(x��)�}����(zh��n)��57

얹̾���(x��)��58



��(x��)�}15�������(du��)��59

��(x��)�}����(zh��n)��60

�ƉĴ��a��61

�M(j��n)һ���о���61



��(x��)�}16��ð����������������͚w������63

��(x��)�}����(zh��n)��63

����65

�w������66

�w�����������ģʽ��67

��������69

얹̾���(x��)��69



��(x��)�}17���ֵ䡡71

��(x��)�}����(zh��n)��71

��(chu��ng)��“���a��ԭ�渱��”��71

��(f��)�ƴ��a��72

ע����a��75

���Y(ji��)��(sh��)��(j��)�Y(ji��)��(g��u)��76

ӛס���Y(ji��)��76

�{��ӛ����(sh��)�F(xi��n)��77

�؏�(f��)��78

얹̾���(x��)��78

�ƉĴ��a��78



��(x��)�}18���y�����ܡ�79

���ߡ�79

timeit��79

cProfile��profile��80

�������ܡ�82

��(x��)�}����(zh��n)��83

얹̾���(x��)��83

�ƉĴ��a��83

�M(j��n)һ���о���84



��(x��)�}19��������ܡ�85

��(x��)�}����(zh��n)��86

�M(j��n)һ���о���87



��(x��)�}20��������Ҙ䡡89

������Ҙ�**֪�R��89

�h����90

��(x��)�}����(zh��n)��91

얹̾���(x��)��91



��(x��)�}21������������93

��(x��)�}����(zh��n)��93

얹̾���(x��)��94

�M(j��n)һ���о���94



��(x��)�}22����Y��(sh��)�M��95

��(x��)�}����(zh��n)��96

얹̾���(x��)��96

�M(j��n)һ���о���97



��(x��)�}23��������Ҙ䡡99

��(x��)�}����(zh��n)��99

얹̾���(x��)��101



��(x��)�}24������URL������103

��(x��)�}����(zh��n)��103

얹̾���(x��)��104

�M(j��n)һ���о���104

���IJ��֡����A�(xi��ng)Ŀ��105

��ۙ���aȱ�ݡ�105



��(x��)�}25��xargs��107

��(x��)�}����(zh��n)��107

얹̾���(x��)��107



��(x��)�}26��hexdump��109

��(x��)�}����(zh��n)��110

얹̾���(x��)��111

�M(j��n)һ���о���111



��(x��)�}27��tr��113

��(x��)�}����(zh��n)��113

45��犹����r�g�ε����ס�114

얹̾���(x��)��114



��(x��)�}28��sh��115

��(x��)�}����(zh��n)��115

얹̾���(x��)��116

�M(j��n)һ���о���116



��(x��)�}29��diff��patch��117

��(x��)�}����(zh��n)��117

얹̾���(x��)��118

�M(j��n)һ���о���118



���岿�֡������ı���119

��B���a���w�ʡ�119



��(x��)�}30�����ޠ�B(t��i)�C(j��)��121

��(x��)�}����(zh��n)��122

얹̾���(x��)��124

�M(j��n)һ���о���124



��(x��)�}31�����t���_(d��)ʽ��125

��(x��)�}����(zh��n)��126

얹̾���(x��)��127

�M(j��n)һ���о���127



��(x��)�}32����������129

�\(y��n)��Python��������130

��(x��)�}����(zh��n)��132

얹̾���(x��)��132

�M(j��n)һ���о���133



��(x��)�}33����������135

�f�w�½�������136

BNF���137

������������ʾ��139

��(x��)�}����(zh��n)��141

얹̾���(x��)��141

�M(j��n)һ���о���142



��(x��)�}34����������143

�L����ģʽ��143

����Puny��Python��������144

�������ͷ������Č��ȡ�147

��(x��)�}����(zh��n)��147

얹̾���(x��)��148

�M(j��n)һ���о���148



��(x��)�}35���������149

������;��g���Č��ȡ�149

Python���߽��ǡ�150

��Ό��������150

��(x��)�}����(zh��n)��151

얹̾���(x��)��151

�M(j��n)һ���о���151



��(x��)�}36������Ӌ������153

��(x��)�}����(zh��n)��153

얹̾���(x��)��154

�M(j��n)һ���о���154



��(x��)�}37��ССBASIC��155

��(x��)�}����(zh��n)��155

얹̾���(x��)��156

�������֡�SQL�͌����P(gu��n)ϵӳ�䡡157

����SQL�����������157

�㌢�W(xu��)��ʲô��158



��(x��)�}38��SQL���顡159

ʲô��SQL��159

��(zh��n)�乤����160

�W(xu��)��(x��)SQL�g(sh��)�Z��161

SQL���162

�M(j��n)һ���о���162



��(x��)�}39��SQL�Ą�(chu��ng)��������163

��(chu��ng)������163

��(chu��ng)����픵(sh��)��(j��)�졡164

���딵(sh��)��(j��)��165

����?y��n)����?sh��)��(j��)��165

��(x��)�}����(zh��n)��165

�M(j��n)һ���о���166



��(x��)�}40��SQL���xȡ������167

����x����167

��(x��)�}����(zh��n)��168

�M(j��n)һ���о���169



��(x��)�}41��SQL�ĸ��²�����171

����(f��)�s��(sh��)��(j��)��171

��Q��(sh��)��(j��)��172

��(x��)�}����(zh��n)��173

�M(j��n)һ���о���173



��(x��)�}42��SQL�Ąh��������175

ʹ�Äe�ı��M(j��n)�Єh����175

��(x��)�}����(zh��n)��176

�M(j��n)һ���о���177



��(x��)�}43��SQL������179

�h�����޸ı���179

�w�ƺ͔�(sh��)��(j��)�ݻ���180

��(x��)�}����(zh��n)��181

�M(j��n)һ���о���182



��(x��)�}44��ʹ��Python�Ĕ�(sh��)��(j��)��API��183

�W(xu��)��(x��)API��183

��(x��)�}����(zh��n)��184

�M(j��n)һ���о���184



��(x��)�}45����(chu��ng)��ORM��185

��(x��)�}����(zh��n)��185

�M(j��n)һ���о���186



���߲��֡��K�O�(xi��ng)Ŀ��187

���������ʲô��187

��(x��)�}46�����͡�189

��(x��)�}����(zh��n)��189

얹̾���(x��)��190



��(x��)�}47��bc��191

��(x��)�}����(zh��n)��191

얹̾���(x��)��192

��(x��)�}48��ed��193

��(x��)�}����(zh��n)��193

얹̾���(x��)��194



��(x��)�}49��sed��195

��(x��)�}����(zh��n)��196

얹̾���(x��)��196



��(x��)�}50��vi��197

��(x��)�}����(zh��n)��197

얹̾���(x��)��198



��(x��)�}51��lessweb��199

��(x��)�}����(zh��n)��199

�ƉĴ��a��199

얹̾���(x��)��200



��(x��)�}52��moreweb��201

��(x��)�}����(zh��n)��201

�ƉĴ��a��202

�M(j��n)һ���о���202



չ�_ȫ��

�����k�����W(xu��)Python 3:�M(j��n)�Aƪ:The next step for new Python programmers ���ߺ���

�ɵ�·A. Ф��Zed A.Shaw�� �ǡ�“���k��”�W(xu��)Python����3�棩����“���k��”�W(xu��)Python 3����“���k��”�W(xu��)Ruby����3�棩����“���k��”�W(xu��)C�Z�ԡ��ȶ౾���ܚgӭ�ļ��g(sh��)�������ߣ����ĕ���ȫ�����Д�(sh��)���f�x������߀���T���_Դ�(xi��ng)Ŀ�Ą�(chu��ng)���ߣ����н�20��ľ��̺͌�����(j��ng)�(y��n)�����󲿷ֿ��e�r�g�������L����ˇ�g(sh��)ʷ���о���

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�