一、数字和字符串

>>> 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 类型转换总结的更多相关文章

  1. python类型转换、数值操作

    类型转换 代码  1 函数                      描述  2 int(x [,base ])         将x转换为一个整数  3 long(x [,base ])       ...

  2. [daily][optimize] 一个小python程序的性能优化 (python类型转换函数引申的性能优化)

    前天,20161012,到望京面试.第四个职位,终于进了二面.好么,结果人力安排完了面试时间竟然没有通知我,也没有收到短信邀请.如果没有短信邀请门口的保安大哥是不让我进去大厦的.然后,我在11号接到了 ...

  3. 转:python类型转换、数值操作

    类型转换   1 函数                                    描述 2 int(x [,base ])                      将x转换为一个整数 3 ...

  4. python类型转换、数值操作(转)

    最近学习python语言,碰到数据类型间的转换问题.看到一篇文章总结的挺详细,收藏之备用. 类型转换 代码 Code highlighting produced by Actipro CodeHigh ...

  5. python类型转换、数值操作(收藏)

    最近学习python语言,碰到数据类型间的转换问题.看到一篇文章总结的挺详细,收藏之备用. 类型转换 代码  1 函数                      描述  2 int(x [,base  ...

  6. python类型转换convert实例分析

    在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo: 类型 说明 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 ...

  7. Python类型转换+序列操作+基本概念辨析速查手册

     第一部分是Python语言中基础中的基础,根据网上资料,合并如下:       1.类型转换     int(x [,base])  将x转换为一个整数     long(x [,base]) 将x ...

  8. 20.Python类型转换,Python数据类型转换函数大全

    虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换. 比如说,我们想通过使用 print() 函数输出信 ...

  9. python 类型转换函数

    python提供了一些可将某个值从一种类型转换为另一种类型的内置函数. 1. int函数可以把任何可以转换为整型的值转换为整型.int可以将浮点数转换为整数,但不会做四舍五入操作,而是直接丢弃小数部分 ...

  10. [Python]-类型转换

    1.字符串到数值的转换:int(s [,base ]) 将表达式s转换为一个整数 ,s可以是整数,与数字有关的字符串,布尔类型long(s [,base ]) 将表达式s转换为一个长整数 s可以是整数 ...

随机推荐

  1. 【机器学习算法-python实现】协同过滤(cf)的三种方法实现

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景       协同过滤(collaborative filtering)是推荐系统经常使用的一种方法.c ...

  2. 【iOS】系统框架学习

    iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层(Core Services layer).媒体层(Media layer)和可触摸层(Cocoa Touch l ...

  3. FLEX接收外部参数 .

    FLEX参数传递与FLASH有点不同 login..swf?name=aa&password=bb Flex上是这样接收参数的 myname=mx.core.Application.appli ...

  4. Android开发Tips(3)

    欢迎Follow我的GitHub, 关注我的CSDN. 我会介绍关于Android的一些有趣的小知识点. 本文是第三篇, 其余第一篇, 第二篇. imageMogr2/auto-orient/stri ...

  5. return和exit

    return从当前函数返回而exit结束正在运行的程序 示例: [wangml@iZwz976helaylvgqok97prZ testForC]$ ./exit.test q [wangml@iZw ...

  6. (转)我在北京工作这几年 – 一个软件工程师的反省

    我于2007年来到北京,在北京工作这些年,先后在NEC.风行.百度几家公司担任软件工程师的职务.NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒.数字电视上嵌入式 ...

  7. openwrt 编译 gmediarender

    output_gstreamer.o: In function `my_bus_callback': output_gstreamer.c:(.text+0xf68): undefined refer ...

  8. Devices下设备的进程显示为问号的问题

     adb shell getprop ro.debuggable      返回  ro.debuggable=0     说明这个机子的版本不是userdebug版本,是user版本     只有这 ...

  9. wxpython中鼠标样式的获取与匹配

    在wxpython中定义有多种默认的鼠标样式,譬如:wx.CURSORCROSS wx.CURSORHAND等等, 此处按下不表,可以参考wxpython的samples里面自带的cursor例子 这 ...

  10. vmware 自动挂起

    用VMware跑虚拟机,经常会出现客户操作系统自己挂起的现象,怀疑是主机自己休眠的设置.设置之后,无效. 后来才发现不是主机休眠设置,还是应该设置客户操作系统中的休眠设置. 在客户机,控制面板  电源 ...