码迷,mamicode.com
首页 > 其他好文 > 详细

三目运算的使用&bytes类型转str类型

时间:2017-11-05 00:32:00      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:不同   函数   必须   color   logs   技术分享   c语言   python   python版本   

  • 一、三目运算的使用

就像c语言中有三目运算符一样,python中也有三目运算符,废话不多说直接上代码

1 a=3
2 c=4
3 b=a if a>c else c
4 print(b)

意思就和

1 if a>c:
2     b=a
3 else:
4     b=c

是一样的。

  • 二、bytes类型转str类型

在python中视频和音频的传递是二进制的,所以就需要用到str类型和bytes类型之间的转换。

技术分享

不像在Python2中的两种类型傻傻分不清楚,在python3中两种类型各自独立没有关联,并不能自身就给其转换,必须手动的调用函数进行转化。

1 mgs="你好!"                                          
2                                                    
3                                                    
4 print(mgs)                                         
5 print(mgs.encode(encoding="utf-8"))                
6 print(mgs.encode(encoding="utf-8").decode("utf-8"))

另外一点和python2的不同之处在于python3源码中encode和decode都是自带参数encoding=“utf-8”,就算不写参数也是不会报错的,但我还是写上了这样标准一点。运行结果如下

 技术分享

ps:我所使用python版本为python3.

 

三目运算的使用&bytes类型转str类型

标签:不同   函数   必须   color   logs   技术分享   c语言   python   python版本   

原文地址:http://www.cnblogs.com/fromzore/p/7785095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!