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

      天才教育網合作機構 > 培訓機構 >

      天才領路者

      歡迎您!
      朋友圈

      400-850-8622

      全國統一學習專線 9:00-21:00

      位置:培訓資訊 > 終于領會python入門后學什么

      終于領會python入門后學什么

      日期:2019-08-25 11:31:05     瀏覽:555    來源:天才領路者
      核心提示:Python作為一門新型的編程語言(一般常用作腳本語言)很受歡迎,畢竟相對其他的編程語言(Java,C#等)來說比較容易入手。那么,在剛開始學習Python時有哪些疑難點需要掌握呢?以下是小編為你整理的python入門后學什么?list:列

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

      list:列表。關于列表主要有創建、訪問、添加、刪除和替換幾方面來看。 ?

      創建:L=[1,2,3,4,5] ?

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

      python入門后學什么

      ?

      添加: ?

      1,直接在*添加:L.append() ?

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

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

      3,刪除: ?

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

      4,替換: ?

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

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

      2 ?

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

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

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

      tuple是不可變的,一旦創建便不可修改。 ?

      3 ?

      dict:字典。關于dict主要有創建、訪問、添加和遍歷幾方面來看。 ?

      創建:dict={'A':1,'B':2,'C':3}前面的為Key后面的問Value,dict就是有Key:Value組合成的。可以通過Key來查找Value。 ?

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

      注意:dict的特點:無序,key必須是不可變。 ?

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

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

      for key in d: ?

      print key ?

      則返回的是對應的key值: ?

      A ?

      B ?

      C ?

      變量的應用

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

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

      解析:a = 123,這時候內存里面沒有123這個對象,于是創建了123,當b = 123的時候,內存里面有了123這個對象,于是直接指向123這個對象,這就是Python的特點,變量也是引用對象 ?

      當換成元組之后,結果就不一樣了,結果是False(不正確) ?

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

      解析:a是指向一個元組,b是指向一個元組,這些元組分別有自己的內存地址,然后這些元組里面的元素再分別指向其他對象 ?

      但是具體到某一個元素的時候,結果又一樣了 ?

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

      解析:當具體指向某一個元素的時候,實際指向這個元素指向的對象 ?

      注意:當元組只有一個元素的時候,創建的不是元組(列表就不一樣了,如圖2) ?

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

      關于==符號 ?

      python的==是比較值是否相同,不是比較內存是否相同 ?

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

      查看內存地址,用id() ?

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

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

      輸出方法

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

      使用print()函數進行輸出

      ?

      打印字符串 ?

      可以在括號中加上引號引起來的字符打印輸出 ?

      例如輸出test,代碼實現如下 ?

      print('test') ?

      當然也可以打印多個字符串 ?

      例如輸出'test , ','hello world!' ?

      可以次用逗號分割,就可以連接在一起輸出到屏幕 ?

      print('test , ','hello world!') ?

      稍作說明:print()會依次打印每個字符串,遇到逗號就會輸出一個空格,這樣子字符串就連成一片輸出來嘍。 ?

      還可以打印整數(數值型的) ?

      例如 ?

      print(250) ?

      當還可以將數值跟字符一起輸出來 ?

      例如:算一個250+250 ?

      print(250+250) ?

      輸出的更漂亮一些,可以這樣 ?

      print('205 + 250 = ' , 250+250) ?

      urllib.request

      urllib.request 模塊期初是用來打開和獲取 URL 的。讓我們看看你可以用函數 urlopen 可以做的事: ?

      >>> import urllib.request >>> url = urllib.request.urlopen('https://www.google.com/') >>> url.geturl() 'https://www.google.com/' >>> url.info() >>> header = url.info() >>> header.as_string() ('Date: Fri, 24 Jun 2016 18:21:19 GMT/n' 'Expires: -1/n' 'Cache-Control: private, max-age=0/n' 'Content-Type: text/html; charset=ISO-8859-1/n' 'P3P: CP="This is not a P3P policy! See ' 'https://www.google.com/support/accounts/answer/151657?hl=en for more info."/n' 'Server: gws/n' 'X-XSS-Protection: 1; mode=block/n' 'X-Frame-Options: SAMEORIGIN/n' 'Set-Cookie: ' 'NID=80=tYjmy0JY6flsSVj7DPSSZNOuqdvqKfKHDcHsPIGu3xFv41LvH_Jg6LrUsDgkPrtM2hmZ3j9V76pS4K_cBg7pdwueMQfr0DFzw33SwpGex5qzLkXUvUVPfe9g699Qz4cx9ipcbU3HKwrRYA; ' 'expires=Sat, 24-Dec-2016 18:21:19 GMT; path=/; domain=.google.com; HttpOnly/n' 'Alternate-Protocol: 443:quic/n' 'Alt-Svc: quic=":443"; ma=2592000; v="34,33,32,31,30,29,28,27,26,25"/n' 'Accept-Ranges: none/n' 'Vary: Accept-Encoding/n' 'Connection: close/n' '/n') >>> url.getcode() 200

      在這里我們包含了需要的模塊,然后告訴它打開 Google 的 URL。現在我們就有了一個可以交互的 HTTPResponse 對象。我們要做的*件事是調用方法 geturl ,它會返回根據 URL 獲取的資源。這可以讓我們發現 URL 是否進行了重定向。 接下來調用 info ,它會返回網頁的元數據,比如請求頭信息。因此,我們可以將結果賦給我們的 headers 變量,然后調用它的方法 as_string 。就可以打印出我們從 Google 收到的頭信息。你也可以通過 getcode 得到網頁的 HTTP 響應碼,當前情況下就是 200,意思是正常工作。 ?

      如果你想看看網頁的 HTML 代碼,你可以調用變量 url 的方法 read。我不準備再現這個過程,因為輸出結果太長了。 ?

      請注意 request 對象默認發起 GET 請求,除非你指定了它的 data 參數。如果你給它傳遞了 data 參數,這樣 request 對象將會變成 POST 請求。部分內容選自《Linux就該這么學》感興趣的可以看下哦

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

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

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

        夜夜高潮夜夜爽国产 | 乱码乱a∨中文字幕 | 亚洲成AV人片女在线观看 | 久99久精品视频在线播放 | 亚洲国产日韩在线人精品 | 亚洲人在线观看影院 |