不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇python語(yǔ)言基礎(chǔ),就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:C語(yǔ)言對(duì)Python有幫助嗎?py還需要什么基礎(chǔ)知識(shí)?,基礎(chǔ)篇--Python重要知識(shí)點(diǎn)總結(jié),學(xué)python語(yǔ)言看哪些書,作基礎(chǔ)啊?急啊,學(xué)好LUA和PYTHON語(yǔ)言需要什么樣的基礎(chǔ),*是給出參考書目,謝謝,30分~,怎么自學(xué)python,大概要多久?,無(wú)基礎(chǔ)學(xué)習(xí)PYTHON語(yǔ)言,有入門的教程和實(shí)例嗎???。
1.C語(yǔ)言對(duì)Python有幫助嗎?py還需要什么基礎(chǔ)知識(shí)?
Python比C簡(jiǎn)單易學(xué)的,是高級(jí)語(yǔ)言嘛,不需要考慮一些系統(tǒng)底層的事 .. 編程的話其實(shí)是一種感覺(jué),學(xué)好C對(duì)Python不一定有直接的幫助,可絕對(duì)會(huì)讓你學(xué)任何其他的語(yǔ)言輕松很多,當(dāng)然你也可以直接學(xué)PYTHON,沒(méi)問(wèn)題的 不需要什么特別的基礎(chǔ)知識(shí),你只要有一定的邏輯能力和閱讀能力就可以了,加油就行,python很好玩的..
2.基礎(chǔ)篇--Python重要知識(shí)點(diǎn)總結(jié)
關(guān)注 DLab數(shù)據(jù)實(shí)驗(yàn)室 公眾號(hào) 更多干貨等你來(lái)~Python語(yǔ)言不同于Java和C,它屬于高層次的腳本語(yǔ)言,簡(jiǎn)單易學(xué)。但是如果你去找python教程,那真的是要好好啃很久,但是其實(shí)最常用的和最重點(diǎn)的東西沒(méi)有那么多,最近看了北大的一個(gè)老師講的課程進(jìn)行了以一些總結(jié),手動(dòng)Run一Run以下知識(shí)點(diǎn),基本上就可以上手撕數(shù)據(jù)分析或者人工智能相關(guān)的編程了~好了,廢話不多說(shuō)了。一、變量變量有以下幾種:數(shù)值、字符串、列表、元組、字典1.數(shù)值和字符串#數(shù)值: a = 100 #字符串: a = "100" # %s 占位,用%后的變量替換 a = 100 b = "Hello World!" print("number is:%s and words are \"%s\""%(a,b))2.列表#列表:用方括號(hào)[]擴(kuò)起來(lái)的 c = [1,2,3,4,5,6,7] d = ["zhangsan","lisi"] e = [1,2,"zhangsan"] #1.列表讀取 #1.1 用 列表名[索引號(hào)]索引列表中的元素 例如: c[0] #1.2 用 列表名[起:止]表示切片,從列表中切出相應(yīng)的元素,前閉后開(kāi) 例如: c[0:2] => [1,2] c[:] => [1,2,3,4,5,6,7] #1.3 用 列表名[起:止:步長(zhǎng)] 定義帶步長(zhǎng)的切片,步長(zhǎng)的正負(fù)代表方向,大小代表步長(zhǎng);起止正負(fù)代表方向,大小代表開(kāi)始或終止位置 例如: 切出[5,4,3,2] print(c[4:0:-1]) 切出[5,4,3,2,1] print(c[4::-1]) 切出[6,4,2] print(c[5:0:-2]) print(c[-2::-2]) #2.列表修改 #2.1 列表名[索引號(hào)] = 新值 例如: c[6] = 8 print(c) #3.列表刪除 #3.1 del 列表名[索引號(hào)] 例如: del c[6] #4.列表插入 #4.1 列表名.insert(插入位置索引號(hào),新元素) 例如: c.insert(6,7) c.insert(1,100)3.元組#元組:用圓括號(hào)()括起來(lái),特點(diǎn)是一旦定義不能改變 # f = (1,2,3) # print(f)4.字典#字典:用大括號(hào){}括起來(lái) 像這樣:{鍵:值, 鍵:值, 鍵:值} 幾個(gè)鍵值對(duì) dic = {1:"123", "name":"zhang", "height":180} # print(dic) #1. 讀取字典數(shù)據(jù) #用 字典名[鍵]索引字典中的值 # print(dic["name"]) #2.修改 #用 字典名[鍵] = 新值 dic["name"] = "cheng" # print(dic["name"]) #3.刪除 #用 del 字典名[鍵] del dic[1] # print(dic) #4.插入 #字典名[新建] = 新值 dic[1] = 124 # print(dic)二、條件語(yǔ)句#條件語(yǔ)句 有三種形式 #形式1 #if 條件成立 : # 執(zhí)行任務(wù) #形式2 #if 條件1成立 : # 執(zhí)行任務(wù)1 #else: # 執(zhí)行任務(wù)2 #形式3 #if 條件1成立 : # 執(zhí)行任務(wù)1 #elif 條件2成立 : # 執(zhí)行任務(wù)2 # ... #elif 條件n成立 : # 執(zhí)行任務(wù)n #else: # 執(zhí)行任務(wù)n+1三、循環(huán)語(yǔ)句#循環(huán)語(yǔ)句 有三種形式,終止循環(huán)用 break #形式1: #for 變量 in range(開(kāi)始值,結(jié)束值): (注意:區(qū)間前閉后開(kāi)) # 執(zhí)行某些任務(wù) # for i in range(0,5): # print("count is:%s"%i) #形式2: #for 變量 in 列表名: # 執(zhí)行某些任務(wù) #形式3: #while 條件: # 執(zhí)行某些任務(wù)四、函數(shù)、模塊、包#函數(shù)、模塊、包 #1.函數(shù);執(zhí)行某些操作的一段代碼 如Input() #1.1 定義函數(shù) #def 函數(shù)名 (參數(shù)表): # 函數(shù)體 #1.2 使用函數(shù) #函數(shù)名(參數(shù)表) # def hi_name(yourname): # print("Hello %s!" %yourname # hi_name("Xiaojian Cheng") #帶返回值 # def add(a,b): # return a+b # c = add(1,2) # print(c) #2.模塊:函數(shù)的集合,先導(dǎo)入,在使用,用模塊.函數(shù)名調(diào)用 #import time #time.xxx() #3.包:包含多個(gè)模塊 #from PIL import Image 從某個(gè)包導(dǎo)入某個(gè)模塊五、類、對(duì)象、面向?qū)ο?類、對(duì)象、面向?qū)ο?#pass 用來(lái)占位 #類里定義函數(shù)時(shí),語(yǔ)法規(guī)定*個(gè)參數(shù)必須是self #__init__函數(shù),在新對(duì)象實(shí)例化時(shí)會(huì)自動(dòng)運(yùn)行,用于給新對(duì)象賦初值 #子類中調(diào)用父類函數(shù)用self # class Animals: # pass #占位 # class Mammals(Animals): #子類繼承父類,父類放在括號(hào)里 # def (self): # print("feeding young") # class Cats(Mammals): # def __init__(self,spots): # self.spots = spots # def catch_mouse(self): # print("cat catch mouse!")六、文件操作#文件操作,總共分三步,這里使用的是pickle包 #1.文件寫操作 #1.1 開(kāi):文件變量 = open(“文件路徑文件名”,“wb”) #1.2 存:pickle.dump(待寫入的變量,文件變量) #1.3 關(guān):文件變量.close() import pickle game_data = { "position":"N2 E4", "pocket":["keys","knife"], "money":160 } # save_file = open("save.csv","wb") # pickle.dump(game_data,save_file) # save_file.close() #2.文件寫操作 #1.1 開(kāi):文件變量 = open(“文件路徑文件名”,“rb”) #1.2 ?。悍艃?nèi)容的變量 = pickle.load(文件變量) #1.3 關(guān):文件變量.close() import pickle save_file = open("save.txt","rb") load_game_data = pickle.load(save_file) print(load_game_data) save_file.close()*再來(lái)總結(jié)一下:變量:數(shù)值、字符串:比較簡(jiǎn)單列表,方括號(hào)[],有增刪改查操作元組,圓括號(hào)(),一旦定義不能改變,只能讀取字典,大括號(hào){},有增刪改查操作條件語(yǔ)句:有三種形式循環(huán)語(yǔ)句:也有三種形式函數(shù)、模塊、包:一個(gè)包里可以有多個(gè)模塊,每個(gè)模塊可以定義一些函數(shù)完成特定功能類、對(duì)象、面向?qū)ο螅篜ython也可以封裝對(duì)象,new出實(shí)例調(diào)用功能函數(shù)文件操作:借助pickle包進(jìn)行讀寫操作好啦,以上就是Python的主要知識(shí)點(diǎn),看完能上手了不~
3.學(xué)python語(yǔ)言看哪些書,作基礎(chǔ)啊?急啊
中文版的話,國(guó)內(nèi)基本沒(méi)什么書。最近的Python書應(yīng)該是《python核心編程》,從基礎(chǔ)講起。英文版的話《學(xué)習(xí)python》是基礎(chǔ)書,同一作者還有另外2本書是進(jìn)階的?;旧线@些書都滿好的吧。
4.學(xué)好LUA和PYTHON語(yǔ)言需要什么樣的基礎(chǔ),*是給出參考書目,謝謝,30分~
不需要什么基礎(chǔ),可能英文要有點(diǎn)基礎(chǔ),有點(diǎn)邏輯基礎(chǔ)。外加有一臺(tái)安裝了這兩個(gè)解釋器的電腦。書目的話,python入門的書很多,就不列舉了。比如dive into python。lua的話,書很少,翻譯成中文的更少,也就是lua主頁(yè)上的那本書。
5.怎么自學(xué)python,大概要多久?
我就是從零基礎(chǔ)開(kāi)始學(xué)的Python,也算是一個(gè)過(guò)來(lái)人了吧,現(xiàn)在看來(lái)當(dāng)初我也是走了許多彎路,來(lái)給大家分享一下我的經(jīng)驗(yàn)吧。首先是最重要的一點(diǎn),想清楚你為什么要去學(xué)Python?你是想要做一個(gè)網(wǎng)站,寫一個(gè)順手的工具,還是只要能夠通過(guò)學(xué)校的考試就行,這很大程度的影響了你該如何去學(xué)Python,學(xué)到什么程度或者是你是否該轉(zhuǎn)去學(xué)習(xí)另一種語(yǔ)言。如果你只是想做一個(gè)個(gè)人網(wǎng)站或者博客,你大可去學(xué)PHP,甚至根本不用學(xué),網(wǎng)上有很多網(wǎng)站模板,直接就能用。如果你們和當(dāng)初的我一樣是希望通過(guò)Python寫一些小工具來(lái)提升自己在職場(chǎng)上的競(jìng)爭(zhēng)力,提高生產(chǎn)力,你就需要明白Python相比其他語(yǔ)言的優(yōu)勢(shì)之處。易上手。就是Python*的優(yōu)勢(shì),一個(gè)初學(xué)者不需要像C,Java去懂得數(shù)據(jù)類型,內(nèi)存管理,你只要學(xué)會(huì)幾句語(yǔ)法,你就可以完成一個(gè)任務(wù)。代碼簡(jiǎn)潔。別的語(yǔ)言可能需要上百行的代碼才能完成的任務(wù),Python只需要十行。龐大完善的代碼庫(kù)支持。Python為我們提供了完善的基礎(chǔ)代碼庫(kù),在網(wǎng)絡(luò),文件,文本,GUI方面都有大量的函數(shù)為我們提供幫助。還有第三方庫(kù),也就是世界各地的程序員分享出來(lái)的代碼庫(kù),當(dāng)我們想去實(shí)現(xiàn)某個(gè)需求的時(shí)候,也許已經(jīng)有人為你造好了輪子,你只要調(diào)用就行。選對(duì)正確的學(xué)習(xí)方法,這可以幫你少走很多彎路。這非常重要,因?yàn)槿绻x擇了一個(gè)低效的學(xué)習(xí)方法,也許別人都已經(jīng)徹底學(xué)會(huì)了,你才剛配置好環(huán)境,學(xué)會(huì)Hello World。沒(méi)有基礎(chǔ)的建議先打好基礎(chǔ),有基礎(chǔ)的可以看文字。不要怕基礎(chǔ)枯燥,基礎(chǔ)真正打好, 之后做項(xiàng)目你會(huì)有種打通經(jīng)絡(luò)的快感。編程之路開(kāi)始還請(qǐng)不要功利,得耐得住寂寞,枯燥。對(duì)于小白來(lái)說(shuō),有個(gè)人引導(dǎo)會(huì)比自學(xué)要高效的多,尤其容易堅(jiān)持不下去的小伙伴??梢栽囋囅旅孢@個(gè)入門課程,不用本地安裝Python環(huán)境,能直接在網(wǎng)頁(yè)上敲代碼,還有大牛老師帶著入門,能少走很多彎路!只要跟著老師一行行的敲代碼,堅(jiān)持下來(lái)會(huì)發(fā)現(xiàn)其實(shí)學(xué)Python非常容易!!想要0基礎(chǔ)入門的同學(xué)現(xiàn)在可以領(lǐng)取下面這節(jié)課程試試?yán)玻?Cookbook,Head First Python從寫完,出版,翻譯成中文,這中間的周期很長(zhǎng),而Python作為一個(gè)更新很快的語(yǔ)言,你學(xué)習(xí)的版本可能已經(jīng)落后了。一定要多練!一定要多練!一定要多練!任何編程語(yǔ)言的學(xué)習(xí)都是建立在實(shí)踐上面的,不練習(xí),就像是花了半天時(shí)間去學(xué)習(xí)開(kāi)槍的理論,結(jié)果根本沒(méi)有機(jī)會(huì)摸槍,你覺(jué)得你打得準(zhǔn)嗎?想要學(xué)好Python一定要多去練習(xí),沒(méi)有熟練度的加成,你學(xué)的再多也只是紙上談兵,一旦面對(duì)了真正的問(wèn)題,你就會(huì)無(wú)從下手。學(xué)會(huì)用搜索引擎。程序員里面會(huì)用百度的人的工資是不會(huì)用的好幾倍,會(huì)用google的又是會(huì)百度的好幾倍。用好搜索引擎,你會(huì)發(fā)現(xiàn)你遇到的問(wèn)題基本上都是有前人碰到過(guò)并已經(jīng)解決了的問(wèn)題。同時(shí),會(huì)用搜索引擎之后你能找到很多資源幫助你的學(xué)習(xí)。*,努力學(xué)習(xí),學(xué)以致用。生活中可以用到Python的位置遠(yuǎn)比你想象的多得多,等到你學(xué)會(huì)Python之后你會(huì)發(fā)現(xiàn)生活中有很多的問(wèn)題都是可以通過(guò)Python來(lái)幫助你快速解決的。學(xué)編程最需要的就是耐心!現(xiàn)在大家想學(xué)編程太方便了,跟著教程滿天飛。剛開(kāi)始入門的時(shí)候有高手帶,往往能有事半功倍的效果,尤其是自己不知道怎么找資料,怎么去配置編程環(huán)境什么的時(shí)候。有人手把手教的話,入門就高效很多了。強(qiáng)烈推薦一下這節(jié)0基礎(chǔ)入門課程哦~
6.無(wú)基礎(chǔ)學(xué)習(xí)PYTHON語(yǔ)言,有入門的教程和實(shí)例嗎?
對(duì)于完全沒(méi)有編程經(jīng)驗(yàn)的初學(xué)者,在學(xué)習(xí)python的時(shí)候,面對(duì)的不僅僅是python這門語(yǔ)言,還需要面臨“編程”的一些普遍問(wèn)題,比如:從零開(kāi)始,不知道從何入手,找了本編程教材發(fā)現(xiàn)第二章開(kāi)始就看不懂了缺少計(jì)算機(jī)基礎(chǔ)知識(shí),被一些教程略過(guò)的“常識(shí)性”問(wèn)題卡住遇到問(wèn)題不知道怎么尋找解決方案看懂語(yǔ)法之后不知道拿來(lái)做什么,學(xué)完一陣子就又忘了缺少數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式等編程基礎(chǔ)知識(shí),只能寫出小的程序片段。首先要有信心。雖然可能你看了幾個(gè)小時(shí)也沒(méi)在屏幕上打出一個(gè)三角形,或者壓根兒就沒(méi)能把程序運(yùn)行起來(lái)。但相信我,幾乎所有程序員一開(kāi)始都是這么折騰過(guò)來(lái)的。選擇合適的教程。有些書很經(jīng)典,但未必適合你,可能你寫了上萬(wàn)行代碼之后再看它會(huì)比較好。寫代碼,然后寫更多的代碼。光看教程,編不出程序。從書上的例程開(kāi)始寫,再寫小程序片段,然后寫完整的項(xiàng)目。除了學(xué)習(xí)編程語(yǔ)言,也兼顧補(bǔ)一點(diǎn)計(jì)算機(jī)基礎(chǔ),和英語(yǔ)。不但要學(xué)寫代碼,還要學(xué)會(huì)看代碼,更要會(huì)調(diào)試代碼。讀懂你自己程序的報(bào)錯(cuò)信息。再去找些github上的程序,讀懂別人的代碼。學(xué)會(huì)查官方文檔,用好搜索引擎和開(kāi)發(fā)者社區(qū)。下面是Python入門學(xué)習(xí)分三個(gè)階段:一,看視頻,選一套完整視頻,要快速瀏覽一遍,不要細(xì)糾,目的是對(duì) python 形成整體的認(rèn)識(shí),估計(jì)半個(gè)月時(shí)間吧。二,選一本覆蓋面比較全的教材,我看的是深入python3和廖雪峰老師的教程,你可以選一本或者其他的,盡量把例子敲一遍,看明白即可,看完肯定會(huì)忘…… 但是也不要回頭再看, 通通看一遍就好, 目的是掌握基礎(chǔ)知識(shí)和查找位置,這本教材就是之后的參考書了。三, 盡快利用python做點(diǎn)事情, 前面兩階段要快,都是為這個(gè)階段做鋪墊,這時(shí)就可以利用所學(xué)解決下身邊的事情了,比如看新聞?wù)f每年存一萬(wàn)五,四十年可以變億萬(wàn)富翁,你可以驗(yàn)證下,我們要學(xué)以致用,學(xué)python是件開(kāi)心的事,這時(shí)可能遇到各種困難,這時(shí)回頭復(fù)習(xí)參考書上對(duì)應(yīng)知識(shí)點(diǎn),同時(shí)去谷歌百度,如果自己寫不出來(lái)也可以參考別人的項(xiàng)目去做點(diǎn)事情,過(guò)一陣子對(duì)python了解后自己就知道該學(xué)啥了,是web開(kāi)發(fā),還是爬蟲,或者數(shù)據(jù)分析,機(jī)器學(xué)習(xí)。說(shuō)了這么多。希望對(duì)零基礎(chǔ)Python小白應(yīng)該怎么去學(xué)習(xí)有幫助。
就拿大數(shù)據(jù)說(shuō)話,優(yōu)勢(shì)一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門,找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專業(yè)和系統(tǒng)的學(xué)習(xí)。