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