A data sending method, wherein the method comprises: encoding , by using a low density parity check, LDPC, code check matrix, an information bit that needs to be sent, to obtain a codeword sequence, wherein the codeword sequence comprises the information bit and parity bits; determining a puncturing priority of each parity bit in the codeword sequence according to row destruction, on the LDPC code check matrix, of a variable node corresponding to the parity bit; puncturing the codeword sequence according to the puncturing priority of each parity bit in the codeword sequence; and generating a bit sequence according to the punctured codeword sequence, and sending the bit sequence, wherein the row destruction is used to measure impact of the variable node in the LDPC code check matrix on correct decoding of variable nodes adjacent to the variable node, wherein the adjacent variable nodes are variable nodes that are adjacent to the variable node and that are of variable nodes connected to check nodes connected to the variable node; characterized in that for each parity bit in the codeword sequence, the row destruction, on the LDPC code check matrix, of the variable node corresponding to the parity bit is determined according to the following formula: RowDestruction i = ∑ m ∈ Gc i D m , wherein RowDestruction ( i ) represents row destruction caused to the LDPC code check matrix by a variable node VN ( i ) corresponding to an i th parity bit in the codeword sequence, wherein i =1,2,···, N , and N represents a quantity of the parity bits in the codeword sequence; G C ( i ) represents a set of check nodes CN ( m ) connected to the variable node VN ( i ), wherein m =1,..., M , and M represents a quantity of the check nodes connected to the variable node VN ( i ) ; and D ( m ) represents a quantity of variable nodes that are adjacent to the variable node VN ( i ) and that are of the variable nodes connected to the check node CN ( m ) in the LDPC code check matrix. encoding , by using a low density parity check, LDPC, code check matrix, an information bit that needs to be sent, to obtain a codeword sequence, wherein the codeword sequence comprises the information bit and parity bits; determining a puncturing priority of each parity bit in the codeword sequence according to row destruction, on the LDPC code check matrix, of a variable node corresponding to the parity bit; puncturing the codeword sequence according to the puncturing priority of each parity bit in the codeword sequence; and generating a bit sequence according to the punctured codeword sequence, and sending the bit sequence, wherein the row destruction is used to measure impact of the variable node in the LDPC code check matrix on correct decoding of variable nodes adjacent to the variable node, wherein the adjacent variable nodes are variable nodes that are adjacent to the variable node and that are of variable nodes connected to check nodes connected to the variable node; characterized in that for each parity bit in the codeword sequence, the row destruction, on the LDPC code check matrix, of the variable node corresponding to the parity bit is determined according to the following formula: RowDestruction i = ∑ m ∈ Gc i D m , wherein RowDestruction ( i ) represents row destruction caused to the LDPC code check matrix by a variable node VN ( i ) corresponding to an i th parity bit in the codeword sequence, wherein i =1,2,···, N , and N represents a quantity of the parity bits in the codeword sequence; G C ( i ) represents a set of check nodes CN ( m ) connected to the variable node VN ( i ), wherein m =1,..., M , and M represents a quantity of the check nodes connected to the variable node VN ( i ) ; and D ( m ) represents a quantity of variable nodes that are adjacent to the variable node VN ( i ) and that are of the variable nodes connected to the check node CN ( m ) in the LDPC code check matrix. <EOS>