一起來學(xué)Python吧!

很慚愧蕾羊,距離上一次寫文章已經(jīng)快三個月了喧笔。
前段時間經(jīng)歷了信念低沉期,覺得自己很糟糕很難把事情做好龟再,很難集中注意力书闸。
加上技術(shù)更新迭代如此之快,讓自己產(chǎn)生一種深深的無力感利凑,很想放棄寫博客梗劫。

不過還好我回來啦!
以前總是急于做成一件事截碴,急于學(xué)習(xí)層出不窮的新技術(shù)梳侨,忘記了一門語言,一種技術(shù)是本該讓我們歡欣雀躍去學(xué)習(xí)的日丹,而不是拿來炫耀或是證明自己的工具走哺。只要對它永遠(yuǎn)保持熱情,又何必急著得到反饋呢哲虾。
好啦丙躏,廢話不多說了,在開始學(xué)習(xí)之前束凑,送給大家一句個人很喜歡的話:
“明知道真理無窮晒旅,進(jìn)一寸有一寸的歡喜⊥羲撸”(出自胡適《中國科學(xué)社社歌詞 》)


出于種種原因废恋,打算自學(xué)一門語言谈秫,最后決定學(xué)習(xí)Python。如果你也和我一樣鱼鼓,打算自學(xué)Python拟烫,不管出于什么原因,就讓我們就一起開始吧迄本!

我覺得關(guān)于Python的優(yōu)點(diǎn)就不用過多的介紹了硕淑,畢竟Python也是TIOBE排行榜上常年位居高位的語言呀!更何況它的哲學(xué)是簡單優(yōu)雅嘉赎,簡潔的代碼置媳,高效的完成工作,用少量的代碼實現(xiàn)復(fù)雜的邏輯處理公条,聽起來就很酷半开!

至于缺點(diǎn)就是運(yùn)行速度非常慢了,因為Python是解釋型語言赃份,所以在執(zhí)行時要一行一行的解釋成機(jī)器認(rèn)識的代碼,不過哪個語言還沒個缺點(diǎn)呢奢米,您說是吧抓韩?

更多關(guān)于Python的信息,建議大家在學(xué)習(xí)之前百科一下鬓长,有一定的了解谒拴,這里就不贅述。
準(zhǔn)備好了嗎涉波?好了就開始咯英上!

萬事開頭易:讓Python可以用

不管學(xué)習(xí)什么語言,我們總要經(jīng)歷下載安裝>>寫代碼>>運(yùn)行>>看到helloworld啤覆,這個時候才能安心的去真正開始學(xué)習(xí)這門語言苍日,那么下載地址猛戳這里:網(wǎng)盤地址

大家進(jìn)入界面后選擇自己需要的版本以及操作系統(tǒng)選擇,例如我的電腦是windows64位的就選擇:python-3.5.2-amd64.exe窗声,下載完成后直接雙擊運(yùn)行就行可以啦相恃!

Python目前有兩個版本 Python 2.x 和 Python3.x ,兩個版本不兼容哦笨觅。本系列Python中用的是3.5版本的拦耐,想要和本地中海大叔一起學(xué)習(xí)的您,可以選擇則下載相同版本哦见剩!

注意: 安裝Python之前請記得勾選 Add Python3.5 to PATH杀糯,一定要記得哦

好啦,現(xiàn)在安裝好了苍苞,快快打開命令行看看我們有沒有安裝成功固翰,進(jìn)入命令行輸入:python --version,如果你成功的查看到了Python的版本,那么恭喜倦挂,我們已經(jīng)完成最難的一步啦畸颅!

下面來體驗一下Python吧 ,命令行輸入python,看到 >>>證明我們已經(jīng)進(jìn)入Python 的交互模式了方援,試試輸入345*678没炒,不出意外的話你應(yīng)該得到:233910,哇哦犯戏!感覺自己解鎖了新的計算器送火!

恭喜你獲得武器:計算器 * 1,Python學(xué)習(xí)到此結(jié)束先匪,大家再見种吸。

初闖江湖: Python大俠的基本功

開個玩笑,帶個計算器怎麼闖蕩江湖呀非。接下來要學(xué)習(xí)的這些東西呢坚俗,如果你以前學(xué)習(xí)過一門編程語言,比如C岸裙,JavaScript等猖败,相信你會覺得非常的熟悉。

