python 类型转换总结
一、数字和字符串
>>> ord('a') # ascii码
97
>>> chr(97)
'a'
>>>
>>> hex(16) # 16进制数
'0x10'
>>> int('0x10', 16)
16
>>>
>>> oct(16) # 8进制数
'0o20'
>>> int('0o20', 8)
16
>>>
>>> bin(16) # 2进制数
'0b10000'
>>> int('0b10000', 2)
16
>>>
>>> str(16) # 10进制数
''
>>> int('')
16
>>> str(5.5) # 浮点数
'5.5'
>>> float('5.5')
5.5
二、字符串和bytes
>>> s = "美女,你好"
>>> b = a.encode('utf-8')
>>> b
b'\xe7\xbe\x8e\xe5\xa5\xb3\xef\xbc\x8c\xe4\xbd\xa0\xe5\xa5\xbd'
>>> s_new = b.decode('utf-8')
>>> s_new
'美女,你好'
>>> s = "美女,你好"
>>> b = bytes(s, 'utf-8')
>>> b
b'\xe7\xbe\x8e\xe5\xa5\xb3\xef\xbc\x8c\xe4\xbd\xa0\xe5\xa5\xbd'
>>> s_new = str(b, 'utf-8')
>>> s_new
'美女,你好'
三、bytes和bytearray
>>> b
b'\xe7\xbe\x8e\xe5\xa5\xb3\xef\xbc\x8c\xe4\xbd\xa0\xe5\xa5\xbd'
>>> ba = bytearray(b)
>>> ba
bytearray(b'\xe7\xbe\x8e\xe5\xa5\xb3\xef\xbc\x8c\xe4\xbd\xa0\xe5\xa5\xbd')
>>> b_new = bytes(ba)
>>> b_new
b'\xe7\xbe\x8e\xe5\xa5\xb3\xef\xbc\x8c\xe4\xbd\xa0\xe5\xa5\xbd'
四、bytearray和字符串
>>> s = "世界,你好"
>>> ba = bytearray(s, 'utf-8')
>>> ba
bytearray(b'\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x8c\xe4\xbd\xa0\xe5\xa5\xbd')
>>> s_new = str(ba, 'utf-8')
>>> s_new
'世界,你好'
python 类型转换总结的更多相关文章
- python类型转换、数值操作
类型转换 代码 1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 long(x [,base ]) ...
- [daily][optimize] 一个小python程序的性能优化 (python类型转换函数引申的性能优化)
前天,20161012,到望京面试.第四个职位,终于进了二面.好么,结果人力安排完了面试时间竟然没有通知我,也没有收到短信邀请.如果没有短信邀请门口的保安大哥是不让我进去大厦的.然后,我在11号接到了 ...
- 转:python类型转换、数值操作
类型转换 1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 ...
- python类型转换、数值操作(转)
最近学习python语言,碰到数据类型间的转换问题.看到一篇文章总结的挺详细,收藏之备用. 类型转换 代码 Code highlighting produced by Actipro CodeHigh ...
- python类型转换、数值操作(收藏)
最近学习python语言,碰到数据类型间的转换问题.看到一篇文章总结的挺详细,收藏之备用. 类型转换 代码 1 函数 描述 2 int(x [,base ...
- python类型转换convert实例分析
在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo: 类型 说明 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 ...
- Python类型转换+序列操作+基本概念辨析速查手册
第一部分是Python语言中基础中的基础,根据网上资料,合并如下: 1.类型转换 int(x [,base]) 将x转换为一个整数 long(x [,base]) 将x ...
- 20.Python类型转换,Python数据类型转换函数大全
虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换. 比如说,我们想通过使用 print() 函数输出信 ...
- python 类型转换函数
python提供了一些可将某个值从一种类型转换为另一种类型的内置函数. 1. int函数可以把任何可以转换为整型的值转换为整型.int可以将浮点数转换为整数,但不会做四舍五入操作,而是直接丢弃小数部分 ...
- [Python]-类型转换
1.字符串到数值的转换:int(s [,base ]) 将表达式s转换为一个整数 ,s可以是整数,与数字有关的字符串,布尔类型long(s [,base ]) 将表达式s转换为一个长整数 s可以是整数 ...
随机推荐
- 【机器学习算法-python实现】协同过滤(cf)的三种方法实现
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 协同过滤(collaborative filtering)是推荐系统经常使用的一种方法.c ...
- 【iOS】系统框架学习
iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层(Core Services layer).媒体层(Media layer)和可触摸层(Cocoa Touch l ...
- FLEX接收外部参数 .
FLEX参数传递与FLASH有点不同 login..swf?name=aa&password=bb Flex上是这样接收参数的 myname=mx.core.Application.appli ...
- Android开发Tips(3)
欢迎Follow我的GitHub, 关注我的CSDN. 我会介绍关于Android的一些有趣的小知识点. 本文是第三篇, 其余第一篇, 第二篇. imageMogr2/auto-orient/stri ...
- return和exit
return从当前函数返回而exit结束正在运行的程序 示例: [wangml@iZwz976helaylvgqok97prZ testForC]$ ./exit.test q [wangml@iZw ...
- (转)我在北京工作这几年 – 一个软件工程师的反省
我于2007年来到北京,在北京工作这些年,先后在NEC.风行.百度几家公司担任软件工程师的职务.NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒.数字电视上嵌入式 ...
- openwrt 编译 gmediarender
output_gstreamer.o: In function `my_bus_callback': output_gstreamer.c:(.text+0xf68): undefined refer ...
- Devices下设备的进程显示为问号的问题
adb shell getprop ro.debuggable 返回 ro.debuggable=0 说明这个机子的版本不是userdebug版本,是user版本 只有这 ...
- wxpython中鼠标样式的获取与匹配
在wxpython中定义有多种默认的鼠标样式,譬如:wx.CURSORCROSS wx.CURSORHAND等等, 此处按下不表,可以参考wxpython的samples里面自带的cursor例子 这 ...
- vmware 自动挂起
用VMware跑虚拟机,经常会出现客户操作系统自己挂起的现象,怀疑是主机自己休眠的设置.设置之后,无效. 后来才发现不是主机休眠设置,还是应该设置客户操作系统中的休眠设置. 在客户机,控制面板 电源 ...