<acronym id="atkaq"></acronym>
      <bdo id="atkaq"></bdo>

      天才教育網(wǎng)合作機(jī)構(gòu) > 培訓(xùn)機(jī)構(gòu) >

      天才領(lǐng)路者

      歡迎您!
      朋友圈

      400-850-8622

      全國統(tǒng)一學(xué)習(xí)專線 9:00-21:00

      位置:培訓(xùn)資訊 > 總算認(rèn)識怎樣學(xué)python

      總算認(rèn)識怎樣學(xué)python

      日期:2019-09-14 18:45:05     瀏覽:319    來源:天才領(lǐng)路者
      核心提示:隨著Python的進(jìn)一步發(fā)展,越來越多的現(xiàn)成的Python的機(jī)器學(xué)習(xí)的算法已經(jīng)發(fā)布出來。為了可以更好地運(yùn)用這些機(jī)器學(xué)習(xí)的算法,我們有必要對Python有個(gè)初步的了解。

      隨著Python的進(jìn)一步發(fā)展,越來越多的現(xiàn)成的Python的機(jī)器學(xué)習(xí)的算法已經(jīng)發(fā)布出來。為了可以更好地運(yùn)用這些機(jī)器學(xué)習(xí)的算法,我們有必要對Python有個(gè)初步的了解。以下是小編為你整理的python項(xiàng)目學(xué)習(xí)方法 ?

      Python不同層級的語句之間間隔四個(gè)空格縮進(jìn), indentation。Python有比較嚴(yán)格的語法結(jié)構(gòu),需要不同層級的代碼之間相差四個(gè)空格,不然就不能編譯通過。 ?

      Python中輸出到console是用print,然后接收鍵盤輸入是用raw_input(),示例name = raw_input(What's your name?);

      怎樣學(xué)python

      ?

      寫完程序之后,要用不同的輸入來測試寫的程序是否正確。 ?

      變量Variables,用于存儲后續(xù)可能用到的數(shù)據(jù) ?

      數(shù)據(jù)類型Data Type,包含數(shù)值和布爾值 ?

      注釋,當(dāng)行注釋用#,多行注釋"""開始"""結(jié)束,如下圖所示 ?

      基本數(shù)學(xué)運(yùn)算符,+,-,*,/ ?

      指數(shù)運(yùn)算符,** ?

      取余運(yùn)算符,% ?

      如何選擇

      Python 2.x 和 3.x 通常已經(jīng)內(nèi)置在現(xiàn)代 Linux 發(fā)行版中,你可以立刻使用它。你可以終端模擬器中輸入 "python" 或 "python3"來進(jìn)入 Python shell, 并輸入 "quit()" 退出。 ?

      如果你希望在鍵入 "python" 時(shí)使用 Python 3.x 而不是 2.x,你可以像下面一樣更改對應(yīng)的符號鏈接: ?

      順便一提,有一點(diǎn)需要注意:盡管 Python 2.x 仍舊被使用,但它并不會(huì)被積極維護(hù)。因此,你可能要考慮像上面指示的那樣來切換到 3.x。2.x 和 3.x 的語法有一些不同,我們會(huì)在這個(gè)系列文章中使用后者。 ?

      另一個(gè)在 Linux 中使用 Python 的方法是通過 IDLE (Python 集成開發(fā)環(huán)境),這是一個(gè)為編寫 Python 代碼而生的圖形用戶界面。在安裝它之前,你*查看一下適用于你的 Linux 發(fā)行版的 IDLE 可用版本。 ?

      然后,你可以像下面一樣安裝它: ?

      $ sudo aptitude install idle-python3.2 ?

      安裝成功后,你會(huì)看到 IDLE 的運(yùn)行畫面。它很像 Python shell,但是你可以用它做更多 Python shell 做不了的事。 ?

      集合的與操作

      我們可以看到集合輸出的效果會(huì)有一個(gè)set表示。 ?

      aaa = [1,2,3]bbb = [3,4,5,6]a_a = set(aaa)b_b = set(bbb) ?

      集合中并集的表示: ?

      k = a_a | b_b ?

      print k

      ?

      使用一個(gè)| 線表示 ,求出2個(gè)數(shù)的并集。 ?

      vip = a_a.union(b_b) #并集print vip ?

      集合中交集的表示 使用 ^ 表示求交集 ?

      k = a_a ^ b_b #交集合 ?

      print (a_a.intersection(b_b)) # 求交!!!! ?

      集合中求出不同項(xiàng)目的結(jié)果 ?

      print (a_a.difference(b_b)) ?

      需要單獨(dú)說明的是求的是自己的和他人的不同,不是兩者一起的不同 ?

      列表的應(yīng)用

      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ù)是索引號,后面是新元素),例如L.insert(0,8)則L=[8,1,2,3,4,5]

      3,刪除:

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

      4,替換:

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

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

      2

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

      注意:單元素的tuple必須要在元素后面添加“,”,例如:t=(1,)

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

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

      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

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

      A

      B

      C

      如果本頁不是您要找的課程,您也可以百度查找一下:

      亚洲无碼另类精品_亚洲天堂无码高清性视频_欧美日韩一区二区综合_亚洲午夜福利理论片在线贰信

        <acronym id="atkaq"></acronym>
        <bdo id="atkaq"></bdo>

        在线三级a精品 | 亚洲中文乱码免费一区二区三区 | 乱码乱a∨中文字幕 | 亚洲日韩制服中文2021 | 一本久久a久久精品vr综合夜夜 | 亚洲男人的天堂色偷偷 |