码迷,mamicode.com
首页 > 编程语言 > 详细

Day 3 python入门拾遗篇:bytes和str转化;三元运算;进制转化

时间:2017-04-04 22:06:03      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:做了   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

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