1 00:00:00,000 --> 00:00:05,426 2 00:00:05,426 --> 00:00:06,800 ROSS RHEINGANS-Yoo: Dia duit, tá mé Ross. 3 00:00:06,800 --> 00:00:08,570 Agus tá sé seo ar sheimineár CS50. 4 00:00:08,570 --> 00:00:12,100 Beidh sé a ghlacadh tú ó chláir i C le cláir i Python. 5 00:00:12,100 --> 00:00:15,120 >> Python Is teanga scriptithe. 6 00:00:15,120 --> 00:00:17,870 Tá sé den chuid is mó cosúil le C i error, cé go roinnt 7 00:00:17,870 --> 00:00:20,390 cheann de na sonraí teicniúla na conas a fhaigheann go error chun báis 8 00:00:20,390 --> 00:00:22,240 Tá beagán difriúil. 9 00:00:22,240 --> 00:00:24,780 Tá sé níos lú ná cumhachtach C i roinnt bealaí. 10 00:00:24,780 --> 00:00:28,130 Tá sé níos lú expressive le haghaidh i gcás go díreach i do ríomhaire 11 00:00:28,130 --> 00:00:30,030 Faigheann cuimhne atá leagtha amach, conas a fhaigheann sé leagtha amach, 12 00:00:30,030 --> 00:00:32,030 nuair a fhaigheann sé an tsaoirse, agus na cineál rudaí. 13 00:00:32,030 --> 00:00:36,150 >> Tá sé níos áisiúla ná C i roinnt bealaí, mar tá sé níos éasca chun clár i. 14 00:00:36,150 --> 00:00:39,920 Tá an teanga, le roinnt daoine, níos iomasach. 15 00:00:39,920 --> 00:00:44,820 Agus i ndáiríre, is é an sprioc do é a bheith níos tapúla chun clár 16 00:00:44,820 --> 00:00:46,490 agus d'fhéadfadh a níos moille a fhorghníomhú. 17 00:00:46,490 --> 00:00:48,198 >> Anois, má cheapann tú faoi an méid ama 18 00:00:48,198 --> 00:00:50,514 chaith tú ar do dheireanach fhadhb a leagtar scríbhinn 19 00:00:50,514 --> 00:00:52,430 do chód i gcoinne an méid ama a chaitheann tú 20 00:00:52,430 --> 00:00:55,310 ar d'fhadhb caite leagtar forghníomhaitheach do chód, 21 00:00:55,310 --> 00:00:58,300 gur mhaith leat a shamhlú go bhfuil an teanga a bhí dhá uair chomh tapa a scríobh, 22 00:00:58,300 --> 00:01:02,170 agus dhá uair chomh mall a fhorghníomhú, a d'fhéadfadh bheith feabhas thar C i roinnt bealaí. 23 00:01:02,170 --> 00:01:05,730 Is cinnte nuair a bhíonn tú ag iarraidh a scríobh Cláir beag a dhéanamh rudaí beag, 24 00:01:05,730 --> 00:01:08,520 Python Is teanga úsáideach de rogha. 25 00:01:08,520 --> 00:01:10,620 >> Agus ag deireadh an seimineár, tá súil agam go mbainfidh tú 26 00:01:10,620 --> 00:01:12,950 a bheith in ann a dhéanamh ar an rogha i dtionscadail sa todhchaí 27 00:01:12,950 --> 00:01:17,710 faoi ​​a bhfuil teanga ceart a úsáid, nach bhfuil an smaoineamh 28 00:01:17,710 --> 00:01:21,405 go bhfuil teanga amháin níos mó an t-am a cheartú. 29 00:01:21,405 --> 00:01:23,030 Tá cúpla rudaí mar gheall ar cad é an seimineár. 30 00:01:23,030 --> 00:01:25,910 Níl an seimineár i gceist go múineadh Python ó scratch. 31 00:01:25,910 --> 00:01:28,310 Tá Python-chosúil go C, agus tá mé ag glacadh leis 32 00:01:28,310 --> 00:01:34,056 go bhfuil tú ag mac léinn CS50, nó duine éigin le cur amach den chineál céanna le C. 33 00:01:34,056 --> 00:01:36,700 >> Má tá tú mac léinn CS50 thart fhadhb a leagtar 6, 34 00:01:36,700 --> 00:01:38,866 mar sin atá tú a fheiceáil go leor de rudaí i C, beidh mé a thabhairt duit 35 00:01:38,866 --> 00:01:40,740 na mhórdhifríochtaí, agus roinnt de na rudaí 36 00:01:40,740 --> 00:01:42,840 a dhéanann Python éagsúla agus speisialta agus úsáideach, 37 00:01:42,840 --> 00:01:45,256 ach níl mé ag dul chun dul chun cad is teanga cláir 38 00:01:45,256 --> 00:01:46,920 agus conas a cláir a scríobh. 39 00:01:46,920 --> 00:01:49,820 Mar sin féin, beidh an seimineár a mhúineadh tú a scríobh cláir Python 40 00:01:49,820 --> 00:01:52,310 má tá tú ceann de na cúpla grúpaí. 41 00:01:52,310 --> 00:01:54,820 Arís beidh muid ag breathnú ar conas ba mhaith leat a chur i bhfeidhm psets-- 42 00:01:54,820 --> 00:01:57,550 ba chóir a bheith 1-6 i Python-- agus a chur ar fáil leideanna 43 00:01:57,550 --> 00:02:00,322 le cáipéisíocht oifigiúil le haghaidh tagartha sa todhchaí. 44 00:02:00,322 --> 00:02:03,030 An rud eile atá tábhachtach go faoin gcaoi a bhfuil an chaint a shanntar, 45 00:02:03,030 --> 00:02:05,360 Beidh an físeán seo a bheith líne, le caoinchead CS50, 46 00:02:05,360 --> 00:02:07,550 mar sin ní ba chóir duit a bhraitheann mhaith is gá duit chun nótaí a thógáil. 47 00:02:07,550 --> 00:02:11,180 Is féidir leat dul i gcónaí ar ais agus táim ar sé níos déanaí mar thagairt. 48 00:02:11,180 --> 00:02:13,340 Chomh maith leis an sleamhnáin tá siad ar fáil anois 49 00:02:13,340 --> 00:02:16,480 ag an suíomh seo, ba chóir a ghlacadh a dhéanann tú doc Google. 50 00:02:16,480 --> 00:02:21,010 Tá sé ina leagan beagán giorraithe de cad tá mé ag taispeáint ar an scáileán. 51 00:02:21,010 --> 00:02:24,850 >> Caveat amháin a cúramach roimh léim muid i, Python 3 52 00:02:24,850 --> 00:02:26,700 Is teanga difriúil ó Python 2. 53 00:02:26,700 --> 00:02:30,020 Féach siad go leor mar an gcéanna; tá difríochtaí teicniúla an-beag 54 00:02:30,020 --> 00:02:32,530 a chuirfidh faoi deara ar chláir scríofa i Python 2 55 00:02:32,530 --> 00:02:37,140 gan a bheith in ann a bheidh le déanamh sa timpeallacht Python 3. 56 00:02:37,140 --> 00:02:41,969 >> Tagann an fearas CS50 le Python, de réir réamhshocraithe úsáideann sé Python 2. 57 00:02:41,969 --> 00:02:44,010 Is féidir leat seiceáil seo a dhéanamh trí clóscríobh i do orduithe 58 00:02:44,010 --> 00:02:51,310 --version python, a ba chóir aschur 2.7.6 ar an fearas atá ann faoi láthair. 59 00:02:51,310 --> 00:02:53,580 Bain triail as Python 3, a dhéanann obair sa fearas, 60 00:02:53,580 --> 00:02:58,500 má mainneachtainí Python go 2.X.Y, bíodh sé ar an fearas nó ar do meaisíní féin. 61 00:02:58,500 --> 00:03:03,730 Ba chóir duit a chur in ionad Python 3 am ar bith sa chaint go bhfuil mé ag scríobh Python. 62 00:03:03,730 --> 00:03:05,760 Má tá do mheaisín ag rith 2 de réir réamhshocraithe, cineál 63 00:03:05,760 --> 00:03:09,770 Python 3 d'fhonn a bheith in ann i ndáiríre leanúint chomh maith agus a fhorghníomhú na rudaí seo. 64 00:03:09,770 --> 00:03:12,280 >> Ina theannta sin, beidh mé pointe tú ag acmhainní oifigiúla anois. 65 00:03:12,280 --> 00:03:16,082 docs.python.org/3--~~V cúramach go go bhfuil 3 agus ní 2-- 66 00:03:16,082 --> 00:03:17,030 Tá tagairtí úsáideacha. 67 00:03:17,030 --> 00:03:19,280 Beidh Teagaisc ghlacadh tú trí i bhfad ar na rudaí céanna 68 00:03:19,280 --> 00:03:21,460 go bhfuil mé ag déanamh anois, ach amháin i bhfoirm téacs. 69 00:03:21,460 --> 00:03:23,725 Is Tagairt úsáideach mar tagairt don teanga, 70 00:03:23,725 --> 00:03:26,100 agus tugann an Leabharlann Caighdeánach roinnt de na síntí tú 71 00:03:26,100 --> 00:03:27,770 le feidhmiúlacht bhreise. 72 00:03:27,770 --> 00:03:31,300 >> Mar sin, an-an chéad chlár Python. 73 00:03:31,300 --> 00:03:34,410 Ar thaobh na láimhe clé againn caighdeán C, ar an gceart, ní mór dúinn Python. 74 00:03:34,410 --> 00:03:36,780 D'fhéadfá a bheith aitheanta an fhadhb seo, tá sé 75 00:03:36,780 --> 00:03:40,760 ar cheann de na chéad fhadhb Leagann i CS50, agus tá siad seo 76 00:03:40,760 --> 00:03:42,677 réiteach é ag baint úsáide as an réiteach céanna. 77 00:03:42,677 --> 00:03:45,010 Anois, ar an gcúis go bhfuil muid ag féachaint ar na taobh le taobh 78 00:03:45,010 --> 00:03:46,830 Tá ionas gur féidir linn breathnú ar difríochtaí comhréire. 79 00:03:46,830 --> 00:03:49,580 Ceann de na elephants sa seomra go mb'fhéidir go mbeadh tú faoi deara ceart 80 00:03:49,580 --> 00:03:56,350 as an bat é, nach bhfuil aon Python príomh-timfhilleadh feidhm ar fud an cód. 81 00:03:56,350 --> 00:03:59,170 Mar sin, i C, scríobhann tú a bunch de comhaid, tú nasc iad le chéile, 82 00:03:59,170 --> 00:04:02,590 agus a thosaíonn an clár forghníomhaitheach ag an rud ar a dtugtar slánuimhir is mó. 83 00:04:02,590 --> 00:04:04,930 >> I Python, scríobh tú comhad tú, a fhorghníomhú an comhad, 84 00:04:04,930 --> 00:04:07,882 Tosaíonn an clár forghníomhaitheach ag barr an chomhaid. 85 00:04:07,882 --> 00:04:09,590 Mar sin, tá sé ag dul chun tús a chur ag barr chomhaid 86 00:04:09,590 --> 00:04:11,280 dul síos go dtí go bhfaighidh sé rud éigin eile. 87 00:04:11,280 --> 00:04:14,440 Má fhaigheann sé sainmhíniú feidhm, ní bheidh sé a fhorghníomhú i ndáiríre go cód, 88 00:04:14,440 --> 00:04:15,940 beidh sé a shainiú ach an fheidhm. 89 00:04:15,940 --> 00:04:18,459 Ach anseo, nuair a bheidh an chéad Tá an clár n ionann agus 10, 90 00:04:18,459 --> 00:04:21,273 an chéad rud go bhfuil an clár seo Beidh dhéanamh ná a ghlacadh an luach de 10 91 00:04:21,273 --> 00:04:24,120 agus leag sé isteach ar a dtugtar athróg n. 92 00:04:24,120 --> 00:04:27,690 >> Ag labhairt di ar an líne, ar cheann de eile things-- sorry-- seo 93 00:04:27,690 --> 00:04:31,040 Ciallaíonn sé sin go cláir C, beidh tú iad a scríobh, 94 00:04:31,040 --> 00:04:34,899 beidh tú iad a dhéanamh, a bheidh agairt roinnt orduithe clang, 95 00:04:34,899 --> 00:04:36,690 agus ansin beidh tú a reáchtáil mar thoradh air inrite. 96 00:04:36,690 --> 00:04:41,030 Cláir Python, ritheann tú an d'fhéadfadh téacs file-- seo mario.py 97 00:04:41,030 --> 00:04:44,900 a comhad seo a léirigh mé díreach tar éis you-- beidh tú a reáchtáil go comhad 98 00:04:44,900 --> 00:04:47,450 agus go mbainfidh tú a fhorghníomhú, agus an t-ábhar dó 99 00:04:47,450 --> 00:04:50,390 Beidh a fhorghníomhú ag an ateangaire Python. 100 00:04:50,390 --> 00:04:52,470 Is féidir leat é seo i do IDE. 101 00:04:52,470 --> 00:05:02,260 >> Mar sin, má tá mé comhad Dia duit, a simplí tá an t-ábhar. 102 00:05:02,260 --> 00:05:04,840 Sé seo i ndáiríre Python 2, ní Python 3, ní sin a dhéanamh 103 00:05:04,840 --> 00:05:06,600 buartha faoi an error do anois. 104 00:05:06,600 --> 00:05:14,230 Ach beidh mé a reáchtáil Python, ar hello.py, agus ritheann sé. 105 00:05:14,230 --> 00:05:18,890 >> Bealach eile gur féidir liom a úsáid Python go Ní bheidh mé ag déileáil le an oiread sin sa chaint, 106 00:05:18,890 --> 00:05:21,840 Is má mé ach cineál Python, sé titeann mé isteach timpeallacht ina 107 00:05:21,840 --> 00:05:24,370 Is féidir liom beatha é Python líne ar líne. 108 00:05:24,370 --> 00:05:31,260 Mar sin anseo, má scríobhann mé i Spás cló 'Dia duit, domhan'. 109 00:05:31,260 --> 00:05:32,360 Cineál isteach. 110 00:05:32,360 --> 00:05:37,430 Beidh sé spit dom go ais ar na torthaí an líne aonair láithreach. 111 00:05:37,430 --> 00:05:38,470 >> Tá sé seo d'fhéadfadh a bheith úsáideach. 112 00:05:38,470 --> 00:05:40,700 Sa caint beidh mé rudaí a dhéanamh ar sleamhnáin. 113 00:05:40,700 --> 00:05:43,940 Agus mar sin beidh tú in ann a leanúint chomh ceachtar i anseo, nó trí scríobh 114 00:05:43,940 --> 00:05:45,725 Comhaid iarbhír agus ansin forghníomhaitheach iad a. 115 00:05:45,725 --> 00:05:48,340 116 00:05:48,340 --> 00:05:50,995 >> Ach, ag dul ar ais go dtí seo cód, rud eile 117 00:05:50,995 --> 00:05:53,230 go dtiocfadh leat a bheith acu noticed-- maith, níl 118 00:05:53,230 --> 00:05:55,980 dhá rud a d'fhéadfadh tú faoi ​​deara faoi na bloic. 119 00:05:55,980 --> 00:05:59,280 An chéad, in áit níos mundane, go bhfuil an Python bhfuil aon Leathstad trailing. 120 00:05:59,280 --> 00:06:02,630 >> Tá leathstadanna roghnach i ngach áit agus neamhdhíobhálach i ngach áit. 121 00:06:02,630 --> 00:06:03,722 Is féidir leat a chur orthu. 122 00:06:03,722 --> 00:06:06,430 D'fhéadfadh sé daoine a scríobh a dhéanamh Python le haghaidh snicker maireachtála ag tú 123 00:06:06,430 --> 00:06:08,860 taobh thiar do ais, mar gheall ar ní bhíonn siad riachtanach. 124 00:06:08,860 --> 00:06:13,497 Tá siad go minic comhartha de bheith ar siúl thar ó C. Na dearthóirí na teanga 125 00:06:13,497 --> 00:06:16,580 bhraitheann go bhfuil sé níos soiléire ar an mbealach seo agus nach bhfuil sé riachtanach a dhearbhú 126 00:06:16,580 --> 00:06:18,700 gach uair a deireadh tú líne. 127 00:06:18,700 --> 00:06:21,799 >> Rud eile aisteach faoi seo n is nach bhfuil le cineál ceangailte. 128 00:06:21,799 --> 00:06:24,590 Ceann de na píosaí draíocht Python-- agus tá mé ag dul a ghlaoch air draíocht, 129 00:06:24,590 --> 00:06:26,381 ach tá an- chúiseanna teicniúla cén fáth sé 130 00:06:26,381 --> 00:06:28,560 works-- ar cheann de na píosaí draíocht Python 131 00:06:28,560 --> 00:06:32,700 é gur féidir athróga leathnú nó Laghdaigh go bhfuil cuma cén sonraí 132 00:06:32,700 --> 00:06:34,530 cineálacha go mbeadh tú ag iarraidh iad a. 133 00:06:34,530 --> 00:06:35,580 >> Mar sin, tá sé seo le 10. 134 00:06:35,580 --> 00:06:40,060 Más déanaí síos sannta I a ghabhann leis seo n 0.5, bheadh ​​sé go 0.5. 135 00:06:40,060 --> 00:06:43,770 Is cuma go bhfuil sé ina slánuimhir anseo agus snámhphointe ann, rud ar bith go n-úsáideann an n 136 00:06:43,770 --> 00:06:47,057 Beidh, níos mó nó níos lú, a bheith in ann a chug chomh maith má thagann sé ceachtar de na. 137 00:06:47,057 --> 00:06:49,640 Ach amháin má níl roinnt fíor-an- cén chúis nach féidir é a úsáid ar na sonraí 138 00:06:49,640 --> 00:06:52,170 cineál go bhfuil i láthair na huaire n, ag an bpointe sin beidh sé a fháil 139 00:06:52,170 --> 00:06:54,490 wedged agus caith earráid, agus iad siúd cineál rudaí. 140 00:06:54,490 --> 00:06:57,050 >> Ach anseo, Python Ní chuireann cúram i ndáiríre cad 141 00:06:57,050 --> 00:06:59,140 bhfuil sé go bhfuil mé ag dul chun bata sa abairt, ar nós, ba mhaith leat rud? 142 00:06:59,140 --> 00:06:59,840 Seo an rud sa mhéid is go? 143 00:06:59,840 --> 00:07:00,640 Yeah, tá sé de chineál ar rud. 144 00:07:00,640 --> 00:07:01,810 Feicfidh mé bata sé sa deireadh. 145 00:07:01,810 --> 00:07:04,740 Beidh sé a bheith ina fhadhb níos déanaí, más rud é duine éigin atá ag iarraidh úsáid a bhaint as na críche sin 146 00:07:04,740 --> 00:07:05,710 Ní féidir leis a láimhseáil. 147 00:07:05,710 --> 00:07:08,500 Tá sé seo ar cheann de na mór- difríochtaí idir Python agus C 148 00:07:08,500 --> 00:07:10,790 go ndéanann sé éasca a Cláir an-mhór C scríobh 149 00:07:10,790 --> 00:07:15,120 agus a dhéanann sé níos éasca a scríobh clár Python an-bheag. 150 00:07:15,120 --> 00:07:19,564 >> An chomhréir le haghaidh nach bhfuil an- éagsúla i cad a dhéanann sé. 151 00:07:19,564 --> 00:07:21,480 Tá sé beagáinín difriúil i conas tá sé in iúl. 152 00:07:21,480 --> 00:07:25,370 Mar sin, tá sé seo le an-, rud ar a dtugtar Pythonic, ar bhealach na scríbhneoireachta air. 153 00:07:25,370 --> 00:07:28,969 do chéile i réimse (n), is é seo an réimse na n-uimhreacha ó 0 go n, 154 00:07:28,969 --> 00:07:31,010 chuimsitheach ar an bun agus eisiach ar an mbarr. 155 00:07:31,010 --> 00:07:34,790 Mar sin tá sé ó 0 go n-1, a bhfuil go díreach cad é an cód C dhéanamh, 156 00:07:34,790 --> 00:07:38,690 ach tá sé i bhfad níos éasca chun breathnú ar b'fhéidir. 157 00:07:38,690 --> 00:07:42,710 >> Is é an bloc ábhartha Ní leagtar amach ag braces, 158 00:07:42,710 --> 00:07:44,540 ina ionad sin tá sé leagtha amach ag an eangú. 159 00:07:44,540 --> 00:07:47,580 Mar sin, tá gach ceann de na línte ceithre spás anonn go dtí an ceart, 160 00:07:47,580 --> 00:07:50,410 nó cosúil faoi leithead eilifint. 161 00:07:50,410 --> 00:07:54,570 Agus iad siúd na cinn a bhfuil ag dul a bheidh le déanamh sa do. 162 00:07:54,570 --> 00:07:57,020 Má tá mé praiseach suas an eangú ar an agus mé 163 00:07:57,020 --> 00:08:01,420 bhrú ar go cló ar ais go dtí an eangú bunaidh, 164 00:08:01,420 --> 00:08:04,320 mbeidh cló fhágáil ar an do lúb. 165 00:08:04,320 --> 00:08:08,560 I gcodarsnacht leis C, i gcás mé i ndáiríre anseo Ní mór a bhogadh go brace dúnta timpeall. 166 00:08:08,560 --> 00:08:11,820 >> Ciallaíonn sé seo nach mian leat a fháil earráidí go léim amach ag tú mar gheall tú 167 00:08:11,820 --> 00:08:13,580 a chur brace i bhfeidhm mícheart. 168 00:08:13,580 --> 00:08:16,460 Sé a chiallaíonn go bhfaigheann tú earráidí go léim amach ag tú mar gheall tú 169 00:08:16,460 --> 00:08:17,620 bearnach líne mícheart. 170 00:08:17,620 --> 00:08:19,290 Mar sin, déanann sé indentations cúramach Super. 171 00:08:19,290 --> 00:08:22,123 Súil go dtosnódh go raibh tú á Super cúramach le do eangú ar aon nós, 172 00:08:22,123 --> 00:08:25,300 agus mar sin nach bhfuil sé seo go i bhfad níos mó de ualach. 173 00:08:25,300 --> 00:08:28,762 >> Ach riail bhunúsach do Python, agus beidh orainn cúpla na 174 00:08:28,762 --> 00:08:30,970 go beidh muid ag dul tríd trí le linn na cainte, 175 00:08:30,970 --> 00:08:33,840 Tá iarracht error nádúrtha roimh lorg rud ar bith suas. 176 00:08:33,840 --> 00:08:37,610 Mar sin, seo error, le haghaidh an uimhir seo i raon, 177 00:08:37,610 --> 00:08:41,460 Tá an-sainiúil ó thaobh stíl. 178 00:08:41,460 --> 00:08:45,260 Go leor de na rudaí i Python beidh orainn a fheiceáil ag cur an fhoirm seo. 179 00:08:45,260 --> 00:08:47,420 >> Agus mar sin má thagann tú suas le rud nua a bhfuil tú 180 00:08:47,420 --> 00:08:50,870 cheapann ba chóir duit a bheith in ann iterate níos mó ná seo, san fhormáid seo, 181 00:08:50,870 --> 00:08:53,720 casadh amach is dócha Tacaíonn an fhormáid. 182 00:08:53,720 --> 00:08:56,990 Níl muid ag dul chun dul Super domhain i na cúiseanna teicniúla cén fáth go bhfuil fíor. 183 00:08:56,990 --> 00:09:00,167 >> Ach tá sé ina intuition úsáideach a bheith acu nuair a bhíonn tú ag druidim le cláir Python, 184 00:09:00,167 --> 00:09:01,750 go bhfuil an rud ag dul díreach a bheith ag obair. 185 00:09:01,750 --> 00:09:03,020 Bain triail as. 186 00:09:03,020 --> 00:09:06,480 Tosaithe suas an Líne Ordú Ateangaire, a fheiceáil má oibríonn sé, 187 00:09:06,480 --> 00:09:09,827 bogadh ar aghaidh le rudaí, sula tú fiú gá a oscailt suas Google agus a rá, 188 00:09:09,827 --> 00:09:11,660 cad é an error do an rud ar leith? 189 00:09:11,660 --> 00:09:14,740 Go leor de na Python d'fhéadfaí tú a fháil amach ach ag iarraidh. 190 00:09:14,740 --> 00:09:19,005 >> Seo má tá níos cosúil go C ansin tá na Fors. 191 00:09:19,005 --> 00:09:20,380 Tabhair faoi deara go níl aon lúibíní. 192 00:09:20,380 --> 00:09:23,490 Is iad na lúibíní, arís, harmless ach gan ghá. 193 00:09:23,490 --> 00:09:25,750 Tá colon ag an deireadh díreach cosúil leis an do lúb, 194 00:09:25,750 --> 00:09:30,800 agus arís, is iad na bloic coibhneasta bearnach seachas leagtha amach ag braces. 195 00:09:30,800 --> 00:09:33,080 Is é seo eile ag an bunaidh leibhéal eangú, 196 00:09:33,080 --> 00:09:35,930 agus a bloc ábhartha bearnach arís. 197 00:09:35,930 --> 00:09:41,720 Glacfar obair go díreach mar a dhéanann siad i C. 198 00:09:41,720 --> 00:09:44,520 >> Tá sé seo i ndáiríre an-mórán mar an gcéanna. 199 00:09:44,520 --> 00:09:49,430 Arís, cailleann cló charachtar amháin uaire de printf pas tú roinnt teaghráin. 200 00:09:49,430 --> 00:09:51,520 Casadh sé amach teaghráin Is féidir a mharcáil amach ceachtar 201 00:09:51,520 --> 00:09:53,562 ag comharthaí athfhriotail singil nó dúbailte Sleachta. 202 00:09:53,562 --> 00:09:55,270 Níl aon difríocht, ach amháin go taobh istigh 203 00:09:55,270 --> 00:09:57,722 de comharthaí athfhriotail singil is féidir leat é a úsáid Sleachta dúbailte le thréigean, 204 00:09:57,722 --> 00:09:59,430 seachas a bheith ag éalú ar fad iad. 205 00:09:59,430 --> 00:10:01,480 Agus taobh istigh de Sleachta dúbailte, tú Is féidir úsáid a bhaint as comharthaí athfhriotail singil le thréigean 206 00:10:01,480 --> 00:10:02,420 gan a bheith a éalú leo. 207 00:10:02,420 --> 00:10:04,253 Má bhí tú a mheascadh iad, is féidir leat cinnte 208 00:10:04,253 --> 00:10:06,100 breathnú suas ar líne conas a dhéanamh go. 209 00:10:06,100 --> 00:10:09,581 >> Feicfidh tú faoi deara go thar anseo, Tá mé a ritheadh ​​sa deireadh = rud seo. 210 00:10:09,581 --> 00:10:12,580 Seo sampla de roghnach argóint, atá ar cheann de na rudaí 211 00:10:12,580 --> 00:10:14,990 a thacaíonn Python go Déanann sé úsáideach go leor. 212 00:10:14,990 --> 00:10:18,240 Mar sin, tá cló iarbhír a lán de argóintí, a bhfuil de ghnáth 213 00:10:18,240 --> 00:10:20,140 a leagtar a gcuid réamhshocraithe luach, ach anseo tá mé 214 00:10:20,140 --> 00:10:21,924 chinn a shárú an ceann ar a dtugtar deireadh. 215 00:10:21,924 --> 00:10:24,340 An chúis go bhfuil mé a shárú sé le teaghrán folamh 216 00:10:24,340 --> 00:10:26,756 is é sin cló i Python, ag réamhshocraithe priontaí, amach líne nua 217 00:10:26,756 --> 00:10:28,630 tar éis an rud a dúirt tú sé ró. 218 00:10:28,630 --> 00:10:31,462 >> Mar sin, tá an hash dul iarbhír a phriontáil amach hash i líne nua. 219 00:10:31,462 --> 00:10:34,670 Agus más rud é nach bhfuil mé ag iarraidh hash a phriontáil amach líne nua ina dhiaidh, ansin caithfidh mé a rá 220 00:10:34,670 --> 00:10:35,340 ná taispeáin amháin. 221 00:10:35,340 --> 00:10:37,980 222 00:10:37,980 --> 00:10:43,690 Ach, go fóill mar sin, an rud deireanach amháin go Tá an clár seo in easnamh go bhfuil ceann is 223 00:10:43,690 --> 00:10:44,960 d'Áirítear ag an mbarr. 224 00:10:44,960 --> 00:10:48,120 Tá Priontáil bhácáilte isteach Python mar sin go bunúsach go níl aon header nó modúl 225 00:10:48,120 --> 00:10:49,869 gur gá duit a Áirítear, cé go má bhí 226 00:10:49,869 --> 00:10:52,029 a chur san áireamh rudaí eile i script Python, 227 00:10:52,029 --> 00:10:55,320 Ba mhaith liom é a dhéanamh i format-- an-chosúil Is iad na focail ach beagán difriúil. 228 00:10:55,320 --> 00:10:58,840 229 00:10:58,840 --> 00:11:01,360 >> Luaigh mé go bhfuil muid Ní gá a is mó anseo, 230 00:11:01,360 --> 00:11:03,372 mar gheall ar an Python thosaíonn forghníomhaitheach ag an mbarr. 231 00:11:03,372 --> 00:11:05,080 Má bhí mé a wrap seo i bhfeidhm, mé 232 00:11:05,080 --> 00:11:07,667 dhéanfá sé cosúil this-- mé Bheadh ​​a rá def ainm feidhme, 233 00:11:07,667 --> 00:11:10,500 D'fhéadfadh argóintí dul i anseo agus beidh muid féach ar roinnt de na níos déanaí, colon, 234 00:11:10,500 --> 00:11:13,040 agus ansin arís, an bloc fhritháireamh ar fad 235 00:11:13,040 --> 00:11:16,810 Is é cad é an oibríochtúil bloc don fheidhm. 236 00:11:16,810 --> 00:11:18,560 Mar sin, is é seo an míniú na feidhme. 237 00:11:18,560 --> 00:11:21,587 Agus níl dearbhú, ansin síos anseo, is féidir liom glaoch ach an fheidhm. 238 00:11:21,587 --> 00:11:23,920 Agus arís, an clár ateangaire, ag tosú ag an mbarr, 239 00:11:23,920 --> 00:11:25,280 Beidh a fheiceáil go bhfuil sé seo an sainmhíniú. 240 00:11:25,280 --> 00:11:27,960 Ní bheidh sé seo go dtí sé fhorghníomhú a fháil anseo, agus ansin tá sé cosúil le, OH 241 00:11:27,960 --> 00:11:30,860 anois tá tú ar a dtugtar é, mé buille faoi thuairim ba chóir dom a fhorghníomhú. 242 00:11:30,860 --> 00:11:33,850 >> Rud go bhfuil an-choitianta a fheiceáil i gcomhaid Python, 243 00:11:33,850 --> 00:11:36,700 go háirithe comhaid Python go Tá scaoileadh leis an bpobal 244 00:11:36,700 --> 00:11:41,650 agus a fhorbairt by-- agus a fhorbairt agus chothabháil é, rud éigin den fhoirm seo. 245 00:11:41,650 --> 00:11:44,540 Tá sé seo amhlaidh toisc go basically-- Python, dtosaíonn tú ag an mbarr 246 00:11:44,540 --> 00:11:50,310 agus ansin tú a fhorghníomhú síos go dtí an bun, Agam má bhí mé díreach tar éis Mario ar a dtugtar amach anseo, 247 00:11:50,310 --> 00:11:54,190 ansin aon am bhí mé an comhad seo i comhad eile, mar bhí mé a úsáid 248 00:11:54,190 --> 00:11:58,580 Is é feidhm Mario, go mbeadh comhad eile freisin go bhfuil an glaoch chun Mario ann. 249 00:11:58,580 --> 00:12:01,000 Agus nuair a bhí ar siúl mé go comhad, go mbeadh sé glaoch Mario. 250 00:12:01,000 --> 00:12:04,520 >> Mar sin, tá sé indéanta go bhfuil mé ach ag iarraidh a reáchtáil seo má tá mé i ndáiríre 251 00:12:04,520 --> 00:12:07,290 chun báis an comhad áirithe. 252 00:12:07,290 --> 00:12:11,520 Agus mar sin is féidir liom a wrap seo i idiom mar seo, i gcás ina a rá liom, 253 00:12:11,520 --> 00:12:14,820 más rud é an t-ainm seo a fhorghníomhú Tá timpeallacht mó, 254 00:12:14,820 --> 00:12:16,200 ansin ba mhaith liom a dhéanamh na rudaí seo. 255 00:12:16,200 --> 00:12:18,710 Seachas sin is féidir duine éigin eile Áirítear use-- mo function-- 256 00:12:18,710 --> 00:12:22,510 mo chomhad, agus díreach a fháil rochtain ar na feidhmeanna 257 00:12:22,510 --> 00:12:25,552 gan a bheith a reáchtáil ar na rudaí gur mhaith liom a fhorghníomhú sa comhad seo. 258 00:12:25,552 --> 00:12:27,260 Tá sé seo, arís, roghnach ach an-choitianta. 259 00:12:27,260 --> 00:12:30,450 260 00:12:30,450 --> 00:12:33,840 >> Tá na rudaí seo entirely-- bhfuil díreach mar an gcéanna idir C agus Python, 261 00:12:33,840 --> 00:12:35,100 cinnte i 3. 262 00:12:35,100 --> 00:12:38,610 I mo thuairimse, i 2, an t-oibreoir roinn uaireanta tugann tú ar ais snámhann nuair 263 00:12:38,610 --> 00:12:41,450 oibriú tú ar ints, agus ceachtar a raibh tú sin nó nach raibh tú. 264 00:12:41,450 --> 00:12:44,777 Ach móide, lúide, agus amanna ag obair go díreach cosúil gur mhaith leat a bheith ag súil, 265 00:12:44,777 --> 00:12:46,110 eisceadh thar cineálacha beagán níos mó. 266 00:12:46,110 --> 00:12:49,740 Mar sin, is féidir leat a floats iolrú ag ints, agus iad siúd cineál rudaí. 267 00:12:49,740 --> 00:12:52,480 >> Oibríonn leagtha díreach mar an gcéanna. 268 00:12:52,480 --> 00:12:54,310 Is féidir leat é a úsáid dhá chomhartha comhionann. 269 00:12:54,310 --> 00:12:59,000 inequals-- níos mó ná, níos lú ná, na cineál things-- 270 00:12:59,000 --> 00:13:02,580 na bríonna a tá tú eolach leo. 271 00:13:02,580 --> 00:13:05,770 >> Sa chás go n-úsáideann C na hoibreoirí sin, Python Úsáideann beagán níos Béarla 272 00:13:05,770 --> 00:13:06,390 cinn inléite. 273 00:13:06,390 --> 00:13:09,348 Mar sin, in ionad dhá, ampersands, tú literally cineál an focal "agus," "nó," 274 00:13:09,348 --> 00:13:10,740 nó nach bhfuil." 275 00:13:10,740 --> 00:13:13,420 Cosúil i do if-- i do ráitis coinníollach, 276 00:13:13,420 --> 00:13:17,670 chonaic muid níos luaithe go bhfuil an error i C fhreagraíonn do an chomhréir i Python. 277 00:13:17,670 --> 00:13:21,010 Agus níl nach bhfuil a lán difriúil ann, ach amháin i gcás beagán 278 00:13:21,010 --> 00:13:24,780 de poncaíochta fud na taobhanna. 279 00:13:24,780 --> 00:13:28,890 Arís, i gcás ina mbeadh C eile más rud é, Úsáideann Python Elif, 280 00:13:28,890 --> 00:13:33,960 ach tá siad seo den chuid is mó athruithe leibhéil dromchla. 281 00:13:33,960 --> 00:13:38,450 >> Is mar seo go minic atriall scríofa sa idiom i Python. 282 00:13:38,450 --> 00:13:42,350 Is féidir leat a mhonarú an saghas rud le lúb agus iad ar an taobh amuigh 283 00:13:42,350 --> 00:13:46,387 má raibh tú, ach tú cinnte nach bhfuil a. 284 00:13:46,387 --> 00:13:48,970 Agus arís, má raibh tú ar an phriontáil amach gnéithe i sraith de 285 00:13:48,970 --> 00:13:50,560 go dtiocfadh leat é a dhéanamh ar an mbealach seo. 286 00:13:50,560 --> 00:13:52,927 Ceann de na rudaí spraoi faoi ​​Python áfach, 287 00:13:52,927 --> 00:13:54,760 is é sin ní gá duit seo a úsáid paradigm, 288 00:13:54,760 --> 00:13:57,290 agus is féidir leat é a úsáid ar ceann amháin beagán níos galánta. 289 00:13:57,290 --> 00:13:59,370 Deir tú ar feadh i ary. 290 00:13:59,370 --> 00:14:02,980 >> Mar sin, seachas dul anseo agus a reáchtáil thar na hinnéacsanna, 291 00:14:02,980 --> 00:14:05,630 agus ansin ag tarraingt amach eilimintí aonair, 292 00:14:05,630 --> 00:14:08,644 leat insint an do go i ndáiríre ach reáchtáil thar na heilimintí féin. 293 00:14:08,644 --> 00:14:11,060 Agus ansin is cuma cad atá tú a dhéanamh Is féidir oibriú go díreach taobh istigh 294 00:14:11,060 --> 00:14:13,260 ar na heilimintí, a bhfuil go leor spraoi. 295 00:14:13,260 --> 00:14:16,710 Agus beidh orainn see-- beidh orainn a úsáid go idiom arís agus arís 296 00:14:16,710 --> 00:14:18,050 mar a théimid ag siúl trí cód. 297 00:14:18,050 --> 00:14:20,091 >> Tá sé seo, arís, mar shampla ar rud éigin go Feicfidh mé 298 00:14:20,091 --> 00:14:23,300 glaoch Python draíochta, cé go bhfuil cúiseanna an-teicniúil cén fáth a oibríonn sé. 299 00:14:23,300 --> 00:14:26,340 Agus tá rudaí teicniúla go Ní mór a bheith fíor faoi eagar in ord 300 00:14:26,340 --> 00:14:28,340 seo a bheith ag obair taobh thiar de na radhairc. 301 00:14:28,340 --> 00:14:31,390 Is é an rud go chuid is mó cineálacha a mhaith leat a bheith ag súil seo a bheith ag obair 302 00:14:31,390 --> 00:14:36,610 go raibh sé seo i bhfeidhm do tú sa teanga-tógtha i. 303 00:14:36,610 --> 00:14:40,030 >> Rud eile go mbeadh sé deas má d'oibrigh sé seo i ngach teanga, 304 00:14:40,030 --> 00:14:45,460 ach tá roinnt cúiseanna cén fáth nach féidir é, phriontáil teaghrán seo amanna an uimhir. 305 00:14:45,460 --> 00:14:48,860 Casadh amach i Python, a dhéanann seo go díreach cad ba mhaith leat, a bhfuil ach spraoi, 306 00:14:48,860 --> 00:14:52,840 agus ciallaíonn gur féidir linn i ndáiríre laghdú an gclár seo, arís mario.c. 307 00:14:52,840 --> 00:14:57,150 In áit a bheith iterating go leor, is féidir linn ach a rá, ba mhaith liom roinnt ar líon na spásanna, 308 00:14:57,150 --> 00:15:01,120 Ba mhaith liom a dhéanamh ar líon na hashes, agus roinnt hashes ag an deireadh. 309 00:15:01,120 --> 00:15:02,640 Agus arís, úsáidimid an bhformáid seo. 310 00:15:02,640 --> 00:15:05,340 >> Anseo, tá muid ag dul i athróg an mbealach seo. 311 00:15:05,340 --> 00:15:08,050 Arís, ní mór dúinn a rá cén cineál athróg go bhfuil sé, 312 00:15:08,050 --> 00:15:11,322 agus an t-am amháin a beidh orainn earráidí a fháil ag am a reáchtáil. 313 00:15:11,322 --> 00:15:13,030 Nuair a déanann duine éigin rud éigin a pas a fháil i, 314 00:15:13,030 --> 00:15:14,860 beidh sé teacht isteach ar an fheidhm fíneáil díreach. 315 00:15:14,860 --> 00:15:18,240 Má ding againn anseo toisc nach é seo an Rud gur féidir leat raonta chruthú os a chionn, 316 00:15:18,240 --> 00:15:22,100 Beidh mé a fháil ar earráid runtime ann, agus beidh mé a dífhabhtaithe é sin ar bhealach. 317 00:15:22,100 --> 00:15:25,050 Ach idir an dá linn, ní dóigh liom go bhfuil a bheith an-chúramach maidir le cad a 318 00:15:25,050 --> 00:15:32,800 Faigheann ritheadh ​​i, fad a bheidh sa iarbhír fhorghníomhú oibríonn sé go léir an-cleanly. 319 00:15:32,800 --> 00:15:35,080 >> Raibh mé in ann a dhéanamh fiú seo níos glaine beagán 320 00:15:35,080 --> 00:15:41,770 ag baint úsáide as feidhm-tógtha go háirithe ar teaghráin, tá a Comhfhadaigh Ceart. 321 00:15:41,770 --> 00:15:45,250 Is é seo ach feidhm úsáideach atá suite ar fud an leabharlann. 322 00:15:45,250 --> 00:15:47,660 Tá sé sa doiciméadú má théann tú, agus lorg dó. 323 00:15:47,660 --> 00:15:51,650 Agus a rá liom, go maith tá mé ag dul a bheith acu an teaghrán, roinnt ar líon na hashes, 324 00:15:51,650 --> 00:15:56,390 agus ba mhaith liom a dhlisteanú ceart ceap it-- sé amach le spásanna a bheith ar an fad. 325 00:15:56,390 --> 00:16:00,584 >> Arís, is é seo sa doiciméadú, a thugann us-- 326 00:16:00,584 --> 00:16:03,500 Feicfidh mé cliceáil go hiarbhír tríd these-- a thugann dúinn go dtí ár dara riail 327 00:16:03,500 --> 00:16:06,990 do leabharlann caighdeánach Python-- Tá modhanna fheidhm do chairde. 328 00:16:06,990 --> 00:16:09,880 Agus tá sé go minic fiú do fad chun dul ag lorg N'fheadar 329 00:16:09,880 --> 00:16:12,310 má tá an rud go ndéanann ach seo. 330 00:16:12,310 --> 00:16:13,830 Is dócha. 331 00:16:13,830 --> 00:16:15,990 Más mhaith leat a eochaircheap amach ar shraith, más rud é gur mhaith leat 332 00:16:15,990 --> 00:16:17,470 buíochas a ghlacadh leis an ais leath de shraith, más rud é gur mhaith leat 333 00:16:17,470 --> 00:16:20,370 buíochas a chuardach trí shraith, más rud é gur mhaith leat a bain cúpla rudaí 334 00:16:20,370 --> 00:16:22,420 mar aon le teaghrán le camóga eatarthu, 335 00:16:22,420 --> 00:16:24,640 tá leabharlann caighdeánach feidhmeanna seo a dhéanamh. 336 00:16:24,640 --> 00:16:27,190 >> Agus déanann sé do shaol níos éasca má úsáideann tú iad 337 00:16:27,190 --> 00:16:29,240 in ionad rolladh amach gach rud ar do chuid féin 338 00:16:29,240 --> 00:16:31,650 i cúig línte de chód anseo, cúig línte de chód anseo. 339 00:16:31,650 --> 00:16:34,430 A thosaíonn i ndáiríre ag chur suas go dtí bhfíor-am. 340 00:16:34,430 --> 00:16:37,430 >> Ceann de na rudaí suimiúla faoi ​​conas seo faigheann dtugtar. 341 00:16:37,430 --> 00:16:39,980 Feicfidh tú faoi deara go níl rud ponc. 342 00:16:39,980 --> 00:16:43,490 Tá mé roinnt réad ar thaobh na láimhe clé, agus ansin d'iarr mé ponc feidhm. 343 00:16:43,490 --> 00:16:49,780 Tá sé seo ar cheann de na paradigms a Python Úsáideann le haghaidh modhanna a ghabhann le rudaí. 344 00:16:49,780 --> 00:16:54,410 Beidh muid ag labhairt faoi na rudaí seo Tá an-achomair ag an deireadh, 345 00:16:54,410 --> 00:16:58,510 ach tá a fhios gur féidir linn an dá oibriú ar rudaí ag cur go bhfuil rud ag rá ponc 346 00:16:58,510 --> 00:17:01,690 is cuma cad, nó trí ghlaoch feidhm a thógann 347 00:17:01,690 --> 00:17:04,339 go réad agus roinnt argóintí eile. 348 00:17:04,339 --> 00:17:07,450 >> Mar sin, is iad seo an dá thrá a rudaí a fháil déanta i Python. 349 00:17:07,450 --> 00:17:09,780 Agus cibé ar leith Tá feidhmiúlacht i bhfeidhm 350 00:17:09,780 --> 00:17:14,230 sa stíl seo nó an Tá stíl rud go bhfuil tú 351 00:17:14,230 --> 00:17:19,990 Ba chóir breathnú suas go dtí go bhfaigheann tú hang a cheann tá sé dóchúil go titim isteach. 352 00:17:19,990 --> 00:17:22,660 Níl a bheag nó a comhtháite fealsúnacht taobh thiar de Python 353 00:17:22,660 --> 00:17:24,930 go ionsú tú den chuid is mó scríobh a lán ann. 354 00:17:24,930 --> 00:17:28,190 Ag pointe éigin, atá ar cheann de na Beidh rud éigin a chur i bhfeidhm mar 355 00:17:28,190 --> 00:17:29,470 thiocfaidh chun bheith nádúrtha. 356 00:17:29,470 --> 00:17:32,420 Chun anois, tá sé ach rud éigin tú ag foghlaim mar figiúr tú amach 357 00:17:32,420 --> 00:17:34,140 gach rud ar leith. 358 00:17:34,140 --> 00:17:36,420 >> Leabharlann Mar sin caighdeánach Tá feidhmeanna do chairde, 359 00:17:36,420 --> 00:17:41,320 agus lig siad tú rudaí a scríobh go chur suas ar an spás i bhfad i ndáiríre go luath, 360 00:17:41,320 --> 00:17:42,040 i ndáiríre elegantly. 361 00:17:42,040 --> 00:17:45,670 Agus tá sé seo i ndáiríre is dócha níos mó inléite, ba mhaith liom a rá, ná an clár C 362 00:17:45,670 --> 00:17:46,780 Thall ansin. 363 00:17:46,780 --> 00:17:49,730 Gan trácht ar an bhfíric go bhfuil sin gearr is féidir leat oiriúnach eilifint ar fad 364 00:17:49,730 --> 00:17:52,250 sa spás go atá againn a shábháil. 365 00:17:52,250 --> 00:17:56,270 >> Rud eile, is é seo an cur i bhfeidhm de Mario go ponc C, a Sílim 366 00:17:56,270 --> 00:17:57,890 is giorra is féidir leat é a fháil. 367 00:17:57,890 --> 00:18:00,757 Ní chuireann sé ar an slánuimhir a fháil, ach sé cóid crua an luach de 10 368 00:18:00,757 --> 00:18:02,090 ar an mbealach céanna go ndéanann an ceann seo. 369 00:18:02,090 --> 00:18:06,080 Casadh amach go bhfuil an cloig amháin i ag 84 carachtair, cé Python Is 64. 370 00:18:06,080 --> 00:18:11,490 Agus tá sé seo mar cheann níos inléite ná an truflais anseo. 371 00:18:11,490 --> 00:18:14,610 Mar sin, tá Python níos éifeachtaí i spás. 372 00:18:14,610 --> 00:18:17,260 Tá sé beagán níos lú éifeachtach in am, ach nach bhfuil ag mórán. 373 00:18:17,260 --> 00:18:18,890 >> Tá liostaí rud is tábhachtaí i Python. 374 00:18:18,890 --> 00:18:21,540 375 00:18:21,540 --> 00:18:24,587 Nach bhfuil feicthe againn orthu, ach tá siad oibriú i bhfad mar a dhéanann arrays i C. 376 00:18:24,587 --> 00:18:27,170 Mar sin, anseo, is féidir leat iad a dhearbhú, Is féidir leat iad a pas a fháil isteach i rud. 377 00:18:27,170 --> 00:18:29,810 Anois cearnóga shealbhaíonn sraith de na rudaí seo. 378 00:18:29,810 --> 00:18:33,480 Arís, ní mór dúinn a dhearbhú mar cineál, ach má táimid iarracht riamh é a úsáid, 379 00:18:33,480 --> 00:18:36,260 rud ar bith gur mhaith leat a bheith ag súil go obair ar le sraith de slánuimhreacha 380 00:18:36,260 --> 00:18:40,130 ag dul a bheith ag obair ar le sraith de slánuimhreacha. 381 00:18:40,130 --> 00:18:42,030 >> An bhfuil sé seo an rud a tú nach féidir go hiomlán 382 00:18:42,030 --> 00:18:47,390 a dhéanamh i C, mar gheall ar an cuimhne go bhfuil sé chomh lámha ar, 383 00:18:47,390 --> 00:18:48,950 ach tá an-éasca a dhéanamh i Python. 384 00:18:48,950 --> 00:18:55,310 Más mian liom mo sraith a bheith níos mó, is féidir liom eilimint iarcheangail dó agus tá sé breá. 385 00:18:55,310 --> 00:18:57,150 >> Cad atá ar siúl taobh thiar de na radhairc? 386 00:18:57,150 --> 00:18:59,150 Beidh an ateangaire dul amach agus a fháil ar roinnt chuimhne, 387 00:18:59,150 --> 00:19:00,860 agus b'fhéidir go mbainfidh sé a fháil ar beagán de chuimhne breise, 388 00:19:00,860 --> 00:19:03,090 mar sin ní féidir liom mar sin ní féidir liom a bhfuil a realloc gach uair. 389 00:19:03,090 --> 00:19:04,897 Ach cé mhéad a bheith níos mó cuimhne gá é? 390 00:19:04,897 --> 00:19:06,730 Nach bhfuil sé seo le cinntí go bhfuil tú a dhéanamh, 391 00:19:06,730 --> 00:19:10,540 Tá na cinntí go bhfuil an Tá ateangaire ag dul a dhéanamh. 392 00:19:10,540 --> 00:19:12,270 >> Anseo feicimid is féidir raon ghlacadh dhá argóintí, 393 00:19:12,270 --> 00:19:16,430 ach tá sé fós ag dul a bheith cuimsitheach de na sin a chur dúinn 1 ann. 394 00:19:16,430 --> 00:19:21,970 Is é seo an idiom, atá ina fiú níos mó bhealach cliste chun rudaí mar seo a scríobh. 395 00:19:21,970 --> 00:19:25,980 Sé ar a dtugtar an liosta tuisceana, agus anseo cad tá muid ag rá 396 00:19:25,980 --> 00:19:32,560 Tá Ba mhaith liom buíochas a chur i cearnógach mé le haghaidh gach luach de i sa réimse seo. 397 00:19:32,560 --> 00:19:35,770 D'fhéadfadh sé seo rud ar an gceart a bheith eile eagar, agus an rud ar thaobh na láimhe clé 398 00:19:35,770 --> 00:19:40,740 a bheith ar aon fheidhm faoi leith bheadh ​​a ghlacadh i liom mar athróg 399 00:19:40,740 --> 00:19:42,250 agus a thabhairt dom amach roinnt toradh. 400 00:19:42,250 --> 00:19:43,480 >> Cad Tá mé ag dul a dhéanamh, Tá mé ag dul a thógáil 401 00:19:43,480 --> 00:19:46,200 le sraith sin uile de na rudaí seo i gcás gach luach sa réimse seo. 402 00:19:46,200 --> 00:19:48,960 403 00:19:48,960 --> 00:19:55,670 Agus tá sé seo Super galánta, Super gearr, agus tá sé an-soiléir cad a chiallaíonn sé. 404 00:19:55,670 --> 00:19:59,190 Tá sé seo ar cheann de na things-- tá sé seo arís, 405 00:19:59,190 --> 00:20:03,860 of-- an-emblematic de na cúiseanna go bhfuil daoine cosúil Python. 406 00:20:03,860 --> 00:20:05,900 Más mian leat cláir mar seo, ansin Python 407 00:20:05,900 --> 00:20:07,830 Is teanga b'fhéidir gur mhaith leat a fhoghlaim. 408 00:20:07,830 --> 00:20:10,950 >> Agus arís, tá go teicniúla cúiseanna a oibríonn sé seo. 409 00:20:10,950 --> 00:20:14,730 Ach chomh fada agus táimid i gceist, táimid ag níos mó nó níos lú nach cúram. 410 00:20:14,730 --> 00:20:18,500 >> Mar sin, más mian leat a phriontáil amach liostaí, cuid de na cora cainte céanna atá úsáideach. 411 00:20:18,500 --> 00:20:20,940 Chun an i sa réimse seo, d'fhéadfadh muid Innéacs tríd na rudaí 412 00:20:20,940 --> 00:20:23,140 agus ansin iad a phriontáil go léir amach. 413 00:20:23,140 --> 00:20:24,650 Agus beidh tú a fheiceáil Len anseo. 414 00:20:24,650 --> 00:20:27,150 Má tá tú ag iarraidh riamh a fháil fad an eagar, go 415 00:20:27,150 --> 00:20:31,150 an-éasca i Python, tá sé an-deacair i C. 416 00:20:31,150 --> 00:20:33,720 Bheadh ​​sé seo a phriontáil amach go díreach méid gur mhaith leat a bheith ag súil é a. 417 00:20:33,720 --> 00:20:36,986 D'fhéadfadh againn chomh maith, mar atá feicthe againn roimh, iterate thar na heilimintí i sraith 418 00:20:36,986 --> 00:20:39,860 go díreach, agus ansin ach labhairt faoi iad, seachas a bheith an t-innéacs 419 00:20:39,860 --> 00:20:43,190 ar ais isteach an eagar gach uair. 420 00:20:43,190 --> 00:20:45,990 >> Agus is é seo an rud gur féidir leat a dhéanamh. 421 00:20:45,990 --> 00:20:49,984 Mar sin, i C, má iarrann tú rud éigin mar seo, bheadh ​​cló a rá, 422 00:20:49,984 --> 00:20:51,150 go le sraith de slánuimhreacha. 423 00:20:51,150 --> 00:20:53,456 Sin cinnte nach bhfuil teaghrán, ní féidir liom a phriontáil. 424 00:20:53,456 --> 00:20:54,830 Python Ní mó nó níos lú cúraim. 425 00:20:54,830 --> 00:20:57,496 Tá sé cosúil le, tá bealach go bhfuil mé D'fhéadfadh dul seo i do teaghrán? 426 00:20:57,496 --> 00:20:58,500 Yeah, beidh mé é sin a dhéanamh. 427 00:20:58,500 --> 00:21:01,600 Agus mar sin beidh mé a phriontáil go díreach amach. 428 00:21:01,600 --> 00:21:03,640 Ciallaíonn sé seo gur féidir leat rudaí like-- seo a dhéanamh 429 00:21:03,640 --> 00:21:06,530 Is iad an chuid is mó de na codanna crua de cluiche de cúig déag, scríofa 430 00:21:06,530 --> 00:21:08,930 go han-achomair i Python. 431 00:21:08,930 --> 00:21:11,320 >> Feicfidh tú a fheiceáil go níl le beagán of-- anseo 432 00:21:11,320 --> 00:21:14,441 Tá mé caitheadh ​​slánuimhir ar teaghrán, agus tá mé a dhéanamh sin de láimh. 433 00:21:14,441 --> 00:21:16,190 Agus tá mé ag dul a chur sé teaghrán eile, 434 00:21:16,190 --> 00:21:17,590 nó ar shlí eile Faigheann Python mearbhall. 435 00:21:17,590 --> 00:21:19,840 Ach an bhfuil nuair a bhíonn tú cur ar shraith chun slánuimhir, 436 00:21:19,840 --> 00:21:22,630 Táim dócha mé a fháil Slánuimhir ar ais nó ar shraith ar ais? 437 00:21:22,630 --> 00:21:24,480 Ach arís, má tá tú díreach glaoch str ar an rud, 438 00:21:24,480 --> 00:21:27,240 agus d'fhéadfadh sé in aon indéanta domhan a iompú ina teaghrán, 439 00:21:27,240 --> 00:21:30,390 beidh sé is dócha iompú ina teaghrán. 440 00:21:30,390 --> 00:21:33,120 >> Anseo, feicimid úsáid a bhaint as liosta tuisceana neadaithe 441 00:21:33,120 --> 00:21:38,690 ar thaobh na láimhe clé, ar roinnt innéacsú, a go díreach mar gur mhaith leat a úsáid chun é, 442 00:21:38,690 --> 00:21:40,060 agus roinnt a phriontáil amach as rudaí. 443 00:21:40,060 --> 00:21:42,560 Arís, tá muid a shainmhínítear roinnt feidhmeanna agus beidh muid ag glaoch orthu síos 444 00:21:42,560 --> 00:21:45,820 i is mó nuair a fháil againn i ndáiríre an comhad. 445 00:21:45,820 --> 00:21:52,004 Oibríonn tuairisceán díreach cosúil gur mhaith leat ag súil ó bheith ag obair le C. Faigh, 446 00:21:52,004 --> 00:21:54,420 is féidir linn a chur ar bun rudaí cosúil this-- anseo liosta tuisceana 447 00:21:54,420 --> 00:21:59,245 níl sannadh chun athróg, agus is féidir linn a dhéanamh i ndáiríre sé níos éasca. 448 00:21:59,245 --> 00:22:01,870 Ní chuirimid gá cuardaigh a scríobh, mar gheall ar-tógtha i chun an teanga 449 00:22:01,870 --> 00:22:04,230 is é má tá sé seo rud sa eagar. 450 00:22:04,230 --> 00:22:05,680 Fill ar ais fíor, eile ar ais bréagach. 451 00:22:05,680 --> 00:22:08,830 Mar sin, go bhfuil an iomláine aimsiú. 452 00:22:08,830 --> 00:22:12,230 >> An iomlán saghas Baineann glaoch saghas, 453 00:22:12,230 --> 00:22:15,462 a is-- tá implementations de seo a tógadh isteach leabharlanna C áirithe. 454 00:22:15,462 --> 00:22:17,170 Más maith leat seo a saghas ar gcúl, tú 455 00:22:17,170 --> 00:22:20,450 Is féidir a shárú seo a roghnach argóint i droim ar ais le fíor. 456 00:22:20,450 --> 00:22:23,350 457 00:22:23,350 --> 00:22:27,860 Agus más mhaith leat a shórtáil thar teaghráin, go bhfuil a tógadh i chomh maith. 458 00:22:27,860 --> 00:22:31,950 >> Mar sin, nach bhfuil sé seo le rá go bhfuil na rudaí nach mór duit a dhéanamh gach lá, 459 00:22:31,950 --> 00:22:34,280 ach tá an smaoineamh go bhfuil an Is é an fhealsúnacht na Python, 460 00:22:34,280 --> 00:22:37,530 go bhfuil na nithe seo gur mhaith leat saghas ag iarraidh a dhéanamh go bhfuil a tógadh i. 461 00:22:37,530 --> 00:22:42,410 Agus an rud is feidhmeanna caighdeánach, mar sin a shórtáil, fad, is cuma cad, 462 00:22:42,410 --> 00:22:44,380 tacaíocht a ionchur is ciallmhaire go loighciúil. 463 00:22:44,380 --> 00:22:49,020 Glaoch tú len ar sraith an gcéanna bhealach tú glaoch Len ar teaghrán. 464 00:22:49,020 --> 00:22:55,785 Tú multiply-- tú teaghráin shórtáil ar an mbealach céanna tú arrays shórtáil. 465 00:22:55,785 --> 00:22:58,930 466 00:22:58,930 --> 00:23:00,740 >> An chuid is mó feidhmeanna caighdeánach go a thógáil le daoine, 467 00:23:00,740 --> 00:23:03,000 agus is mó tríú páirtí leabharlanna gur féidir le daoine 468 00:23:03,000 --> 00:23:06,980 thógáil, toisc go mbíonn siad aithris an dearadh ar an leabharlann caighdeánach, 469 00:23:06,980 --> 00:23:10,190 is féidir iad a d'iarr sí ar gach rud go bhfuil tú cosúil le, nach bhfuil cén fáth seo ag obair go díreach, 470 00:23:10,190 --> 00:23:12,800 i C. Níos mó nó níos lú, Beidh sé ag obair i Python 471 00:23:12,800 --> 00:23:15,930 mar gheall ar obair daoine taobh thiar do figiúr amach cad é an rud agus ansin oibriú 472 00:23:15,930 --> 00:23:17,510 cuí ar sé. 473 00:23:17,510 --> 00:23:22,760 Mar sin arís, cúlra teicniúil, ach tá sé Déanann ár saol níos éasca mar ríomhchláraitheoirí. 474 00:23:22,760 --> 00:23:26,820 >> Mar sin tá anseo an comhad I / O. comhad I / O Tá go leor de na rudaí beag a dhéanann casta é, 475 00:23:26,820 --> 00:23:29,890 agus mar sin tá acmhainní ar líne, ach i nutshell, 476 00:23:29,890 --> 00:23:33,010 ghlaonn tú ar oscailt ar chomhad ainm le cineál ar leith. 477 00:23:33,010 --> 00:23:37,640 Mar sin tá a léamh, a léamh agus scríobh, scríobh nó gceangal. 478 00:23:37,640 --> 00:23:41,790 Léann tú ar roinnt áirithe de carachtair amach agus a phriontáil tú na, 479 00:23:41,790 --> 00:23:42,595 beidh tú Dia duit! 480 00:23:42,595 --> 00:23:43,970 Ciallaíonn mé, mar an gcomhad seo bhí Dia duit! 481 00:23:43,970 --> 00:23:46,480 I sé, glaoch a léamh, agus cad a mbainfidh tú a fháil ar ais 482 00:23:46,480 --> 00:23:49,520 Is teaghrán a bhfuil gach an chuid eile de na eagar, 483 00:23:49,520 --> 00:23:50,860 nó gach ceann de an chuid eile den comhad. 484 00:23:50,860 --> 00:23:53,805 485 00:23:53,805 --> 00:23:56,055 Má glaoch tú ag léamh arís, tá tú ag an deireadh an chomhaid, 486 00:23:56,055 --> 00:23:58,138 agus mar sin ní gá duit a fháil rud ar bith agus mar sin beidh tú a dhúnadh. 487 00:23:58,138 --> 00:24:02,510 Arís, is é seo .close seachas comhad gar, mar a bheadh ​​sé a bheith i C. 488 00:24:02,510 --> 00:24:07,190 Tá sé seo níos nó níos lú toisc go bhfuil f ar rud, agus gur mhaith leat chun f a dhúnadh. 489 00:24:07,190 --> 00:24:12,092 Ach nach bhfuil an comhad bunúsach I / O go háirithe casta. 490 00:24:12,092 --> 00:24:15,300 Arís, más mian leat comhad a oscailt, más rud é gur mhaith leat a léamh ar líne ar leith, 491 00:24:15,300 --> 00:24:17,870 is féidir leat a fháil amach an áirithe line-- níl tógtha-orlach as sin. 492 00:24:17,870 --> 00:24:19,995 Más mian leat a scríobh rud, is féidir leat a scríobh seo. 493 00:24:19,995 --> 00:24:23,412 Dá mba mhaith leat a scríobh amach an duine aonair bites, is féidir leat scríobh sin. 494 00:24:23,412 --> 00:24:25,620 Agus más mhaith leat a iterate thar na línte comhad 495 00:24:25,620 --> 00:24:29,557 ina n-aonar, mar a rinne muid i píosa ó cúpla seachtain ó shin, is féidir leat a dhéanamh chun go. 496 00:24:29,557 --> 00:24:32,140 Arís, an chuid is mó rudaí a gur mhaith leat a bheith in ann a iterate thar 497 00:24:32,140 --> 00:24:33,780 tacaíocht iterating os a gcionn. 498 00:24:33,780 --> 00:24:37,430 I Pythons, tá comhad b'fhéidir rud a Ba mhaith liom buíochas a iterate thar líne ar líne. 499 00:24:37,430 --> 00:24:39,138 Má bhí sé ina foclóir de na focail agus bhí mé 500 00:24:39,138 --> 00:24:42,181 ag iarraidh a fháil dóibh siúd aonair focail amach, ansin, laistigh den lúb, 501 00:24:42,181 --> 00:24:44,180 líne tá sé ag dul a bheith gach focal a seal agus tá sé seo 502 00:24:44,180 --> 00:24:47,880 ag dul a bheidh le déanamh le haghaidh gach líne sa chomhad go dtí deireadh an chomhaid. 503 00:24:47,880 --> 00:24:52,280 Agus arís, má clóite mé amach gach líne, a thagann na línte le línte nua, 504 00:24:52,280 --> 00:24:54,740 mar sin tá mé ag leagan síos an deireadh ar ais go dtí an rud mar seo. 505 00:24:54,740 --> 00:24:56,580 Ansin gur mhaith liom a fháil ar an ábhar ar mo chomhad. 506 00:24:56,580 --> 00:25:03,610 507 00:25:03,610 --> 00:25:07,480 >> An dara rud a oibríonn i roinnt bealaí cosúil le liostaí, agus i roinnt bealaí 508 00:25:07,480 --> 00:25:11,870 mar rud suntasach níos cumhachtaí, 509 00:25:11,870 --> 00:25:16,170 Tá foclóirí, a bhfuil i ndáiríre fionnuar a úsáid ach tá hash go bunúsach 510 00:25:16,170 --> 00:25:17,670 táblaí i disguise. 511 00:25:17,670 --> 00:25:23,330 Ceann ag baint úsáide as go díreach a chruthú duit dhá charachtair, atá uamhnach 512 00:25:23,330 --> 00:25:25,959 má tá tú iarracht a chur i bhfeidhm ar an tábla hash do do leagan fhadhb, 513 00:25:25,959 --> 00:25:27,250 tá a fhios agat pian i bhfad is féidir a bheith. 514 00:25:27,250 --> 00:25:29,390 Ach tá daoine a rinneadh é, agus a rinneadh sé chomh maith, 515 00:25:29,390 --> 00:25:32,260 nach mian leat go bhfuil a buartha faoi níos mó. 516 00:25:32,260 --> 00:25:35,180 >> Ansin, is féidir leat a chur isteach rudaí aonair. 517 00:25:35,180 --> 00:25:38,110 Tables-- Hash nó foclóirí nach bhfuil go háirithe 518 00:25:38,110 --> 00:25:40,240 cúram cad tá tú ag a stóráil iontu. 519 00:25:40,240 --> 00:25:44,210 Mar sin, má tá roinnt iontrálacha uimhreacha, agus tá roinnt iontrálacha liostaí, 520 00:25:44,210 --> 00:25:47,360 má tá roinnt iontrálacha foclóirí eile, agus tá roinnt iontrálacha teaghráin, 521 00:25:47,360 --> 00:25:49,930 Ní chuireann Python cúram i bhfad. 522 00:25:49,930 --> 00:25:53,460 >> Arís, má théann tú isteach é ag súil teaghrán agus cad a gheobhaidh tú ar ais 523 00:25:53,460 --> 00:25:56,269 Is sraith, go bhfuil d'fhadhb. 524 00:25:56,269 --> 00:25:58,810 Agus b'fhéidir go bhfuil sé locht whoever shíl go raibh sé rudaí a chur 525 00:25:58,810 --> 00:26:00,476 san fhoclóir, b'fhéidir go raibh go bhfuil tú. 526 00:26:00,476 --> 00:26:02,350 Má bhí go bhfuil duine éigin eile, tá súil againn go raibh siad 527 00:26:02,350 --> 00:26:04,520 behaved maith faoi na rudaí a a bhí ag dul san fhoclóir 528 00:26:04,520 --> 00:26:07,420 agus ní raibh a fhágáil ar aon pitfalls chun tú a titim isteach. 529 00:26:07,420 --> 00:26:10,890 >> Ach beidh na feidhmeanna caighdeánach a thabhairt duit ar ais rudaí dea-mhúinte. 530 00:26:10,890 --> 00:26:13,500 Mar sin, deir siad seo tuairisceáin ais foclóir de teaghráin, 531 00:26:13,500 --> 00:26:15,860 ansin gach rud tú ag dul a fháil amach an bhfuil teaghrán. 532 00:26:15,860 --> 00:26:20,710 Má dhéanann tú roinnt de seo agus turais sé tú suas, go maith, go d'fhéadfadh a bheith ar tú. 533 00:26:20,710 --> 00:26:25,542 Python Tugann cinnte tú go leor téad a hang féin, más mian leat. 534 00:26:25,542 --> 00:26:28,250 Anois is féidir linn a phriontáil amach an duine aonair gnéithe seo agus tá sé seo tuairisceáin 535 00:26:28,250 --> 00:26:29,935 go díreach cad tú gur mhaith a bheith ag súil. 536 00:26:29,935 --> 00:26:32,810 Go díreach cad ba mhaith leat a bheith ag súil, buille faoi thuairim mé, Is frása go bhfuil mé ag baint úsáide as go leor, 537 00:26:32,810 --> 00:26:35,070 ach go bhfuil níos mó nó níos lú conas a oibríonn Python. 538 00:26:35,070 --> 00:26:39,880 Má iarrann tú rud nach bhfuil é, beidh Python caith amach earráid 539 00:26:39,880 --> 00:26:43,194 agus beidh sé scor tú amach as is cuma cad a bhí tú i gclár. 540 00:26:43,194 --> 00:26:45,360 Beidh sé a phriontáil ndáiríre amach níos mó eolais ná sin, 541 00:26:45,360 --> 00:26:49,110 beidh sé in iúl you-- Feicfidh sé add líne, agus mar sin de. 542 00:26:49,110 --> 00:26:52,190 >> Agus, arís, b'fhéidir gur mhaith linn a a iterate thar foclóirí 543 00:26:52,190 --> 00:26:54,410 agus teacht ar na rudaí i sé. 544 00:26:54,410 --> 00:26:57,440 Anseo tá muid ag iterating thar dhá rud ag an am céanna. 545 00:26:57,440 --> 00:27:03,040 Agus mar sin beidh orainn é a dhéanamh le eochair, luach, ach ansin phriontáil amach gach ceann de na. 546 00:27:03,040 --> 00:27:06,300 >> Agus má bhíomar ag iarraidh a cast-- má bhí ar siúl againn i ndáiríre seo, 547 00:27:06,300 --> 00:27:10,840 ba mhaith linn a roinnt dtrioblóid mar gheall ar on-- nuair a chuaigh muid isteach le David, 548 00:27:10,840 --> 00:27:13,920 Ní fhéadfadh sé a add-- más rud é nach raibh muid sé teilgthe le teaghrán an chéad, 549 00:27:13,920 --> 00:27:17,802 ní raibh muid ábalta a chur go sraith de teaghráin isteach ar teaghrán. 550 00:27:17,802 --> 00:27:19,760 Ach má chaith muid é go dtí teaghrán, a fháil againn rud éigin 551 00:27:19,760 --> 00:27:22,590 mar seo, a bhfuil b'fhéidir cad is ba mhaith linn buíochas a léamh. 552 00:27:22,590 --> 00:27:27,000 553 00:27:27,000 --> 00:27:30,500 >> Agus tá sé seo speller. 554 00:27:30,500 --> 00:27:32,460 Ach léigh muid i rudaí. 555 00:27:32,460 --> 00:27:35,770 Mar sin, is féidir linn a léamh i focail aonair mar línte. 556 00:27:35,770 --> 00:27:38,240 Chop muid amach na deireanach rud, mar sin colon lúide 1 557 00:27:38,240 --> 00:27:41,651 chomps as an rud deireanach a we-- an carachtar deiridh de shraith. 558 00:27:41,651 --> 00:27:42,150 Beidh orainn a rá. 559 00:27:42,150 --> 00:27:44,730 OK, gach ceann de na faigheann chur isteach isteach sa bhfoclóir, 560 00:27:44,730 --> 00:27:45,810 mapáil le luach de 1. 561 00:27:45,810 --> 00:27:48,006 Ní Déanann muid go háirithe cúram faoi sin amháin, 562 00:27:48,006 --> 00:27:51,130 ach tá sé díreach ann a rá, OH maith, an rud Feicfidh mé a chur san fhoclóir. 563 00:27:51,130 --> 00:27:53,182 Mar gheall ar níos déanaí cad tá muid ag dul a dhéanamh ná go bhfuil muid 564 00:27:53,182 --> 00:27:55,390 ag dul a rá, go maith, má tá sé san fhoclóir ar chor ar bith. 565 00:27:55,390 --> 00:27:57,650 >> Arís, seo a sheiceáil le haghaidh Tá ballraíocht ar bun oibriúcháin 566 00:27:57,650 --> 00:28:00,940 ag baint úsáide as go hiomlán difriúil algartam ná mar beidh sé i liosta, 567 00:28:00,940 --> 00:28:05,709 ach tugaimid ar an mbealach céanna, a bhfuil Is cuid den sciath siúcra Python 568 00:28:05,709 --> 00:28:07,250 rudaí ionas go mbíonn siad níos éasca le húsáid. 569 00:28:07,250 --> 00:28:10,230 Agus arís, againn le feiceáil rudaí mar seo roimhe seo. 570 00:28:10,230 --> 00:28:12,940 Tá sé seo a fháil go bunúsach, nó tá sé díreach mar an gcéanna error 571 00:28:12,940 --> 00:28:16,480 mar a fhaigheann, ach ag feidhmiú thar struchtúr go hiomlán difriúil. 572 00:28:16,480 --> 00:28:20,170 Agus ní dhéanaimid cúram ar leith. 573 00:28:20,170 --> 00:28:25,540 Mar sin, iad siúd iad na rudaí go bhfuil tú Iarradh a chur i bhfeidhm le haghaidh speller. 574 00:28:25,540 --> 00:28:29,278 Ag an ráta seo, táimid ag dul a fháil níos mó nó níos lú gach ceann de na psets a rinneadh. 575 00:28:29,278 --> 00:28:31,474 >> LUCHT ÉISTEACHTA: Mar sin, go go bunúsach a thagann díreach tar éis filleadh 576 00:28:31,474 --> 00:28:34,852 mar a litrithe go mícheart más rud é nach ndéanann sé rud éigin san fhoclóir mheaitseáil? 577 00:28:34,852 --> 00:28:36,060 ROSS RHEINGANS-Yoo: Tá, tá. 578 00:28:36,060 --> 00:28:38,964 579 00:28:38,964 --> 00:28:40,880 Agus mar sin, is é seo oiriúnú fadhb atá leagtha 580 00:28:40,880 --> 00:28:43,150 a iarrann tú a dhéanamh go díreach. 581 00:28:43,150 --> 00:28:46,357 >> LUCHT ÉISTEACHTA: Cén fáth go bhfuil an líne lúide 1 ann? 582 00:28:46,357 --> 00:28:48,190 ROSS RHEINGANS-Yoo: Mar sin, nuair tú ag iterating 583 00:28:48,190 --> 00:28:50,300 thar comhad iarraidh ag línte, na línte 584 00:28:50,300 --> 00:28:53,900 teacht le carachtar líne nua ag deireadh na it-- an lúide 1 585 00:28:53,900 --> 00:28:55,260 ach chun siopadóireacht sin amach. 586 00:28:55,260 --> 00:28:59,549 Agus é seo go háirithe solúbtha mhodh innéacsú i rudaí. 587 00:28:59,549 --> 00:29:01,590 Mar sin, má tá tú teaghrán, agus gur mhaith leat, go maith tá mé 588 00:29:01,590 --> 00:29:05,340 dul chun tús a chur ag charachtar trí agus tá mé ag dul chun dul go dtí an deireadh. 589 00:29:05,340 --> 00:29:07,140 Beidh 3 colon go dhéanamh ar do shon. 590 00:29:07,140 --> 00:29:10,570 Má tá tú mhaith, ba mhaith liom a thosú ar an ag tosú agus téigh go dtí an lúide 1 dheireanach 591 00:29:10,570 --> 00:29:12,400 carachtar, colon lúide 1. 592 00:29:12,400 --> 00:29:14,940 Agus má bhí tú chun dul ó an tríú go dtí an chéad lúide, 593 00:29:14,940 --> 00:29:16,570 ansin gur mhaith leat a rá 3 lúide 1. 594 00:29:16,570 --> 00:29:19,464 595 00:29:19,464 --> 00:29:22,400 >> Ina theannta sin, más mian leat a innéacs i rudaí comhaireamh ó chúl, 596 00:29:22,400 --> 00:29:24,470 Innéacs tú díreach i le huimhreacha lúide. 597 00:29:24,470 --> 00:29:26,980 Agus mar gheall ar, i gcás ina C Bheadh ​​sé pléascadh nó b'fhéidir 598 00:29:26,980 --> 00:29:31,090 beatha tú cuimhne eile nach raibh tú ag rochtain ar, éisteacht féidir leat a rá lúide 1 599 00:29:31,090 --> 00:29:34,104 ciallaíonn an deireanach ach 1 carachtar i teaghrán. 600 00:29:34,104 --> 00:29:36,950 601 00:29:36,950 --> 00:29:43,590 >> Tá Modúil version-- bhfuil analogs leabharlanna i C 602 00:29:43,590 --> 00:29:45,119 agus go bhfuil siad úsáideach le haghaidh a lán rudaí. 603 00:29:45,119 --> 00:29:46,910 A lán de rudaí gur mhaith leat buíochas a dhéanamh i Python, 604 00:29:46,910 --> 00:29:50,040 sa bhreis ar simplí ionramháil na n-athróg, 605 00:29:50,040 --> 00:29:52,290 ba mhaith leat a Hook isteach sa leabharlanna níos mó le níos mó 606 00:29:52,290 --> 00:29:55,910 comhéadain agus níos mó cumais do idirghníomhú 607 00:29:55,910 --> 00:29:57,195 le codanna eile den domhan. 608 00:29:57,195 --> 00:29:58,910 Tá sys ar cheann de na le bunch na n-uirlisí 609 00:29:58,910 --> 00:30:01,159 atá úsáideach le haghaidh idirghníomhú leis an gcóras féin 610 00:30:01,159 --> 00:30:05,050 agus beidh a allmhairiú sé cosúil sys allmhairithe. 611 00:30:05,050 --> 00:30:07,820 >> Níl doiciméadú níos mó ó go, a d'fhéadfaí tú dul anseo, 612 00:30:07,820 --> 00:30:11,490 nó d'fhéadfá a fháil ar Google trí Googling sys Python. 613 00:30:11,490 --> 00:30:12,640 Scríobhann tú i isteach. 614 00:30:12,640 --> 00:30:15,140 Is é an chéad nasc ag dul a bheith an doiciméadú i Python 2, 615 00:30:15,140 --> 00:30:19,260 Is é an dara nasc ag dul go dtí a bheith ar an doiciméadú Python 3. 616 00:30:19,260 --> 00:30:24,830 >> Agus má scríobhamar amach comhad gur fhéach cosúil this-- Más rud é, go háirithe, tá muid 617 00:30:24,830 --> 00:30:27,910 ag féachaint ar oibriú dó ar argóintí orduithe, 618 00:30:27,910 --> 00:30:30,040 mar a d'fhoghlaim muid a dhéanamh go han- go luath sa rang seo. 619 00:30:30,040 --> 00:30:32,190 Nach bhfuil sé seo deacair. Is féidir leat a fháil amach argv, 620 00:30:32,190 --> 00:30:34,565 atá ar cheann de na rudaí atá curtha i bhfeidhm ag sys. 621 00:30:34,565 --> 00:30:37,210 Níl sé an-tógtha i do na pacáiste bonn, ach arís, tá tú 622 00:30:37,210 --> 00:30:40,080 Is féidir fhadú trí iompórtáil go feidhmiúlacht ó sys. 623 00:30:40,080 --> 00:30:41,090 Feicfidh tú glaoch air sys. 624 00:30:41,090 --> 00:30:42,611 cibé. 625 00:30:42,611 --> 00:30:43,360 Seo níl argv. 626 00:30:43,360 --> 00:30:45,193 Níl i ndáiríre aon argc i sys, toisc go bhfuil tú 627 00:30:45,193 --> 00:30:47,880 Is féidir é a fháil chomh héasca trí ghlaoch LEN. 628 00:30:47,880 --> 00:30:55,390 Clóite againn ansin go amach, ansin dúinn bhí ar siúl ar ár echo-args.py críochfoirt. 629 00:30:55,390 --> 00:30:58,360 A fháil againn ar ais le sraith, a Is é an chéad argóint seo. 630 00:30:58,360 --> 00:31:02,240 Arís, is é seo argv 0, a bhfuil an ainm ar an rud ar a dtugtar go fuair. 631 00:31:02,240 --> 00:31:04,870 Má iarr muid é le breise argóintí, ba mhaith linn a fháil ar na ais. 632 00:31:04,870 --> 00:31:07,687 633 00:31:07,687 --> 00:31:09,770 Tá sé seo bealach amháin dul argóintí orduithe. 634 00:31:09,770 --> 00:31:13,440 Más mian leat bratacha áit a chasann tú rudaí ar leith ar nó shárú 635 00:31:13,440 --> 00:31:16,050 mainneachtain ar leith, argparse bhfuil do chara. 636 00:31:16,050 --> 00:31:21,550 Agus arís fhaigheann tú go líne ag python argparse ag Google. 637 00:31:21,550 --> 00:31:24,300 >> Tá cúpla fóntais modúil a fhaigheann tú féin ag baint úsáide as 638 00:31:24,300 --> 00:31:27,630 agus arís, má chaitheann tú am ar bith den teanga seo jsons allmhairíochta 639 00:31:27,630 --> 00:31:33,300 do léamh agus amach as JSON comhaid, ní casta sin. 640 00:31:33,300 --> 00:31:37,139 Osclaíonn tú suas le comhad, ar a dtugtar tú json.load ar an gcomhad agus a fháil ar ais ort an rud. 641 00:31:37,139 --> 00:31:37,930 Cad é an rud? 642 00:31:37,930 --> 00:31:40,329 Tá sé ina rud JSON. 643 00:31:40,329 --> 00:31:42,370 I gcás ina mbeidh eagar go JSON, Tá arrays an Python. 644 00:31:42,370 --> 00:31:44,420 I gcás ina mbeidh sin JSON arrays associative, Python s 645 00:31:44,420 --> 00:31:48,810 foclóirí, teaghráin, agus uimhreacha, agus mar sin de. 646 00:31:48,810 --> 00:31:53,560 Ba mhaith leat a Dumpáil go amach, tú oscailt suas comhad nua, a ghlaonn tú Dumpáil, 647 00:31:53,560 --> 00:31:57,590 agus ualaí agus dumpaí chun dul isteach agus amach as teaghráin. 648 00:31:57,590 --> 00:32:02,120 >> Ar an gcaoi chéanna, faigheann pickle a dtugtar i bunúsach an comhéadan céanna. 649 00:32:02,120 --> 00:32:04,740 Tá sé beagán níos úsáideach má bhfuil tú ag dumpáil rudaí Python. 650 00:32:04,740 --> 00:32:08,370 Mar sin má tá tú ag iarraidh riamh a shábháil leagan den stádas reatha 651 00:32:08,370 --> 00:32:11,930 de athróg haghaidh todhchaí reáchtáil ar do chlár, 652 00:32:11,930 --> 00:32:14,740 Is pickle Python s leabharlann le haghaidh sin a dhéanamh. 653 00:32:14,740 --> 00:32:19,140 >> Má tá aon saghas athróg is féidir a scríobh amach 654 00:32:19,140 --> 00:32:21,990 i bhfocail cosúil agus carachtair agus bytes-- mar seo foclóir, 655 00:32:21,990 --> 00:32:24,230 d'fhéadfadh muid a scríobh síos, táimid ag D'fhéadfadh sé síos mar a scríobh 656 00:32:24,230 --> 00:32:26,670 cosúil le rud JSON, a bhí literally na carachtair. 657 00:32:26,670 --> 00:32:29,420 Agus ansin bheadh ​​sé a bheith an-éasca do duine a oscailt up-- sé a oscailt suas 658 00:32:29,420 --> 00:32:30,889 agus é a léamh. 659 00:32:30,889 --> 00:32:33,180 Más rud é nach raibh muid go háirithe cúram faoi dhaoine a léamh, 660 00:32:33,180 --> 00:32:38,490 d'fhéadfadh muid pacáiste fiú níos níos éifeachtaí i bhfoirmeacha a d'fhéadfaí a unpacked níos déanaí 661 00:32:38,490 --> 00:32:42,860 nó a d'fhéadfaí a teannta níos déanaí. 662 00:32:42,860 --> 00:32:46,740 Agus Sábhálann sé seo 80% de na spás go d'fhéadfadh do rudaí 663 00:32:46,740 --> 00:32:49,390 a ghlacadh má scríobh tú iad amach ngnáthscríobh. 664 00:32:49,390 --> 00:32:52,384 >> Ghlaonn tú pickle go mór mar an gcéanna way-- Dumpáil, ualach, 665 00:32:52,384 --> 00:32:53,800 agus ansin a gheobhaidh tú do rudaí ar ais. 666 00:32:53,800 --> 00:32:56,880 Mar sin, má tá tú ag scríobh an- Cláir Python gearr go 667 00:32:56,880 --> 00:32:59,952 Ba mhaith stát a shábháil, agus ansin a léamh iad ar ais ina dhiaidh sin, rudaí mar seo 668 00:32:59,952 --> 00:33:00,660 bhfuil do chairde. 669 00:33:00,660 --> 00:33:02,640 Go bhféadfaí tú an- go héasca Dumpáil iad mar JSON. 670 00:33:02,640 --> 00:33:04,550 An chuid is mó rudaí Python Is féidir Dumpáil amach an JSON 671 00:33:04,550 --> 00:33:11,310 má tá aon dóchas go struchtúir de d'fhéadfadh siad a mbeadh ionadaíocht ar an mbealach. 672 00:33:11,310 --> 00:33:14,410 >> Is iad seo ach an barr an iceberg ar mhodúil atá úsáideach. 673 00:33:14,410 --> 00:33:19,510 Mar sin, sys, os, multiprocessing, tá saghas workhorses bunúsacha le haghaidh rudaí 674 00:33:19,510 --> 00:33:23,120 ní mór dúinn a idirghníomhú le an os córas comhaid., 675 00:33:23,120 --> 00:33:28,764 cosúil le os.isfile, os.isdirectory, os.makefile, is iad seo do chairde. 676 00:33:28,764 --> 00:33:30,930 Más mian leat chun idirghníomhú le cineál comhaid ar leith, 677 00:33:30,930 --> 00:33:32,190 JSON, pickle, csv. 678 00:33:32,190 --> 00:33:37,160 Más mian leat chun idirghníomhú le gréasáin leathanaigh, an urllib ag fáil le haghaidh http 679 00:33:37,160 --> 00:33:41,370 leathanaigh. bs4-- BeautifulSoup-- tá sé ina parsálaí iontach do html. 680 00:33:41,370 --> 00:33:47,047 Ritheann tú é ar html agus tú a fháil ar an réad eagar neadaithe anois, 681 00:33:47,047 --> 00:33:49,630 ar féidir leat a lean níos mó ná lookin, le nós ach ag lorg 682 00:33:49,630 --> 00:33:52,380 más rud é, tá, i, rud atá iontach. 683 00:33:52,380 --> 00:33:55,920 >> Níl a bunch de pacáistí le haghaidh running-- 684 00:33:55,920 --> 00:33:57,960 le déanamh go háirithe mathy rudaí. 685 00:33:57,960 --> 00:34:01,790 Mar sin, más mian leat a iolrú, inbhéartaithe, maitrísí athrú, 686 00:34:01,790 --> 00:34:05,690 numpy atá in úsáid ag daoine ar ar fud an domhain le haghaidh sin. 687 00:34:05,690 --> 00:34:09,620 Is scipy fiú níos mó úsáideach Uirlisí sa treo sin. 688 00:34:09,620 --> 00:34:13,980 foghlaim meaisín sklearn--, próiseáil teanga nádúrtha, 689 00:34:13,980 --> 00:34:17,880 Super stuif úsáideach faigheann, i bhfeidhm i Python am ar fad. 690 00:34:17,880 --> 00:34:21,469 >> Agus arís, glacann beagán níos faide chun write-- brón orm, 691 00:34:21,469 --> 00:34:26,199 Bíonn beagán níos faide a rith, ach an chúis go bhfuil an claonadh innealtóirí fíor 692 00:34:26,199 --> 00:34:29,900 Tá úsáid Python mar an claonadh tú a bheith bac ar tú scríobh an cód, in áit 693 00:34:29,900 --> 00:34:32,699 ná do ríomhaire ag rith an cód. 694 00:34:32,699 --> 00:34:35,860 Mar sin, má tá tú ag dul a scríobh clár, a leor de na daoine eile 695 00:34:35,860 --> 00:34:37,699 ag dul a úsáid go deo, cosúil le Linux, tú 696 00:34:37,699 --> 00:34:41,900 d'fhéadfadh a scríobh sé i C. Má bhí tú ag dul a scríobh inneall ríomh, 697 00:34:41,900 --> 00:34:46,124 go dtiocfadh leat a scríobh i Python más gá tú a athrú gach cúpla mí. 698 00:34:46,124 --> 00:34:48,540 Bheadh ​​roinnt daoine a scríobh sé i C toisc go mbíonn siad mar sin. 699 00:34:48,540 --> 00:34:51,100 700 00:34:51,100 --> 00:34:54,050 >> Mar sin, againn le feiceáil sys allmhairí mar bhealach chun rudaí a fháil 701 00:34:54,050 --> 00:34:57,070 dul modúl isteach i do chlár. 702 00:34:57,070 --> 00:35:00,370 Féidir leat a allmhairiú freisin é mar leasainm, más mian leat. 703 00:35:00,370 --> 00:35:03,660 Arís tá multiprocessing pian a cineál amach gach uair, mar sin a allmhairiú mar MP 704 00:35:03,660 --> 00:35:05,900 agus ansin ag am ar bith agat é a úsáid sa chlár, 705 00:35:05,900 --> 00:35:09,732 go mbainfidh tú a rá mp.process, nó a bhfuil tú. 706 00:35:09,732 --> 00:35:12,670 Más mian leat a allmhairiú ach an rud amháin, 707 00:35:12,670 --> 00:35:19,450 mar sin tá urllib rud ar a dtugtar iarratas, mar sin is féidir leat a allmhairiú go díreach. 708 00:35:19,450 --> 00:35:22,610 Níos déanaí ar, ní bheidh ort a agairt mar urllib.request, ach díreach mar a iarraidh 709 00:35:22,610 --> 00:35:24,590 a chuireann sé féin. 710 00:35:24,590 --> 00:35:30,110 >> Agus is féidir leat a allmhairiú gach rud ó mhodúl más mhaith leat. 711 00:35:30,110 --> 00:35:34,820 Tá sé seo ó am go chéile nach idea-- maith seo de ghnáth ní ag smaoineamh maith, i ndáiríre. 712 00:35:34,820 --> 00:35:39,080 Toisc very-- tú mar gheall ar más rud ar bith sa mhéid is go mhodúl bhfuil ainm go bhfuil tú 713 00:35:39,080 --> 00:35:41,640 ag iarraidh a úsáid áit éigin eile i do chlár, ní féidir leat. 714 00:35:41,640 --> 00:35:44,127 >> Agus nach bhfuil sé soiléir i gcónaí go bhfuil go bhfuil an cás. 715 00:35:44,127 --> 00:35:46,460 D'fhonn a chinntiú go cad a bhí tú ag déanamh a bhí sábháilte, 716 00:35:46,460 --> 00:35:47,920 is gá duit a oscailt suas an modúl agus a fheiceáil go léir 717 00:35:47,920 --> 00:35:50,295 de na hainmneacha a deireadh suas i there-- gach ceann de na feidhmeanna, 718 00:35:50,295 --> 00:35:53,010 gach ceann de na hathróga go bhfuil cónaí sa mhodúl, 719 00:35:53,010 --> 00:35:57,040 toisc go bhfuil tú ag tabhairt gach ceann de na iad isteach i do ainmspás áitiúil. 720 00:35:57,040 --> 00:35:58,680 >> Mar sin, a dhéanann daoine sin. 721 00:35:58,680 --> 00:36:01,322 Tá sé molta go ginearálta nach mian leat é seo a dhéanamh. 722 00:36:01,322 --> 00:36:03,280 Ach a dhéanann daoine seo go léir an t-am toisc go bhfuil siad 723 00:36:03,280 --> 00:36:05,180 leisciúil agus nach mian a chlóscríobh amach MP. 724 00:36:05,180 --> 00:36:06,310 rud ar bith, riamh. 725 00:36:06,310 --> 00:36:09,560 726 00:36:09,560 --> 00:36:13,310 >> Gach seo labhairt faoi modúil a thabhairt dom timpeall ar caint ghairid 727 00:36:13,310 --> 00:36:15,930 ar an gcaoi a tú chláir a dhearadh i Python. 728 00:36:15,930 --> 00:36:19,860 Is é an chéad chéim chun seiceáil a fheiceáil má Tá duine ar bith eile atá déanta cheana féin ar an rud, 729 00:36:19,860 --> 00:36:22,160 nó a rinneadh 90% de na rud. 730 00:36:22,160 --> 00:36:26,010 Seans go bhfuil go bhfuil siad is dócha, agus tú Ba chóir dul a fháil a rud agus a reáchtáil go. 731 00:36:26,010 --> 00:36:28,900 Nó scríobh wrapper timpeall air chun é a oiriúnú do do na críche sin. 732 00:36:28,900 --> 00:36:31,250 Tá sé ach amháin tar éis go bhfuil go Theip ar go gur mhaith leat ansin 733 00:36:31,250 --> 00:36:35,529 dul ar aghaidh agus write-- tús ag smaoineamh faoi conas a bheadh ​​leat a chur rud le chéile. 734 00:36:35,529 --> 00:36:37,320 Níl go leor de stuif amach ann, tá agus go bhfuil 735 00:36:37,320 --> 00:36:39,180 ar cheann de na is úsáideach rudaí faoi Python. 736 00:36:39,180 --> 00:36:40,930 Cosúil go bhfuil an teanga galánta, an teanga 737 00:36:40,930 --> 00:36:43,800 Is éasca le húsáid, ach freisin mar gheall ar tá sé chomh galánta agus éasca le húsáid, 738 00:36:43,800 --> 00:36:47,420 daoine a bheith ag baint úsáide as é ar feadh fada agus níl a lán de rudaí 739 00:36:47,420 --> 00:36:52,520 amach ann gur féidir leat leas a bhaint as le haghaidh do úsáid féin. 740 00:36:52,520 --> 00:36:58,457 >> Dá bhrí sin tá riail deireanach de Python, duine éigin eile Tá cheana is dócha scríofa 741 00:36:58,457 --> 00:37:00,290 modúl le haghaidh sin, Tá duine éigin eile cheana 742 00:37:00,290 --> 00:37:02,980 is dócha i scríbhinn leabharlann sin. 743 00:37:02,980 --> 00:37:06,579 Sula iarracht tú a dhéanamh ar rud, breathnú a fheiceáil má tá sé curtha i bhfeidhm. 744 00:37:06,579 --> 00:37:07,370 Níl sé go crua. 745 00:37:07,370 --> 00:37:11,960 Gach ceann de na modúil a chuir mé suas roimh, le heisceacht amháin b'fhéidir, 746 00:37:11,960 --> 00:37:15,220 teacht réamh-suiteáilte i ngach suiteáil Python caighdeánach. 747 00:37:15,220 --> 00:37:17,769 Agus mar sin le glaoch chun allmhairiú cuma cad, tá tú 748 00:37:17,769 --> 00:37:19,852 tá gach ceann de sin feidhmiúlacht ar do fingertips. 749 00:37:19,852 --> 00:37:24,660 750 00:37:24,660 --> 00:37:28,920 >> Tús go wrap suas seo caint, tá roinnt rudaí a 751 00:37:28,920 --> 00:37:32,770 go atá fhág mé mar boscaí dubh agus saghas glossed os a chionn, 752 00:37:32,770 --> 00:37:37,217 agus níl luíonn cúpla bán go Tá mé dúirt go ar mhaithe macántacht, 753 00:37:37,217 --> 00:37:39,050 Feicfidh mé ar a laghad pointe ag anseo, fiú amháin más rud é nach mbeidh mé 754 00:37:39,050 --> 00:37:43,980 dul Super go domhain san gach ceann acu agus a n-na mínithe teicniúil. 755 00:37:43,980 --> 00:37:46,010 >> A lán de na rudaí a go bhfuil mé ar a dtugtar draíochta 756 00:37:46,010 --> 00:37:48,980 Is an méid a bheadh ​​daoine eile glaoch agóid cláir dhírithe. 757 00:37:48,980 --> 00:37:52,470 Mar sin, tá go leor de things-- mar sin tá an-athróg minic nach 758 00:37:52,470 --> 00:37:56,540 bytes simplí ina suí di i, chuimhne, ach tá an-chasta 759 00:37:56,540 --> 00:38:01,910 rudaí a bhfuil inmheánacha stáit faoi feidhmeanna agus go leor 760 00:38:01,910 --> 00:38:05,570 athróga de i bhfolach, go leor de na feidhmiúlacht i bhfolach, a 761 00:38:05,570 --> 00:38:09,480 ligeann tú dul dóibh i teaghráin, a ligeann iterate tú os a gcionn. 762 00:38:09,480 --> 00:38:12,260 Agus má tá tú ag writing-- agus an chúis go bhfuil siad 763 00:38:12,260 --> 00:38:15,710 bhfuil seo ar fad fheidhmiúlacht saibhir Is mar gheall ar na people-- 764 00:38:15,710 --> 00:38:17,740 na hailtirí na Teanga ar go bhfuil siad imithe 765 00:38:17,740 --> 00:38:22,420 trí agus le haghaidh gach caighdeán rud, a chur i an fheidhmiúlacht 766 00:38:22,420 --> 00:38:26,970 a rá go bhfuil sé seo conas é seo conas sé seo ag dul a oibriú 767 00:38:26,970 --> 00:38:28,470 más mian le duine éigin a iterate níos mó ná é. 768 00:38:28,470 --> 00:38:31,240 >> Mar sin, gach rud go d'fhéadfadh duine éigin b'fhéidir, ag iarraidh a iterate níos mó, 769 00:38:31,240 --> 00:38:34,529 Tá loighic scríofa i de láimh ar an gcaoi a bhfuil tú 770 00:38:34,529 --> 00:38:36,070 ceaptha a iterate thar an réad. 771 00:38:36,070 --> 00:38:40,274 Gach rud a d'fhéadfadh gur mhaith leat, b'fhéidir, dumped isteach i teaghrán Tá loighic scríofa. 772 00:38:40,274 --> 00:38:43,440 Is é seo an fheidhm a ghlaonn tú má ba mhaith leat a Dumpáil seo i gcrích go dtí teaghrán. 773 00:38:43,440 --> 00:38:45,273 Sin é an fáth is féidir leat glaoch LEN ar rudaí, an 774 00:38:45,273 --> 00:38:49,900 é an fáth is féidir leat glaoch i, is é seo fáth gur féidir leat glaoch más rud é i ar gach rud 775 00:38:49,900 --> 00:38:53,490 gur mhaith leat a iarraidh a, mar gheall ar dóibh siúd go léir ag déanamh leo, 776 00:38:53,490 --> 00:38:55,380 an teicniúil fios gnó a dhéanamh sin. 777 00:38:55,380 --> 00:38:58,170 778 00:38:58,170 --> 00:39:00,432 >> Is é an rud go bhfuil mé Super nach bhfuil ag dul chun dul isteach. 779 00:39:00,432 --> 00:39:03,140 Ach tá do rud i liosta subtly difriúil ó C stíl do lúb, 780 00:39:03,140 --> 00:39:06,160 agus is féidir leat léamh ar fad faoi sin ar an idirlíon má tá suim agat. 781 00:39:06,160 --> 00:39:08,930 Tá taobh dorcha do gach ar seo, go luaigh mé, 782 00:39:08,930 --> 00:39:10,359 mar sin níl dhá rud. 783 00:39:10,359 --> 00:39:13,400 Is é an chéad go bhfuil an réad atá dírithe ar Cuireann cláir a lán de lasnairde 784 00:39:13,400 --> 00:39:16,080 chun rudaí randamacha, mar sin deireadh tú ag baint úsáide as a lán níos mó cuimhne; 785 00:39:16,080 --> 00:39:18,640 tú suas go deireadh ag baint úsáide as níos beag am ná mar a bheadh ​​tú a mhalairt. 786 00:39:18,640 --> 00:39:21,300 An other-- ach an níos mó taobh dorcha insidious a ghabhann leis an 787 00:39:21,300 --> 00:39:24,047 é sin, má rudaí gníomh díreach mhaith mhaith leat iad a 788 00:39:24,047 --> 00:39:27,130 gan a bheith agat chun smaoineamh Super crua faoi ​​cé acu ba chóir é seo a bheith ina slánuimhir 789 00:39:27,130 --> 00:39:29,713 nó ar cheart go mbeadh snámhphointe, d'fhéadfadh sé a bheith go thar anseo 790 00:39:29,713 --> 00:39:34,240 tháirgeadh tú ina slánuimhir ach thar anseo tú I mo thuairimse, ach beidh siad a always-- brón orm, 791 00:39:34,240 --> 00:39:36,555 d'fhéadfadh sé a bheith go anseo tháirgeadh tú snámhphointe, 792 00:39:36,555 --> 00:39:39,430 ach nuair a thagann tú go dtí an dara cuid de do chlár, tá tú ag smaoineamh, 793 00:39:39,430 --> 00:39:41,150 OH maith, ach beidh siad i gcónaí a pas a fháil dom ina slánuimhir. 794 00:39:41,150 --> 00:39:43,608 Agus más rud é nach bhfuil siad, tá sé indéanta go wedged tú áit éigin, 795 00:39:43,608 --> 00:39:47,600 má tá tú iarracht úsáid a bhaint as sin le innéacs isteach i eagar, nó a bhfuil tú. 796 00:39:47,600 --> 00:39:51,050 >> Mar sin, ar cheann de na fíor- rudaí úsáideacha faoi é C 797 00:39:51,050 --> 00:39:54,219 fórsaí sé leat chun smaoineamh i ndáiríre crua sula ndéanann tú any-- 798 00:39:54,219 --> 00:39:56,510 sula a thabhairt duit ar aon athróg ar an saol, cosúil le cad 799 00:39:56,510 --> 00:39:58,764 Is é an cineál seo athraitheach. 800 00:39:58,764 --> 00:40:00,680 Agus tá sé ag dul a bheith acu go bhfuil an cineál do gach am. 801 00:40:00,680 --> 00:40:02,410 >> Níl sé seo fíor Python, agus go deimhin, tá tú 802 00:40:02,410 --> 00:40:04,740 can-- má tá tú díreach saghas dul tríd an gcluas, 803 00:40:04,740 --> 00:40:07,690 agus a dhéanann tú roinnt cinntí bealach amháin in aon áit, 804 00:40:07,690 --> 00:40:09,870 agus roinnt cinntí amháin bhealach san áit eile 805 00:40:09,870 --> 00:40:12,960 gan a chur stuif leor taobh thiar na radhairc san áit eile 806 00:40:12,960 --> 00:40:16,170 chun rudaí a ghabháil i gceart, tá tú Is féidir a fháil ar roinnt earráidí an-aisteach. 807 00:40:16,170 --> 00:40:19,200 Agus is féidir an clár a choinneáil ar ag rith ar feadh tréimhse an-fhada, mar tá sé 808 00:40:19,200 --> 00:40:23,200 ag déanamh a lán oibre le rá, go maith D'fhéadfadh an rud a oibriú ar an mbealach seo, 809 00:40:23,200 --> 00:40:25,070 mar sin tá mé ag dul a reáchtáil ar an mbealach. 810 00:40:25,070 --> 00:40:30,300 >> Agus go deimhin, ar an bhfíric go pushes sé ar aghaidh trí a lán de earráidí beag 811 00:40:30,300 --> 00:40:33,260 Ciallaíonn sé sin, go minic nuair Is earráid iarbhír dona 812 00:40:33,260 --> 00:40:38,720 agus bhfuil tú ag iarraidh i ndáiríre a shocrú é, chríochnaíonn sé suas míle away-- chlár 813 00:40:38,720 --> 00:40:41,780 chríochnaíonn suas míle ar shiúl stopadh as nuair a bhí tú do earráid. 814 00:40:41,780 --> 00:40:46,590 Agus mar sin rud amháin go ba mhaith linn buíochas Cláir a dhéanamh, sometimes-- rud amháin 815 00:40:46,590 --> 00:40:48,910 go ba mhaith linn buíochas cláir a dhéanamh nuair a bhíonn muid ag debugging 816 00:40:48,910 --> 00:40:54,160 Is theipeann os ard agus nach ndéanfaidh an- tapa nuair a théann rud éigin mícheart. 817 00:40:54,160 --> 00:40:55,510 >> Tá Python an-dona ag an. 818 00:40:55,510 --> 00:40:58,820 Tá Python an-mhaith ag nach ina éagmais agus rollta ar aghaidh 819 00:40:58,820 --> 00:41:00,320 trí rudaí gan choinne. 820 00:41:00,320 --> 00:41:02,820 Mar sin, tá sé seo úsáideach le haghaidh nuair bhfuil tú ag scríobh cláir bheaga. 821 00:41:02,820 --> 00:41:07,110 Nuair a fhaigheann tú casta bugs sé uaireanta 822 00:41:07,110 --> 00:41:09,300 Bíonn ar feadh i bhfad chun tease iad amach. 823 00:41:09,300 --> 00:41:12,210 >> Mar sin níl a taobh dorcha do gach de seo, mar a oibríonn sé ach. 824 00:41:12,210 --> 00:41:13,860 Oibríonn sé díreach cosúil gur mhaith leat a bheith ag súil é a. 825 00:41:13,860 --> 00:41:18,320 Ach amháin go bhfuil nuair nach ndéanann sé, deireadh tú suas in áit go hiomlán difriúil 826 00:41:18,320 --> 00:41:21,530 agus ag iarraidh a figiúr amach cén áit bhí sé go ndeachaigh tú mícheart. 827 00:41:21,530 --> 00:41:25,180 >> Is-- bailiú truflais sin rud amháin go mbeidh tú faoi deara 828 00:41:25,180 --> 00:41:28,110 is é sin aon cheann de na rudaí seo a Tá mé a thugtar isteach existence-- 829 00:41:28,110 --> 00:41:34,114 na arrays, na foclóirí, na rudaí, na files-- riamh a fháil freed. 830 00:41:34,114 --> 00:41:36,030 Ní raibh aon glaoch a saor in aon cheann de seo a labhairt. 831 00:41:36,030 --> 00:41:40,340 Agus go raibh ar an C-taobh, mar gheall ar ní bhfuair muid isteach na rudaí. 832 00:41:40,340 --> 00:41:42,220 >> Ach i Python-taobh, nach bhfuil saor in aisce. 833 00:41:42,220 --> 00:41:43,970 Rudaí a fháil go huathoibríoch freed nuair Python 834 00:41:43,970 --> 00:41:45,386 cuí nach bhfuil tú ag féachaint orthu. 835 00:41:45,386 --> 00:41:49,640 Tá sé seo i ndáiríre go maith rudaí a shaoradh go D'fhéadfadh tú fós b'fhéidir, a bheith ag féachaint ar, 836 00:41:49,640 --> 00:41:54,262 ach ciallaíonn sé seo go má bhí tú ag dul go dtí leithdháileadh an rud mór, 837 00:41:54,262 --> 00:41:55,970 agus an bhfuil tú cosúil le, OH Tá mé ag déanamh le sé anois, 838 00:41:55,970 --> 00:42:00,360 tá sé deacair a insint Python go bhfuil tú ag déanamh leis anois. 839 00:42:00,360 --> 00:42:02,986 >> Is féidir leat a leagtar uaireanta go athróg a bheith ar bith, 840 00:42:02,986 --> 00:42:05,110 agus ansin tá súil agam go deireadh thiar an bailitheoir truflais 841 00:42:05,110 --> 00:42:06,720 Tagann tríd agus cleans sé amach. 842 00:42:06,720 --> 00:42:10,177 Ach arís, ní gá duit smacht sin. 843 00:42:10,177 --> 00:42:13,510 Agus ar cheann de na cúiseanna go n-úsáideann daoine C Le haghaidh feidhmíocht i ndáiríre rudaí chriticiúil, 844 00:42:13,510 --> 00:42:16,570 tá sé seo cumas chun ndáiríre Tá a fhios nuair a bhíonn cuimhne leithdháilte 845 00:42:16,570 --> 00:42:19,369 agus nuair atá sé freed, agus tá a lán de smacht ag rá, 846 00:42:19,369 --> 00:42:20,910 Tá mé ag baint úsáide as aon chuimhne níos mó ná de dhíth orm. 847 00:42:20,910 --> 00:42:23,632 A bhfuil rud éigin a Níl Python go mór ag. 848 00:42:23,632 --> 00:42:25,090 LUCHT ÉISTEACHTA: An féidir liom a iarraidh ceist agat? 849 00:42:25,090 --> 00:42:29,800 Cad a rinne tú i gceist ag theipeann os ard? 850 00:42:29,800 --> 00:42:32,070 >> ROSS RHEINGANS-Yoo: Mar sin, má rud éigin dul cearr 851 00:42:32,070 --> 00:42:34,950 agus go bhfuil tú i debugging mód, a bheadh ​​agat go minic 852 00:42:34,950 --> 00:42:38,510 Ba mhaith do chlár a insint duit i gcás go díreach tá sé imithe mícheart, 853 00:42:38,510 --> 00:42:42,360 agus ní stop a chur díreach go ciúin ag rith. 854 00:42:42,360 --> 00:42:45,085 Ach gur mhaith leat i ndáiríre é a phriontáil amach gach cineál na faisnéise faoi 855 00:42:45,085 --> 00:42:46,972 cosúil le, bhí anseo seo. 856 00:42:46,972 --> 00:42:53,957 An rud a tharla Má tá tú ag priontáil a wen-- má tá tú ag rith ar server-- gréasáin 857 00:42:53,957 --> 00:42:55,390 >> LUCHT ÉISTEACHTA: [inaudible] 858 00:42:55,390 --> 00:42:59,800 >> ROSS RHEINGANS-Yoo: Yeah, más rud é bhfuil tú ag rith ar fhreastalaí gréasáin, 859 00:42:59,800 --> 00:43:02,680 tá sé uaireanta dona má tá tú i gcónaí discarding earráidí, 860 00:43:02,680 --> 00:43:04,530 agus go bhfuil tú ag rá, go maith nach raibh an obair. 861 00:43:04,530 --> 00:43:05,300 Tá mé ag dul a stopadh. 862 00:43:05,300 --> 00:43:07,680 Tá mé ag dul díreach tar éis neamhaird a dhéanamh ar é agus a choinneáil ag dul ar. 863 00:43:07,680 --> 00:43:11,260 Toisc ansin is féidir leat a fháil i na céadta de na earráidí agus ní iad a fheiceáil. 864 00:43:11,260 --> 00:43:13,910 >> Bheadh ​​sé a bheith cinnte úsáideach chun críocha debugging 865 00:43:13,910 --> 00:43:20,327 má gach uair do fhreastalaí gréasáin déanta earráid, bhí tú taifid durable sin. 866 00:43:20,327 --> 00:43:22,910 B'fhéidir gur mhaith leat fiú an gclár chun stop a chur, ionas go mbeidh na taifid sin 867 00:43:22,910 --> 00:43:25,471 nach a fháil adhlactha faoi rudaí. 868 00:43:25,471 --> 00:43:26,970 Ach arís, tá go i mód debugging. 869 00:43:26,970 --> 00:43:31,280 >> Is minic i mód táirgthe, an Is domhan beagán difriúil. 870 00:43:31,280 --> 00:43:36,380 Agus i scripteanna beag bídeach go bhfuil mé ag rith, i gcás an rud a dúirt mé a dhéanamh 871 00:43:36,380 --> 00:43:40,680 d'fhéadfadh a bheith ach beagán de thalamh ó cad ba mhaith liom é a dhéanamh, 872 00:43:40,680 --> 00:43:44,010 ansin saghas brú trí Is earráidí rud a d'fhéadfadh gur mhaith leat. 873 00:43:44,010 --> 00:43:49,410 Agus sna cásanna sin, is cinnte Python Tuilleann i ndáiríre a thosaíonn. 874 00:43:49,410 --> 00:43:54,617 >> An rud deireanach nach raibh mé ag caint i this-- nach raibh mé ag caint faoi 875 00:43:54,617 --> 00:43:57,700 ach is féidir a bheith i ndáiríre infuriating an chéad ama a bhfuil tú ar cheann de na hearráidí, 876 00:43:57,700 --> 00:44:00,491 agus an dara agus an tríú agus an ceathrú ama a bhfuil tú ar cheann na hearráidí. 877 00:44:00,491 --> 00:44:03,490 Python, luaigh mé go n-úsáideann sé spás bán 878 00:44:03,490 --> 00:44:06,700 a insint duit cén leibhéal eangú agus cén bloc feidhme go bhfuil tú i, 879 00:44:06,700 --> 00:44:08,840 déileálann sé tabs agus spásanna difriúil. 880 00:44:08,840 --> 00:44:12,780 Mar sin, má tá tú tab níos mó ná ceithre, agus ansin Tá an chéad líne eile ceithre spás, 881 00:44:12,780 --> 00:44:16,910 fiú má léiríonn siad suas mar an méid céanna i do eagarthóir, 882 00:44:16,910 --> 00:44:20,160 Ní Python cóir leighis dóibh mar an gcéanna. 883 00:44:20,160 --> 00:44:23,610 >> Go deimhin, déileálann Python tabs agus spásanna ar nós ola agus uisce. 884 00:44:23,610 --> 00:44:25,050 Tá siad rudaí ach éagsúla. 885 00:44:25,050 --> 00:44:27,264 Níl aon ar leith fad go bhfuil cluaisín, 886 00:44:27,264 --> 00:44:30,180 mar sin nach bhfuil sé cosúil le ionann cluaisín 8 spásanna, agus mar sin ba mhaith leat a fháil ar timpeall air 887 00:44:30,180 --> 00:44:30,860 an bealach sin. 888 00:44:30,860 --> 00:44:34,110 Cosúil, nuair a deir sé, cad a leibhéal de spás bán Tá mé ag, 889 00:44:34,110 --> 00:44:37,240 tá sé ag lorg iarbhír ar feadh patrún na spásanna agus tabs. 890 00:44:37,240 --> 00:44:43,050 Agus mar sin, an bealach is fearr chun déileáil leis an Is é a úsáid i gcónaí spásanna am ar fad. 891 00:44:43,050 --> 00:44:47,510 >> Agus go deimhin, sa Cloud9 IDE agus an IDE CS50, 892 00:44:47,510 --> 00:44:50,610 do Ionsáigh Tab eochair ceithre spás i ionad 893 00:44:50,610 --> 00:44:53,800 de cluaisín, a bhfuil Super úsáideach. 894 00:44:53,800 --> 00:44:57,074 Cé arís, má scríobh tú Python clár le tabs a bheadh ​​go breá, 895 00:44:57,074 --> 00:44:58,990 tá sé ach más rud é duine éigin Chuaigh isteach agus iarracht a chur 896 00:44:58,990 --> 00:45:02,655 líne shingil le do chlár a Bhí ceithre spás le haghaidh gach cluaisín, 897 00:45:02,655 --> 00:45:03,280 bheadh ​​sé sos. 898 00:45:03,280 --> 00:45:07,800 Agus bheadh ​​sé sos ar bhealach nach bhfuil i ndáiríre le feiceáil. 899 00:45:07,800 --> 00:45:12,390 Cé go bhfuil an earráid iarbhír teachtaireacht go throws sé 900 00:45:12,390 --> 00:45:15,610 bhfuil a dhéanamh leis nua fleasc nach bhfuil ag súil anseo, 901 00:45:15,610 --> 00:45:18,700 or-- má tá sé ag caint faoi fhleasc agus tá sé cosúil tá sé mícheart, 902 00:45:18,700 --> 00:45:22,090 is dócha mar gheall ar níl fadhb tab-spás. 903 00:45:22,090 --> 00:45:24,154 Tá siad ag infuriating fós le dífhabhtaithe. 904 00:45:24,154 --> 00:45:26,070 An t-iomlán is mó i an chaint, rud nach raibh mé 905 00:45:26,070 --> 00:45:29,740 a fháil chun mar tá sé i ndáiríre a casta, ábhar subtle, 906 00:45:29,740 --> 00:45:34,760 agus ní raibh gá a dhéanamh ar aon de na rudaí atá déanta againn go dtí seo, 907 00:45:34,760 --> 00:45:37,140 Is coincheap ar a dtugtar tuples. 908 00:45:37,140 --> 00:45:41,280 Tá siad ann mórán mar an arrays nach féidir leat a mhodhnú. 909 00:45:41,280 --> 00:45:44,700 Siad a fháil a úsáidtear ar fud na háite mar gheall ar go bhfuil siad úsáideach do go leor rudaí 910 00:45:44,700 --> 00:45:46,300 nach bhfuil arrays úsáideach le haghaidh. 911 00:45:46,300 --> 00:45:49,890 >> Ach más rud é gur mhaith leat a dhéanamh le sraith, agus ansin gealltanas an ateangaire go bhfuil tú 912 00:45:49,890 --> 00:45:53,140 Tá riamh ag dul a iarraidh a mhodhnú go thing-- i ndáiríre, más mian leat a mhodhnú, 913 00:45:53,140 --> 00:45:56,800 go mbainfidh tú a dhéanamh ceann nua leis an nua Tá na luachanna i it-- na tuples. 914 00:45:56,800 --> 00:45:58,800 In áit a tháirgeadh iad le lúibíní cearnacha, 915 00:45:58,800 --> 00:46:00,341 tháirgeadh tú iad le lúibíní bhabhta. 916 00:46:00,341 --> 00:46:05,074 Cén fáth a mbeadh tú a úsáid na rudaí seo, Is le beagán de cheist. . 917 00:46:05,074 --> 00:46:06,990 An rud amháin go mbainfidh mé rá faoi go bhfuil go bhfuil tú 918 00:46:06,990 --> 00:46:10,680 Is féidir úsáid a bhaint as tuples mar innéacsanna le haghaidh foclóirí. 919 00:46:10,680 --> 00:46:15,010 Ní féidir leat é a úsáid mar arrays innéacsanna le haghaidh foclóirí. 920 00:46:15,010 --> 00:46:18,970 Agus cén fáth go bhfuil, arís, teicniúla agus Níl mé ag dul a reáchtáil i sé. 921 00:46:18,970 --> 00:46:23,140 >> An pset nach bhfuil mé i dteagmháil léi ar an chaint is pset6. 922 00:46:23,140 --> 00:46:25,837 Mar sin, anseo conas atá tú d a chur i bhfeidhm a-- anseo 923 00:46:25,837 --> 00:46:28,140 conas a bheadh ​​leat a chur i bhfeidhm pset6 i Python. 924 00:46:28,140 --> 00:46:32,680 Coimeád i gcuimhne ar an Python timthriall dearadh, an chéad rud 925 00:46:32,680 --> 00:46:34,760 go bhfuil tú nuair a bhíonn tú Is cláir a scríobh seic 926 00:46:34,760 --> 00:46:38,030 a fheiceáil má tá duine éigin déanta air cheana féin. 927 00:46:38,030 --> 00:46:42,152 >> Go deimhin, más mian leat a serve-- Apache 50 928 00:46:42,152 --> 00:46:44,110 a dhéanann thart ar seo, ach amháin nach ndéanann sé teacht 929 00:46:44,110 --> 00:46:45,840 chaighdeánach suiteáilte ar mheaisíní Linux. 930 00:46:45,840 --> 00:46:50,490 Dhéanann Python, agus an Python dhéanann freastalaí http simplí chomh maith. 931 00:46:50,490 --> 00:46:54,717 Má tá tú riamh ar meaisín Linux, nó an Cloud9 IDE taobh amuigh de CS50 932 00:46:54,717 --> 00:46:57,550 agus gur mhaith leat chun freastal ar an láthair eolaire dtí port ar leith, 933 00:46:57,550 --> 00:47:04,610 python-m SimpleHTTPServer Feidhmíonn port sin. 934 00:47:04,610 --> 00:47:07,190 Féidir leat a allmhairiú freisin an bhfreastalaí http simplí 935 00:47:07,190 --> 00:47:11,240 agus tá sé fuair a lán de feidhmiúlacht má ba mhaith leat a shaincheapadh é, nó é a athrú, 936 00:47:11,240 --> 00:47:15,860 nó go bhfuil siad á reáchtáil it-- leas a bhaint as é a reáchtáil do na seirbhísí fhreastalaí féin. 937 00:47:15,860 --> 00:47:18,032 >> Mar sin, go Python i nutshell. 938 00:47:18,032 --> 00:47:20,280 Agus go bhfuil sé sin CS50. 939 00:47:20,280 --> 00:47:21,980 Go raibh maith agat. 940 00:47:21,980 --> 00:47:23,468