2.1輸出一個Hello World
????學(xué)習(xí)編程的第一步譬嚣,就是寫一個最簡單的程序,先讓它跑起來,運行起來腺兴,然后再不斷的深入學(xué)習(xí)。在《The C Programme Language》中,有一個非常著名的示例,打印出“hello world”廉侧,后來的程序員在學(xué)習(xí)編程延續(xù)了這一習(xí)慣页响。?打印出“hello world” 是一個傳統(tǒng)。
? ? 我們之前學(xué)習(xí)了Python的交互模式,現(xiàn)在我們也有了基本的開發(fā)環(huán)境段誊,可以來大干一場了闰蚕。?
? ??在?>>>?后面,直接輸入代碼连舍,然后按確認(rèn)鍵就可以得到結(jié)果了没陡。
? ? 像”hello world“這樣,用雙引號或者單引號括起來的一段字符,叫做字符串烟瞧。注意:這里的單引號或者雙引號都是在英文輸入法下輸入哦
? ??在Python里诗鸭,要想打印出 "hello world"這個字符串,我們需要用到一個函數(shù)?print,現(xiàn)在打開交互模式参滴,在?>>>后面輸入 print “hello world“强岸,按回車,可以看到繼續(xù)輸出了 “hello world”砾赔, 建議大家一定要多動手蝌箍,親自敲代碼,只有多敲代碼才能對它有更深刻的印象和理解暴心。
接下來妓盲,我們試試 python做加減乘除:
?嗯~ 做的不錯~? ??
在交互模式下,輸入命令专普,馬上就可以得到結(jié)果悯衬,但是這樣會有無法保存的問題,當(dāng)你執(zhí)行exit()?檀夹,之前調(diào)試的代碼就沒了~ ? 后面我們可以學(xué)習(xí)保存到文件中運行筋粗,每次寫的代碼都可以保存下來策橘。
小結(jié)
? ? ?1.?像”hello world“這樣,用雙引號或者單引號括起來的一段字符,叫做字符串
? ? ?2.?在?>>>?后面娜亿,直接輸入代碼丽已,然后按確認(rèn)鍵就可以得到結(jié)果了
? ? ?3. 輸出字符串,需要用到一個函數(shù)?print?
小練習(xí)
? ? 1.在python的交互模式輸出 "i have a dream"
? ? 2.在python的交互模式用 print 輸出 100+500 的值
解析
1. 看到輸出,你是否想起了?print?买决? ?執(zhí)行 ?print ?"i love laotian.com" ?即可
2. python里執(zhí)行 100+500 可以得到 600,我們可以把 100+500 可以看做一個整體沛婴,這個整體代表 600。把這個整體放到 print 后督赤,可以打印出 600 嘁灯!print 100+500
2.2工欲善其事必先利其器
????如果你要在Python的交互模式下寫一大段的代碼,相信你一定會崩潰吧,哈哈躲舌。
????不過還好旁仿,在實際的開發(fā)中,?我們一般都用各種的IDE(集成開發(fā)環(huán)境)孽糖,或者編輯器來寫代碼,可以保存下來毅贮,隨時可以運行办悟。
? ?對于初學(xué)者而言,筆者強烈推薦大家使用編輯器滩褥,不要使用各類IDE病蛉,IDE會屏蔽很多的細(xì)節(jié),使你對python的理解不夠深入瑰煎。
? ?所以筆者給大家推薦2款編輯器:?
? ? ? ??sublime text 3
? ? ? ??notepad++
? ?注意:千萬不要用word或者windows自帶的txt編輯器铺然。
工具推薦
sublime text 3
notepad++
建立第一個源碼文件:
在這里,筆者使用了sublime text 3 作為示范酒甸,首先點擊桌面的sublime text 3圖標(biāo)魄健,然后點擊左上方的 File 菜單,選擇 New File插勤,這樣可以新建一個文本文件沽瘦。接著在文件編輯器中輸入:
?同時按?Ctrl + s保存到指定文件夾
保存python源碼的文件,一定是以 .py 結(jié)尾的农尖! 文件名一般都是字母數(shù)字下劃線構(gòu)成的析恋。
然后打開命令行(前面介紹過,WIN+R鍵盛卡,然后輸入 cmd 就可以進入命令行了)
先介紹2個命令行下的命令助隧。?
1.首先麻汰,輸入?cd ? 源文件保存的路徑?切換目錄查辩,例如: 我保存文件在 c:/work ?我需要執(zhí)行 cdc:/work徒爹。
2.然后初澎,輸入dir?查看當(dāng)前目錄下的代碼
?如圖,輸入?dir?,我們可以看到橘霎,剛才建立的 test.py 文件蔫浆,既然找到了文件,就可以來執(zhí)行啦姐叁! 執(zhí)行python源文件的格式是 ?python ?源文件名稱?瓦盛。例如上圖中輸入了 python test.py之后,在控制臺成功打印出了 ?"hello world"?
小結(jié)
1.?sublime text 3編輯器編寫python代碼
2. ?學(xué)會在命令行下使用?cd?,??dir? 切換和查看目錄
3. ?學(xué)會在命令行下用?python?命令執(zhí)行python源文件
2.3輸入與輸出
輸出
在Python里外潜,想要輸出字符串原环,我們需要用到一個函數(shù)?print?,比如輸出HelloWorld :
小知識:
python中字符串可以用單引號或者雙引號括起來处窥。例如: 'hello world'? 等于 ?'hello world'嘱吗,但是不能這樣:"hello world'?一個單引號 一個雙引號
?print?也可以一次打印好幾個字符串,用逗號隔開
就會輸出一個字符串,“my name is python”滔驾,每個逗號轉(zhuǎn)化為了一個空格
回憶一下之前學(xué)的?print?還可以輸出加法減法的運算結(jié)果谒麦,非常方便。
輸入
和之前輸出的?print?一樣哆致,在Python中輸入也有一個函數(shù)?raw_input?,可以讓用戶在命令行輸入數(shù)據(jù)绕德,并且放到一個變量里。例如:
?這就可以提示用戶輸入他的名字摊阀,只要用戶不輸入內(nèi)容耻蛇,就會卡在第一行user = raw_input("what is your name?")不動,只有你在命令行輸入內(nèi)容胞此,然后按下回車鍵臣咖,程序才可以繼續(xù)運行,輸出你剛才輸入的內(nèi)容漱牵。
小知識:
? ? 上面例子中的user 是一個變量夺蛇,類似一個盒子,可以存放你輸入的內(nèi)容布疙。 關(guān)于變量會在后面詳細(xì)講講蚊惯,這里不必?fù)?dān)心。
?嗯~ 做的不錯~
你可能會有疑問 ? raw_input("what is your name?") ?中間的"what is your name?" 是干什么的灵临?可以刪掉嗎截型??
我們改一下程序,如下:
你會發(fā)現(xiàn)儒溉,這次運行后就就不會輸出"what is your name? "這樣人性化的提問了宦焦,但是程序還是可以正常運行,你輸入什么,它就會輸出什么波闹。
小結(jié)
1.? 用raw_input輸入字符串
2. ??用print輸出字符串
小練習(xí)
1. ?在命令行輸入姓名酝豪、年齡、愛好精堕、行業(yè)孵淘;
2. ?輸出問卷調(diào)查結(jié)果
練習(xí)解析
先定義好需要輸入的字符串,并用?raw_input?說明需要輸入的內(nèi)容歹篓;然后用?print?輸出內(nèi)容瘫证。