- 一、三目运算的使用
就像c语言中有三目运算符一样,python中也有三目运算符,废话不多说直接上代码
a=3
c=4
b=a if a>c else c
print(b)
意思就和
if a>c:
b=a
else:
b=c
是一样的。
- 二、bytes类型转str类型
在python中视频和音频的传递是二进制的,所以就需要用到str类型和bytes类型之间的转换。
不像在Python2中的两种类型傻傻分不清楚,在python3中两种类型各自独立没有关联,并不能自身就给其转换,必须手动的调用函数进行转化。
mgs="你好!" print(mgs)
print(mgs.encode(encoding="utf-8"))
print(mgs.encode(encoding="utf-8").decode("utf-8"))
另外一点和python2的不同之处在于python3源码中encode和decode都是自带参数encoding=“utf-8”,就算不写参数也是不会报错的,但我还是写上了这样标准一点。运行结果如下
ps:我所使用python版本为python3.