python 容易忘記的知識點

2021-09-29 23:12:44 字數 651 閱讀 5142

1. python 提供了三個與 pack 和 unpack 相關的函式:

pack  同的變數打包在一起,成為乙個位元組字串

unpack 將位元組字串解包成為變數。

calsize 計算按照格式 fmt 打包的結果有多少個位元組。

例子:

import struct

a = struct.pack("2i3si", 12, 34, "abc", 56) 前面是格式 ,後面是要打包的變數

b = struct.unpack("2i3si", a)

print b

print struct.calcsize("2i3si") # 16

h,c,s,t,l = struct.unpack("!hbi8sh",headdata)

2. format 函式  

ormat 函式可以接受不限個引數,位置可以不按順序。

" ".format("hello", "world") # 設定指定位置

輸出結果 :  'world hello world'

tlen=l   

ufmt="!b".format(tlen)   //這麼做的目的是因為  unpack 需要指定格式,這裡獲取長度

data3=struct.unpack(ufmt,data1)  

PHP容易忘記的知識點分享

1 定義常量 複製 如下 1 define tax rate 0.08 echo tax rate 輸出0.08 2 php 5.3 const tax rate2 0.01 echo tax rate2 輸出0.01 2 require 和require once 區別 前者遇到即包含檔案,後者會...

PHP中最容易忘記的一些知識點總結

1 定義常量 1define tax rate 0.08 echo tax rate 輸出0.08 2 php 5.3 const tax rate2 0.01 echo tax rate2 輸出0.01 2 require 和require once 區別 前者遇到即包含檔案,後者會判斷是否已經包...

jsp容易混淆的知識點

1.在使用的時候可以使用 也同時可以使用 request.getcontextpath 達到同樣的效果,同時,也可以將 放入乙個jsp檔案中,將用c set放入乙個變數中,然後在用的時候用el表示式取出來。如 ctx value 2.標籤用來顯示乙個表示式的結果,與 作用相似,它們的區別就是標籤可以...