2014/10/3 Talk @ NTU Open Source Community, NTUCC, Taipei, Taiwan. Licensed under CC BY-SA 4.0.
란 檘 ⛳ 腋 ♳ 䩛 涸昮铞铃շ〵㣐彂爢1ZUIPOⰅո(C) RSChiang @ NTUOSC / CC BY-SA 4.0
View Slide
㨥⛓˖ 瘘鎹㘗ꨶ舡鎙⚥呲堥˖ 1ZUIPO• ጐ⼎ḑ⋣ⶤ⼗⌀㡠ping 8.8.8.8㡡
玑䒭˖ Ⱖ㻜㽠僽雊ꨶ舡㛂遤䭸⟂涸䠑䙼˖ 䩧⦐嫲倰ĈĈ
欰崞⚥涸玑䒭˖ 㕮䕎⢪欽罏歲˖ չ殥ⴀ殥瘞䖊䭸⟂պ涸鶬㕖
ず㷸⟃捀䧮僽 㹻酭⟃捀䧮僽䧮⟃捀䧮僽 㻜ꥹ♳䧮僽1IPUPDSFEJU#SJBO,MVH UPQMFGU $$#:/$ "EBN5IPNBT UPQSJHIU $$#: 8BSOFS#SPT1JDUVSFT CPUUPNMFGU QPXUBD CPUUPNSJHIU $$#:/$/%
Ⱖ㻜尝剤齡랃㔮ꨈ
1ZUIPO˖ 䎃ⴀ植涸玑䒭铃鎊˖ չ㢵ꅾⰩ眕պNVMUJQBSBEJHN ̔搂锸㋐姹➊랃괐呔鿪腋♳䩛 ٥Ī٥˖ ぐ䎂〵♳鿪腋⢪欽罜⚂♶銴管陼
䪪ⵌ1ZUIPO0494QPUMJHIU̔穅畮堥-JOVY$USM"MU5鋕涮遤晝罜㹁8JOEPXT䖰QZUIPOPSH♴鯺*%-&
䩧⦐䬸ㄎゅ
QSJOU ㍜⚆歲デ鏰1ZUIPO䧮⦛銴⨞➊랃鸏酭僽⽫ⴀ匌銯⢵䭍䓞剚䪾䨾剤銴ⴀ⢵涸须鎝⺫⡞㽠⫹㖈㻨俒畎♧垺꧱䒸贫デ鏰1ZUIPO鸏僽♧媯俒㶶㋲䒸贫⛳〳⟃欽
䬄⦐✥侸
JNQPSUSBOEPN锞㢫涸玑䒭㸤䧭♧❉䧮⦛♶剚涸⸆腋䧮⦛銴䪪涸㢫鿈玑䒭僽չSBOEPNպ
SBOEPNSBOEJOU չ涸պSBOEPNJOUFHFS涸簮㻨鸏⦐ⴅ䒭剚欴欰➝倴窍㹁眕㕠Ⰹ涸侮侸ⶍⶍⰅ涸չrandomպ䖰ⵌ
贖椚须俲
SFTUBVSBOUT<崞㣐荈⸔귭 ˘>騈侸㷸♳涸չ湱瘞պ♶♧垺鸏酭僽չ䭸崣պ涸䠑䙼倰䭍䓞デ鏰1ZUIPO鸏僽♧⦐ꤏ㹁纏♧⦐そ㶶鸏酭僽չ귭䑼⦛պ酭〳⟃㶸佞♶姺♧媯俒㶶
玖⡲⥜佖
SFTUBVSBOUTBQQFOE 뛩뒊㼭♬!SFTUBVSBOUT<㼭犷 〵猰㣐>植㖈restaurants酭僽⦐ꤏ涸չ暟⟝պ䧮⦛〳⟃銴ꤏ꣡⸈♧媯俒㶶ⵌ剓㽵畮殹搭⛳〳⟃♧妄꣡⸈㥪㢵媯a = a + b ! a += b
SFTUBVSBOUT<>!MFO SFTUBVSBOUT⛳〳⟃欽程䒸管贫《⧩䖰㨥侸《䖤ꤏ涸Ꟁ䏞
⢵䬄佅硹ゅ
Ⱖ㻜剤럊㣐勞㼭欽✫⢵⹛럊1ZUIPO涸溫呔
GSPNVSMMJCSFRVFTUJNQPSUVSMPQFO㥶卓僽1ZUIPO銴Ⰵ涸僽VSMMJC
VSMPQFO IUUQHPPHMFDPNSFBE 䩧笪㖧63-鿈隡ⴀ⢵
植㖈⡹剚鸮笪畀✫9%
չ䧮銴䙦랃濼麥剤ㆭ❉⸆腋〳⟃欽պ
垸穉 NPEVMFT˖ Ⰹ䒊涸垸穉〳⟃䖰1ZUIPO 㸽倰笪畀叆鑉ⵌ• ˤ٨̨╹ม PyPI ୷⪑ơ 㡠[sudo] pip install …㡡• ˤ٨̨╹Хơ 㡠ʫϪ⳻ቛ৫ዅʫϪᗃᐲ㡤ӰவዅʫϪᕻ⊓㡡
ㄤ$涸㼩嫲
#include using namespace std;!int main(int argc, char* argv){cout << “Hi NTUOSC!”;return 0;}print(“Hi NTUOSC!”)$ 1ZUIPOⰦ㻜♧遤㽠腋邍麨幢嘽玑䒭銴⨞➊랃✫騈1ZUIPO涸print()䠑䙼僽湱ず涸
string a = “ݙ”; string b = “”;for (int i = 1; i <= 5; i++){b += a;}cout << b;print(“ݙ” * 5)$ 1ZUIPO俒㶶銴隶❀⦔湬䱺⛨⟃㽠㥪✫♶䗳駵㔐书ꚽ瀖
for (int i = 1; i <= 5; i++){cout << “#” << i << “\n”;}for i in range(5):print(“#” + str(i))$ 1ZUIPO鎹䖤銴欽瑠呔簮䱖ㆦ
㥪欽涸垸穉⦛莊䎙⦐玑䒭⚥䌢欽涸⢿㶩
JNQPSUCBTFCBTFCFODPEF 彂爢FODPEF 剤莇馱涸鑨〳⟃(PPHMF♧♴㸐腋䪾⟤⡦须俲鱲䧭〳곏爚涸俒㶶⯓管焺䧭✳鹎⡙呔䒭
JNQPSUSFSFNBUDI =E=E 鸏僽姻鋊邍麨䒭♴妄剚➝稲㸐鸒䌢欽⢵嫲㼩俒㶶呔䒭⛳僽ⴕ區笪갤Ⰹ㺂涸㥪䍲䩛
JNQPSUTNUQMJCDMJFOUTNUQMJC4.51@44- NBJMOUVFEVUX port=DMJFOUTFOENBJM 䖎㢵➃鿪♶濼麥Ⱖ㻜〫銴♲遤玑䒭㽠〳⟃㺕♧㼓FNBJM
♴妄铭玑˖ ❀儻♳♬럊˖ 鎙⚥來㹔˖ 姹鵔♳〵ⴕ❧'SFF5BML˖ 铭玑稇勞剚䓹顦㖈荩㣐彂爢纈穉莅)BDLQBE
2VFTUJPOT鎹䖤㞅Ⰵ爢邍㋲㋅PXP