最近在寫乙個上位機軟體,需要將上位機軟體採集到的資料傳送給python進行處理,於是使用了socket,在對接收到的資料進行處理時,遇到了一些小問題,解決後做了乙個小總結。
python中接收到的資料是bytes型的,在使用split函式之前需要先解碼為 str 型別:
若b為bytes型
則 bytes 轉 str
:a = b.decode(
)str 轉 bytes
b = a.encode(
)
//string是要做分割操作的字串
//這樣是對的
a = string.split(
"\t",33
)[i]
//用string.count(
"\t"
)替代33
a = string.split(
"\t"
,string.count(
"\t"))
[i]
我第一次知道 print() 函式也有關鍵字:end
//結尾輸出乙個回車
print
(str
)//結尾什麼都不輸出
print
(str
,end ='')
//結尾輸出空格
print
(str
,end =
' ')
關於spilt函式及結果處理
checkbox,fid表單,提交後,得到 a1001,a1002,a1003,a1004 等字元 我用sql select from table name where fbillno in fid 出錯,因為是字串,不是數字 於是想到用spilt函式處理,然後再處理成 a1001 a1002 a1...
python函式實驗 Python中的函式
一 定義 1 def函式名 引數 2 3 4 函式體5 6 返回值 函式的定義主要有如下要點 def 表示函式的關鍵字 函式名 函式的名稱,日後根據函式名呼叫函式,用引號標記即可 函式體 函式中進行一系列的邏輯計算,如 傳送郵件 計算出 11,22,38,888,2 中的最大數等.引數 為函式體提供...
python中的lo函式 Python 函式
函式 內建函式 print input len type print hello world 函式 引數 定義函式 def greet name print name 早上好 return 第一行def的意思是定義 define greet是 函式名 自己取的 再搭配乙個括號和冒號,括號裡面的nam...