标签:做了 otto tom 三元 lang python入门 ffffff string 中国
1.bytes类型
Python3中一个很重要的特性就是对文本和二进制数据做了较为明显的划分。
文本:Unicode,由str类型表示。
二进制数据:bytes类型表示。电影文件、音频文件都由二进制文件存储。
bytes类型和str类型相互转化:
string------>bytes:encode
bytes------>string:decode
举个例子吧:
#Author:Michelle Yang #定义字符串类型变量 msg=‘你好,中国!‘ #字符串类型转bytes类型 print(msg.encode(‘utf-8‘)) #encode()里面的utf-8表明的是msg原先的字符编码类型 #bytes类型转字符串类型 print(msg.encode(‘utf-8‘).decode(‘utf-8‘)) #decode()里面的utf-8表明的是想要最终转码的字符编码类型
2.三元运算
标准格式: result = 值1 if 条件 else 值2
解释:若条件为真,result=值1,相反,则为值2.下面举例说明:
a = 3 result=1 if a>5 else 2 print(result) -------->2
3.进制之间的转化:
每一位八进制数可以用三位二进制数表示;
每一位16进制数可以用四位二进制数表示;
八进制或十六进制数都可以通过先转化成二进制数然后再转化为十进制数。
Day 3 python入门拾遗篇:bytes和str转化;三元运算;进制转化
标签:做了 otto tom 三元 lang python入门 ffffff string 中国
原文地址:http://www.cnblogs.com/Michelle-Yang/p/6666303.html