struct模块拆分字符串为指定字符数的字符串或元组

import struct

# unpack() parses the string to a tuple
format = ‘1s2s1s1s‘
line = ‘12345‘
col = struct.unpack(format, line)
print col

# calcsize() returns the number of characters
# in a given format string
format = ‘30s30s20s1s‘
print struct.calcsize(format)

struct.unpack(format,string)按照format格式将string解压为元组。

struct.pack(format,v1,v2,...) 按照format格式将v1,v2压缩成单一字符串

struct.calcsize(format) 返回format的字符总数。

原文地址:https://www.cnblogs.com/koujiaodahan/p/8127627.html

时间: 2024-10-27 19:02:13

struct模块拆分字符串为指定字符数的字符串或元组的相关文章

C# 移除字符串末尾指定字符

#region 移除字符串末尾指定字符 /// <summary> /// 移除字符串末尾指定字符 /// </summary> /// <param name="str">需要移除的字符串</param> /// <param name="value">指定字符</param> /// <returns>移除后的字符串</returns> public static s

银行卡号,指定字符长度分割字符串

每隔指定字符长度分割字符串,可以制作银行卡号格式化提示功能.利用正则替换实现.js代码如下; <script type="text/javascript"> console.log( "548481554521515454848798921258740".replace(/(\d{4})(?=\d)/g,"$1"+"-") ) </script>

JS trim去除字符串收尾指定字符

String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replace(new RegExp('^\\'+char+'+', 'g'), ''); } else if (type == 'right') { return this.replace(new RegExp('\\'+char+'+$', 'g'), ''); } return this.replace(

C# 移除字符串头尾指定字符

1 private void button1_Click(object sender, EventArgs e) 2 {//去掉字符串头尾指定字符 3 string MyInfo= "--中华人民共和国--"; 4 //显示 "中华人民共和国" 5 MessageBox.Show(MyInfo.Trim(new char[1] { '-' }), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Infor

JS显示指定字符数,避免一个中文两个字符的情况

0x00 level: 0x01 0x01 代码如下: <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> <script type="text/javascript"> var txt = "Aa要a国a啊b不a"; document.write("&l

统计字符串中指定字符的个数

输入一个字符串和一个字符,统计这个字符在字符串中出现的次数 输入格式: 输入2行.第1行是字符串,第2行是要查找的字符. 输出格式: 字符出现的次数 输入样例: abcdefgabcdefg a 输出样例: 2 a=input() b=input() def CountAa(s): return s.lower().count(b) if __name__ == "__main__": s = a print(CountAa(s)) 原文地址:https://www.cnblogs.c

JS_正则表达式_获取指定字符之后指定字符之前的字符串

一个常见的场景,获取:标签背景图片链接: 如字符串:var bgImg = "url(\"https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")"; 脚本: var backgroundImageRegex=/(?<=url\(").+(?="\))/; var matchResult=bgImg.ma

JS正则表达式获取指定字符之后指定字符之前的字符串

一个常见的场景,获取:标签背景图片链接: 如字符串:var bgImg = "url("https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")"; 脚本: var backgroundImageRegex=/(?<=url\(").+(?="\))/; var matchResult=bgImg.mat

mysql中截取指定字符前后的字符串

使用SUBSTRING_INDEX()函数substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子取出上述表中数组的第一个元素 -- SUBSTRING_INDEX(str,'"',2)取出从左往右第二个引号左边的字符串str-- SUBSTRING_INDEX(str1,'"',-1)取出从右往左数第一个引号右边的字符串str_1SELECT SUBSTRING_INDEX(SUBSTRING_INDE