首先在命令行輸入python,看到 >>>證明成功進(jìn)入交互模式降允。

  • 輸入輸出語句
    試試在交互模式輸入:score = input("請輸入你的顏值分[1-10]:")
    輸入分?jǐn)?shù)
    狂按Enter恩闻,繼續(xù)輸入:print(score)
    說實話,輸入輸出語句是不是超簡單?!

  • Python能處理的數(shù)據(jù)類型
    沒什么特別的剧董,Python能直接處理的數(shù)據(jù)類型和我們之前學(xué)習(xí)其他編程語言學(xué)過的沒什么差別:整數(shù)幢尚,浮點(diǎn)數(shù),字符串翅楼,布爾值尉剩,空值,變量毅臊,常量

  • Python 列表(list & tuple)

    list :有序集合边涕,可以隨時添加和刪除元素
    建list:>>> names= ['張三', '李四', '王五']
    輸出list:>>>names
    獲取list長度:>>>len(names)
    通過索引獲取list中的元素:>>>names[0]
    向末尾增加元素:>>>names.append('趙六')
    向指定位置添加元素:>>>names.insert(i,'吳七')
    刪除末尾的元素:>>>names.pop()
    刪除指定位置的元素:>>>names.pop(i)
    替換指定位置元素:>>>names[1]='孫八'
    list中可嵌套:s = ['python', 'java', ['asp', 'php'], 'scheme']

    注:通過索引獲取元素時,注意索引值不能超過len(names)-1褂微,也就是說查找的范圍是names[0] - names[len(names)-1]功蜓。同時也可以用負(fù)數(shù)作為索引值,如果想獲取list中最后一個元素宠蚂,使用names[-1]式撼,以此類推。

    tuple:和list非常相似的列表叫元祖求厕,一旦初始化就不能修改
    建tuple:>>> names= ('張三', '李四', '王五')
    輸出tuple:>>>names
    獲取tuple長度:>>>len(names)
    通過索引獲取tuple中的元素:>>>names[0]

    注:tuple無法添加著隆,或替換其中的元素扰楼。

這位少俠,關(guān)于Python中列表的問題美浦,目前有沒有搞清楚呢弦赖?是不是在心里感嘆:Python也沒有那么難嘛!或是和筆者一樣學(xué)習(xí)過程中總有一種莫名的熟悉感浦辨,其實很多語言的思想都是互通的蹬竖,如果掌握了一門,那么在學(xué)習(xí)其它語言的時候也會變得很容易呢~那么依據(jù)慣性的思維流酬,說完了變量币厕,列表,我們該看什么了芽腾?對旦装!語句!熟悉的判斷語句摊滔,循環(huán)語句阴绢!Let's go,少俠艰躺!


  • 條件判斷語句
    編程過程中遇到的條件語句實在是太頻繁了呻袭,不斷編寫什么代碼都難免碰到條件判斷,各種if滿屏飛描滔,理所當(dāng)然Python的判斷也是和主流一樣,使用if else踪古,只是根據(jù)Python本身貫徹的簡潔思想含长,不是下面這樣傳統(tǒng)的使用{}代表代碼塊:
if(條件1){

 }else if(條件2){

 }else{
 
 }

而是非常簡潔的使用縮進(jìn)約束代碼塊:

if 條件1:
  print("you are so beautiful")
elif 條件2:
  print("i do not lie to you")
else:
  print("nice to meet you")

