华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python教程 >> 文章內(nèi)容

python教程:python入門編寫程序

來源:中華考試網(wǎng)  [2020年10月6日]  【

  Python作為一門新型的編程語言(一般常用作腳本語言)很受歡迎,畢竟相對(duì)其他的編程語言(Java ,C#等)來說比較容易入手。那么,在剛開始學(xué)習(xí)Python時(shí)有哪些疑難點(diǎn)需要掌握呢?以下是小編為你整理的python入門編寫程序教程

  list:列表。關(guān)于列表主要有創(chuàng)建、訪問、添加、刪除和替換幾方面來看。

  創(chuàng)建:L=[1,2,3,4,5]

  訪問:分按照索引訪問和倒序訪問。前者:L[0]=1,L[4]=5;后者:L[-1]=5,L[-5]=1

  添加:

  1,直接在最后添加:L.append()

  例如:L.append(6)則L=[1,2,3,4,5,6]

  2. L.insert()這個(gè)需要輸入兩個(gè)參數(shù)(前面參數(shù)是索引號(hào),后面是新元素),例如L.insert(0,8)則L=[8,1,2,3,4,5]

  3,刪除:

  L.pop(),這個(gè)是刪除最后一個(gè)元素;如果刪除某個(gè)位置的元素,只需要在()中輸入索引號(hào)即可。如:L.pop(0)則L=[2,3,4,5]

python學(xué)習(xí)課程預(yù)約提醒

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  4,替換:

  想替換哪個(gè)位置的元素,只需要L[xx]其中xx就是替換的元素的索引號(hào)。例如:

  L[1]='Adam'則L=[1,'Adam',3,4,5]

  2

  tuple:元組。創(chuàng)建tuple例如:t=(1,2,3)

  注意:?jiǎn)卧氐膖uple必須要在元素后面添加“,”,例如:t=(1,)

  查看tuple只需要t[xx]其中xx表示元素的索引號(hào)。

  tuple是不可變的,一旦創(chuàng)建便不可修改。

  3

  dict:字典。關(guān)于dict主要有創(chuàng)建、訪問、添加和遍歷幾方面來看。

  創(chuàng)建:dict={'A':1,'B':2,'C':3}前面的為Key后面的問Value,dict就是有Key:Value組合成的?梢酝ㄟ^Key來查找Value。

  訪問:d[key]訪問時(shí)必須保證key是在dict中的。例如:print d['A']=1;key在不在dict中需要判斷(一般都使用dict提供的get方法即可),例如:print d.get('A')返回1;如果輸入的key不存在dict中,那么print d['p']返回的是None。

  注意:dict的特點(diǎn):無序,key必須是不可變。

  更新(添加):直接用賦值語句即可。例如:d['M']=4則print d返回的可能是{''C':3,'M':4,A':1,'B':2}因?yàn)閐ict是無序的,所以返回的順序也是不確定的。

  遍歷:dict={'A':1,'B':2,'C':3使用for即可

  for key in d:

  print key

  則返回的是對(duì)應(yīng)的key值:

  A

  B

  C

  變量的應(yīng)用

  首先看變量(實(shí)際是對(duì)象引用,只是大家在其他語言的影響下,習(xí)慣叫變量)

  如果2個(gè)變量的數(shù)值相同,那么必然是地址相同,所以a is b是True(正確的)

  解析:a = 123,這時(shí)候內(nèi)存里面沒有123這個(gè)對(duì)象,于是創(chuàng)建了123,當(dāng)b = 123的時(shí)候,內(nèi)存里面有了123這個(gè)對(duì)象,于是直接指向123這個(gè)對(duì)象,這就是Python的特點(diǎn),變量也是引用對(duì)象

  當(dāng)換成元組之后,結(jié)果就不一樣了,結(jié)果是False(不正確)

  比如:a = (123,456) b = (123,456)

  解析:a是指向一個(gè)元組,b是指向一個(gè)元組,這些元組分別有自己的內(nèi)存地址,然后這些元組里面的元素再分別指向其他對(duì)象

  但是具體到某一個(gè)元素的時(shí)候,結(jié)果又一樣了

  比如,a = (123,456) b = (123,456),比較,a[0] 與 b[0]

  解析:當(dāng)具體指向某一個(gè)元素的時(shí)候,實(shí)際指向這個(gè)元素指向的對(duì)象

  注意:當(dāng)元組只有一個(gè)元素的時(shí)候,創(chuàng)建的不是元組(列表就不一樣了,如圖2)

  如:a = (123),那么a的類型的int,不是元組類型

  關(guān)于==符號(hào)

  python的==是比較值是否相同,不是比較內(nèi)存是否相同

  比如:a =(123,456) b =(123,456),而a==b則是True,a is b是Flash

  查看內(nèi)存地址,用id()

  說了這么多,is是比較內(nèi)存地址,那么人眼比較可以直接打印出內(nèi)存地址

  比如:a = 123,id(a)則是獲取a的內(nèi)存地址

  輸出方法

  輸出無外乎就是將想要打印的東西或者結(jié)果打印出來,即為輸出

  使用print()函數(shù)進(jìn)行輸出

  選擇一款合適的編程語言

  事實(shí)上,Python、PHP、JAVA等常見的語言都可以用于編寫網(wǎng)絡(luò)爬蟲,你首先需要選擇一款合適的編程語言,這些編程語言各有優(yōu)勢(shì),可以根據(jù)習(xí)慣進(jìn)行選擇。在此筆者推薦使用Python進(jìn)行爬蟲項(xiàng)目的編寫,其優(yōu)點(diǎn)是:簡(jiǎn)潔、掌握難度低。

  掌握Python的一些基礎(chǔ)爬蟲模塊

  當(dāng)然,在進(jìn)行這一步之前,你應(yīng)當(dāng)先掌握Python的一些簡(jiǎn)單語法基礎(chǔ),然后才可以使用Python語言進(jìn)行爬蟲項(xiàng)目的開發(fā)。

  在掌握了Python的語法基礎(chǔ)之后,你需要重點(diǎn)掌握一個(gè)Python的關(guān)于爬蟲開發(fā)的基礎(chǔ)模塊。這些模塊有很多可以供你選擇,比如urllib、requests等等,只需要精通一個(gè)基礎(chǔ)模塊即可,不必要都精通,因?yàn)槎际谴笸‘惖,在此推薦的是掌握urllib,當(dāng)然你可以根據(jù)你的習(xí)慣進(jìn)行選擇。

責(zé)編:hym
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
调兵山市| 兰州市| 株洲市| 家居| 定结县| 宾川县| 崇文区| 兴城市| 石城县| 弋阳县| 晋州市| 桓台县| 怀安县| 泰顺县| 堆龙德庆县| 大渡口区| 商洛市| 恩施市| 武山县| 扎赉特旗| 永修县| 九龙坡区| 甘泉县| 铁力市| 夏邑县| 攀枝花市| 通河县| 兰坪| 房产| 灌南县| 汽车| 陕西省| 阜南县| 同心县| 岳普湖县| 涟源市| 杂多县| 天长市| 天等县| 临夏县| 晋州市|