PYTHON學習之路_PYTHON基礎(8)

來源:互聯網
上載者:User

標籤:local   tin   介紹   異常   ota   抽象   decode   code   附加   

學習內容:

Python模組介紹

1、經典類 or 新式類

2、抽象介面

3、靜態方法、類方法、屬性方法

4、反射

5、異常處理

6、socket編程初識

7、用socket實現get、put檔案等功能

 

一、經典類 or 新式類

 

 

二、抽象介面

 

 

3、靜態方法、類方法、屬性方法

 

 

4、反射

 

 

5、異常處理

try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。

如果你不想在異常發生時結束你的程式,只需在try裡捕獲它。

文法:

以下為簡單的try....except...else的文法:

try:<語句>        #運行別的代碼except <名字>:<語句> #如果在try部份引發了‘name‘異常except <名字>,<資料>:<語句> #如果引發了‘name‘異常,獲得附加的資料else:<語句> #如果沒有異常發生

自訂異常

6、socket編程初識

伺服器端執行個體:

import socket
server = socket.socket(socket.AF_INET,socket.SOCK_STREAM )
print (‘已建立執行個體...‘)
server.bind( (‘0.0.0.0‘,8000) )
print(‘已綁定...‘)
server.listen(5)
print(‘已開始監聽...‘)
while True:
conn,addr = server.accept()
print (conn,addr)
while True:
try:
data = conn.recv(1024)
print (data.decode())
conn.send(b‘I had received your message ‘+data)
except ConnectionResetError as e:
print (e)
break
server.close()

用戶端執行個體:

import socket
client = socket.socket()
client.connect( (‘localhost‘,8001) )
while True:
msg = input(‘>>:‘).strip()
if len(msg) == 0: continue
client.send(msg.encode())
total_size = client.recv(1024)
receive_size = 0
data_all = b‘‘
print (total_size.decode())
while receive_size < int(total_size.decode()):
data = client.recv(1024)
receive_size +=len(data)
print (‘已收到資料長度:‘,receive_size)
data_all +=data
print (data_all.decode())
print (‘資料總長度:收到資料長度‘,total_size.decode(),len(data_all))
client.close()
7、用socket實現get、put檔案等功能

PYTHON學習之路_PYTHON基礎(8)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.