嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁(yè) > 學(xué)習(xí)方法 > 正文

python高中學(xué)考入門級(jí)問題

python入門級(jí)問題

你現(xiàn)在是處于Python的交互模式中,提示符為“>>>”。在這種情況下,如果要運(yùn)行一個(gè)python程序文件,需要使用:

execfile('hello.py')

更普遍的做法是,在操作系統(tǒng)的命令提示符(cmd)中運(yùn)行python文件:

(請(qǐng)先執(zhí)行exit(),退出交互模式,返回到cmd提示符下,即D:\super\)

然后輸入:

pythonhello.py

python學(xué)習(xí)中,遇到的問題(入門級(jí)別)。

i=0
numbers=[]
#===============================================================================
#whilei<6:
#print"atthetopiis%d"%i
#numbers.append(i)
#
#i+=1
#print"numbersnow:",numbers
#print"atthebottomiis%d"%i
#===============================================================================
defWhileFunction(key,value):
i=0
numbers=[]
whileiprint"atthetopiis%d"%i
numbers.append(i)

i+=value
print"numbersnow:",numbers
print"atthebottomiis%d"%i
returnnumbers

numbers=WhileFunction(6,1)

print"thenumbers:"
fornuminnumbers:
printnum

WhileFunction函數(shù)中的key,為"i < 6"中的6;value為“i += 1”中的1

python高中簡(jiǎn)單編程問題?

此題是輸入總錢數(shù),求買4,5,6元的筆多少個(gè),正好花完所有錢。 解題思路是先求買4元筆的個(gè)數(shù)four和剩余錢數(shù)y。 如果剩余錢為1元,說(shuō)明可以少買一個(gè)4元筆,轉(zhuǎn)而去買一個(gè)5元筆,使不剩下錢。 剩余2元同理,去買6元筆。 剩余3元的話,需要減掉兩支4元筆,去買5元6元筆各一根,湊齊4+4+3等于5+6等于11元。

零基礎(chǔ)學(xué)Python應(yīng)該學(xué)習(xí)哪些入門知識(shí)

關(guān)于零基礎(chǔ)怎么樣能快速學(xué)好Python的問題,百度提問和解答的都很多,你可以百度下看看。我覺得從個(gè)人自學(xué)的角度出發(fā),應(yīng)從以下幾個(gè)方面來(lái)理解:

1 為什么選擇學(xué)python?

據(jù)統(tǒng)計(jì)零基礎(chǔ)或非專業(yè)的人士學(xué)python的比較多,據(jù)HackerRank開發(fā)者調(diào)查報(bào)告2018年5月顯示(見圖),Python排名第一,成為最受歡迎編程語(yǔ)言。Python以優(yōu)雅、簡(jiǎn)潔著稱,入行門檻低,可以從事Linux運(yùn)維、Python Web網(wǎng)站工程師、Python自動(dòng)化測(cè)試、數(shù)據(jù)分析、人工智能等職位,薪資待遇呈上漲趨勢(shì)。

2 入門python需要那些準(zhǔn)備?

2.1 心態(tài)準(zhǔn)備。編程是一門技術(shù),也可說(shuō)是一門手藝。如同書法、繪畫、樂器、雕刻等,技藝純熟的背后肯定付出了長(zhǎng)時(shí)間的反復(fù)練習(xí)。不要相信幾周速成,也不能急于求成。編程的世界浩瀚無(wú)邊,所以請(qǐng)保持一顆敬畏的心態(tài)去學(xué)習(xí),認(rèn)真對(duì)待寫下的每一行代碼,甚至每一個(gè)字符。收拾好自己的心態(tài),向著編程的世界出發(fā)。第一步至關(guān)重要,關(guān)系到初學(xué)者從入門到精通還是從入門到放棄。選一條合適的入門道路,并堅(jiān)持走下去。

2.2 配置 Python 學(xué)習(xí)環(huán)境。選Python2 還是 Python3?入門時(shí)很多人都會(huì)糾結(jié)。二者只是程序不兼容,思想上并無(wú)大差別,語(yǔ)法變動(dòng)也并不多。選擇任何一個(gè)入手,都沒有大影響。如果你仍然無(wú)法抉擇,那請(qǐng)選擇 Python3,畢竟這是未來(lái)的趨勢(shì)。

編輯器該如何選?同樣,推薦 pycharm 社區(qū)版,配置簡(jiǎn)單、功能強(qiáng)大、使用起來(lái)省時(shí)省心,對(duì)初學(xué)者友好,并且完全免費(fèi)!其他編輯器如:notepad++、sublimeText 3、vim 和 Emacs等不推薦了。

操作環(huán)境?Python 支持現(xiàn)有所有主流操作平臺(tái),不管是 windows 還是 mac 還是 linux,都能很好的運(yùn)行 Python。并且后兩者都默認(rèn)自帶 Python 環(huán)境。

