PYthon 學習筆記

2021-08-02 20:40:39 字數 4805 閱讀 8795

1. md5加密  

importhashlib

m=hashlib.md5()

m.update(b'(123)')

data=m.hexdigest()

print(data)

結果:86418d8be07579ca445454db31d410a6
2. socket 初級1
client
#-*- coding:utf-8 -*-

importsocket

#1.生成

socket

物件clinet=socket.socket()

#2.

連線乙個伺服器

clinet.connect((

'localhost',

9090))#

迴圈傳送接收

while true:

#輸入乙個傳送字元

msg=

input

('請輸入資訊:').strip().encode(

'utf-8')

#去掉空格和將字元轉成byte

資料流#3.

傳送乙個資料給伺服器吧 必須是

byte

資料print

(msg)

if notmsg:

breakelse:

clinet.send(msg)

#4 接收伺服器端的反饋資訊

data=clinet.recv(

1024

)

if notdata:

print

('沒有字元發出來')

breakprint

(data)

clinet.close()

server
#-*- coding:utf-8 -*-

importsocket

#1.生成

socket

物件server=socket.socket()

#2.

繫結位址與埠

server.bind(('localhost',9090))

#3.監聽是否有接入

5代表最多接入5個

client

server.listen(5)

while true:

#哪個客戶端接入

print('等待接入。。。。。')

conn,addr=server.accept()

print(conn,addr)

print('已經接入。。。。。')

while true:

data=conn.recv(1024)

if notdata:

print('客戶端已經關閉')

breakprint(data.decode())

conn.send(data.upper())

server.close()

3. socket 2
clinet
#-*- coding:utf-8 -*-

importsocket

#1.

生成socket

物件clinet=socket.socket()

#2.

連線伺服器

server_name=str(input('請輸入你需要連線的ip').strip())

clinet.connect((server_name,8888))

while true:

#3.

向伺服器端傳送資訊

msg=input('請輸入你的資訊,輸入q退出傳送:').strip().encode('utf-8')

print(msg)

if notmsg:

continueelifmsg==b'q':

print('退出對話')

breakelse:

clinet.send(msg)

#4.

接收伺服器發給來的資訊

data=clinet.recv(1024).decode()

if notdata:

print('沒有字元發出來,退出對話')

breakprint(data)

clinet.close()

server
#-*- coding:utf-8 -*-

importsocket

#1.

生成socket

物件server=socket.socket()

#2.

繫結server

的位址和埠

server_name=str(input('請輸入你需要連線的ip').strip())

server.bind((server_name,8888))

#3.監聽是否有

clinet

接入server.listen(5)

while true:

#4.

等待客戶端接入

print('等待接入。。。。。。')

conn,addr=server.accept()

print(conn,addr)

print('已經接入')

while true:

#5.

接收客戶端的資料

data=conn.recv(1024)

if notdata:

print('客戶端已經斷開')

breakprint(data.decode())

#6.

傳送伺服器端資訊

msg = input('請輸入你的資訊:').strip().encode('utf-8')

#print('

列印輸入的資訊

:'.msg)

if notmsg:

continueelse:

conn.send(msg)

server.close()

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...