文档详情

文案课件介绍python.pdf

发布:2024-09-07约1.29千字共6页下载文档
文本预览下载声明

struct.pack

➢格式串使用方式如下

#s必须byte类型,是字节顺序

struct.pack(i3si,100,bhello,12)

print函数

➢print

不能后面直接跟字符串。需要使用正确的print()函数进

行打印。

printxxxx//错

print(xxxx)end//ok

//不换行

print(%dx%d%d%(c,r,(c*r)),end\t)

_thread

➢_thread

低版本下是thread模块,3.0改成了_thread模块了。

threading是高级线程api。

➢使用上锁

lockthreading.Lock()

lock.acquire()

...

lock.release();

str和bytes之间类型转换

#定义字符创

name=helloword

#串转换成字节

nameBytes=bytes(name,utf-8)

#字节转换成串

sstr(nameBytes,utf-8)

print(s)

str和bytes之间类型转换

id=100

name=t中om//定义字符串

age=12

#

nameBytes=bytes(name,utf-8)//转成字节

nameBytesLen=nameBytes.len()//取出字节长度

print(str(nameBytes,utf-8))//

#串行

data=struct.pack(1i+str(nameBytesLen)+s1i,imeBytes,age)

#反串行

a1,a2,a3=struct.unpack(1i+str(nameBytesLen)+s1i,data)

print(a1)

print(str(a2,utf-8))

print(a3)

bytearray

使用bytearray实现数组的切割与

#字符串转字节数组

arr=bytearray(hello中world,utf-8)

#数组子集,前包后不包

subarr=arr[0:3]

#

s=str(arr,utf-8);

显示全部
相似文档