2.3 選擇自學(xué)的書籍。我推薦的書的內(nèi)容由淺入深,建議按照先后順序閱讀學(xué)習(xí):

2.3.1《Python簡(jiǎn)明教程》。這是一本言簡(jiǎn)意賅的 Python 入門教程,簡(jiǎn)單直白,沒有廢話。就算沒有基礎(chǔ),你也可以像讀小說(shuō)一樣,花兩天時(shí)間就可以讀完。適合入門快速了解語(yǔ)法。

2.3.2 廖雪峰編寫的《Python教程》。廖先生的教程涵蓋了 Python 知識(shí)的方方面面,內(nèi)容更加系統(tǒng),有一定深度,有一定基礎(chǔ)之后學(xué)習(xí)會(huì)有更多的收獲。

2.4 學(xué)會(huì)安裝包。Python中有很多擴(kuò)展包,想要安裝這些包可以采用兩種方法:

2.4.1 使用pip或easy_install。

1)在網(wǎng)上找到的需要的包,下載下來(lái)。eg. rsa-3.1.4.tar.gz;

2)解壓縮該文件;

3)命令行工具cd切換到所要安裝的包的目錄,找到setup.py文件,然后輸入python setup.py install

2.4.2 不用pip或easy_install,直接打開cmd,敲pip install rsa。

3 提升階段需要恒心和耐力。

完成入門階段的基礎(chǔ)學(xué)習(xí)之后,常會(huì)陷入一個(gè)瓶頸期,通過看教程很難進(jìn)一步提高編程水平。這時(shí)候,需要的是反復(fù)練習(xí),大量的練習(xí)??梢詮臅系睦}、作業(yè)題開始寫,再寫小程序片段,然后寫完整的項(xiàng)目。我們收集了一些練習(xí)題和網(wǎng)站??筛鶕?jù)自己階段,選擇適合的練習(xí)去做。建議最好挑選一兩個(gè)系列重點(diǎn)完成,而不是淺嘗輒止。

3.1 多做練習(xí)。推薦網(wǎng)站練習(xí):

crossin編程教室實(shí)例:相對(duì)于編程教室基礎(chǔ)練習(xí)著重于單一知識(shí)點(diǎn),

編程實(shí)例訓(xùn)練對(duì)基礎(chǔ)知識(shí)的融會(huì)貫通;

hackerrank:Python 部分難度循序漸進(jìn),符合學(xué)習(xí)曲線

實(shí)驗(yàn)樓:提升編程水平從做項(xiàng)目開始;

codewar:社區(qū)型編程練習(xí)網(wǎng)站,內(nèi)容由易到難;

leetcode:為編程面試準(zhǔn)備,對(duì)初學(xué)者稍難;

??途W(wǎng):提供 BAT 等大廠筆試題目;

codecombat:提供一邊游戲一邊編程;

projecteuler:純粹的編程練習(xí)網(wǎng)站;

菜鳥教程100例:基于 py2 的基礎(chǔ)練習(xí);

3.2 遇到問題多交流。

3.2.1 利用好搜索引擎。

3.2.2 求助于各大網(wǎng)站。推薦

stackoverflow:這是一個(gè)程序員的知識(shí)庫(kù);

v2ex:國(guó)內(nèi)非常不錯(cuò)的編程社區(qū),不僅僅是包含程序,也包含了程序員的生活;

segmentfault:一家以編程問答為主的網(wǎng)站;

CSDN、知乎、簡(jiǎn)書等

3.2.3 加入相關(guān)的QQ、微信群、百度知道。不懂的可以隨時(shí)請(qǐng)教。

python如何入門

1.找一本靠譜的書,難度一定要是入門級(jí)別,千萬(wàn)不能太復(fù)雜,不要一下子陷進(jìn)去,會(huì)打亂節(jié)奏,學(xué)東西要循序漸進(jìn),不能一口吃個(gè)胖子.打個(gè)比方,學(xué)過java的同學(xué)都聽過大名鼎鼎的thinking in java,這邊書很厚很全,若一上來(lái)就學(xué),肯定會(huì)吃力,時(shí)間長(zhǎng)了就會(huì)失去興趣,因此對(duì)初學(xué)者來(lái)說(shuō),一定要找一個(gè)通熟易懂的,簡(jiǎn)單的書。入門的書非常關(guān)鍵。 入門的書很多,但是我個(gè)人強(qiáng)烈推薦"A Byte of Python",這本書我讀了2遍,作者寫的思路非常清晰,對(duì)每一個(gè)知識(shí)點(diǎn)講解的很到位,不多不少,剛剛好,對(duì)初學(xué)者來(lái)說(shuō),力道剛剛好。而且是全英文,對(duì)提高自己的英語(yǔ)水平,很有幫助. 網(wǎng)上有人會(huì)推薦"笨辦法學(xué)Pyth
展開全文閱讀