少俠,我們來投個票吧伏穆!
如果你喜歡Python這種縮進(jìn)為王的代碼塊拘泞,那么請一定這篇武林秘籍點(diǎn)個喜歡。
但如果你不喜歡這種代碼風(fēng)格枕扫,那么請留言說出不喜歡的理由吧陪腌!歡迎大家來討論~
給自己的文章打個廣告不會打我吧,(逃


  • 循環(huán)語句
    少俠烟瞧,請問你可以說出1+2+3+4+5+6+....+10的結(jié)果嗎诗鸭?
    能?那么1 * 2 * 3 * 4 * 5 * 6 * ...*99的結(jié)果呢参滴?
    哈哈强岸,算出來需要一定的時間了吧,現(xiàn)在我們將用循環(huán)輕松搞定這個問題:

    while循環(huán)語句:

    sum = 0
    n = 99
    while n > 0:
        sum = sum * n
        n = n - 1
    print(sum)
    

    for循環(huán)語句:

    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
       sum = sum * x
    print(sum)
    

    咦砾赔,等下蝌箍,這個for循環(huán)看起來的樣子怪怪的青灼,怎么還需要親自寫數(shù)組呢,萬一想一直算到10000怎么辦妓盲?沒關(guān)系杂拨,有range()!官方推薦,絕對好用悯衬,只要輸入你想獲得的整數(shù)序列的長度弹沽,就可獲得該序列!記得用list()函數(shù)將其轉(zhuǎn)換成list哦~如下:

    >>>list(range(10))
    [0,1,2,3,4,5,6,7,8,9]
    

    那么有了這個官方推薦函數(shù)甚亭,我們就可以將上面的for循環(huán)改為

    sum = 0
    for x in range(11):
        sum = sum * x
    print(sum)
    

    那么通過這兩個小例子的執(zhí)行贷币,是不是對Python循環(huán)有了一定的了解呢?for x in ...這種循環(huán)的模式亏狰,就是依次把list或tuple中的每個元素迭代出來役纹,我們雖然使用數(shù)字作為實例,但當(dāng)然也是可以遍歷裝滿字符串的list或tuple的暇唾。

來比比武:實現(xiàn)工資計算器

少俠促脉,我們來回顧一下到此都做了什么,我們成功安裝了Python策州,明白了list和tuple的區(qū)別瘸味,掌握了判斷語句的寫法,實踐了兩種循環(huán)的方式够挂。那么現(xiàn)在旁仿,你還記得自己學(xué)會了什么嗎?都忘了孽糖?好枯冈,那我們可以來比試一下了!

現(xiàn)公布一道題办悟,假設(shè)你的基本工資是xxxRMB尘奏,每月需要交公積金為工資的7%,交保險為工資的百分之10.5%病蛉,實際工資 = 基本工資-所交公積金-所交保險炫加。
當(dāng)實際工資<5000,輸出“你很棒哦铺然,要繼續(xù)努力哦俗孝!”
當(dāng)實際工資>5000且<10000,輸出"賺的雖多魄健,不要當(dāng)月光族哦驹针!"
當(dāng)實際工資>10000,輸出“你的努力值得這份禮物诀艰!”

少俠們可能覺得題目的思維很簡單柬甥,但是當(dāng)我們剛開始學(xué)習(xí)一門語言時饮六,特別是Python有些不合常規(guī)的代碼風(fēng)格時,會很容易出現(xiàn)一些考慮不到的問題苛蒲,只有真的動手去多加練習(xí)卤橄,才能逐漸鞏固知識,將理論化作經(jīng)驗回饋給自己臂外。

如果文中有任何錯誤的地方隨時歡迎您的指正窟扑。
如果您因這篇文章獲得了什么,請點(diǎn)擊喜歡漏健,每一個鼓勵都是我前進(jìn)的動力嚎货。
如果您在學(xué)習(xí)中遇到了什么問題,歡迎留言討論蔫浆,一定會回復(fù)您的殖属。

要很認(rèn)真的對待每一天呀!少俠下期見!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓦盛,一起剝皮案震驚了整個濱河市洗显,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌原环,老刑警劉巖挠唆,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嘱吗,居然都是意外死亡玄组,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門谒麦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俄讹,“玉大人,你說我怎么就攤上這事弄匕÷ぃ” “怎么了沽瞭?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵迁匠,是天一觀的道長。 經(jīng)常有香客問我驹溃,道長城丧,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任豌鹤,我火速辦了婚禮亡哄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘布疙。我一直安慰自己蚊惯,他們只是感情好愿卸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著截型,像睡著了一般趴荸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宦焦,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天发钝,我揣著相機(jī)與錄音,去河邊找鬼波闹。 笑死酝豪,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的精堕。 我是一名探鬼主播孵淘,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锄码!你這毒婦竟也來了夺英?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤滋捶,失蹤者是張志新(化名)和其女友劉穎痛悯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體重窟,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡载萌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了巡扇。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扭仁。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖厅翔,靈堂內(nèi)的尸體忽然破棺而出乖坠,到底是詐尸還是另有隱情,我是刑警寧澤刀闷,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布熊泵,位于F島的核電站,受9級特大地震影響甸昏,放射性物質(zhì)發(fā)生泄漏顽分。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一施蜜、第九天 我趴在偏房一處隱蔽的房頂上張望卒蘸。 院中可真熱鬧,春花似錦翻默、人聲如沸缸沃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趾牧。三九已至村缸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間武氓,已是汗流浹背梯皿。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留县恕,地道東北人东羹。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像忠烛,于是被迫代替她去往敵國和親属提。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,557評論 1 118
  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程美尸,做筆記總結(jié)一下重點(diǎn)冤议。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,667評論 0 5
  • Python 是一種相當(dāng)高級的語言师坎,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,893評論 0 3
  • 一恕酸、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù)胯陋,在Python程序...
    績重KF閱讀 1,658評論 0 1
  • Python中整數(shù)和浮點(diǎn)數(shù) Python支持對整數(shù)和浮點(diǎn)數(shù)直接進(jìn)行四則混合運(yùn)算遏乔,運(yùn)算規(guī)則和數(shù)學(xué)上的四則運(yùn)算規(guī)則完全...
    璽睿siri閱讀 713評論 0 0