zoukankan      html  css  js  c++  java
  • 三目运算的使用&bytes类型转str类型

    • 一、三目运算的使用

    就像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.

  • 相关阅读:
    各职业岗位说明
    感慨集中所
    批量插入测试数据
    写作技巧
    Cordova学习
    CocoStudio
    maven使用感受
    org.json
    ApplicationContext
    2017
  • 原文地址:https://www.cnblogs.com/fromzore/p/7785095.html
Copyright © 2011-2022 走看看