1. # int(x[, base]) 将x转换为一个整数,base为进制,默认十进制
  2. #
  3. # long(x[, base] ) 将x转换为一个长整数
  4. #
  5. # float(x) 将x转换到一个浮点数
  6. #
  7. # complex(real[, imag]) 创建一个复数
  8. #
  9. # str(x) 将对象 x 转换为字符串
  10. #
  11. # repr(x) 将对象 x 转换为表达式字符串
  12. #
  13. # eval(str) 用来计算在字符串中的有效Python表达式, 并返回一个对象
  14. #
  15. # tuple(s) 将序列 s 转换为一个元组
  16. #
  17. # list(s) 将序列 s 转换为一个列表
  18. #
  19. # set(s) 转换为可变集合
  20. #
  21. # dict(d) 创建一个字典。d 必须是一个序列(key, value) 元组。
  22. #
  23. # frozenset(s) 转换为不可变集合
  24. #
  25. # chr(x) 将一个整数转换为一个字符
  26. #
  27. # unichr(x) 将一个整数转换为Unicode字符
  28. #
  29. # ord(x) 将一个字符转换为它的整数值
  30. #
  31. # hex(x) 将一个整数转换为一个十六进制字符串
  32. #
  33. # oct(x) 将一个整数转换为一个八进制字符串
  34.  
  35. if __name__ == "__main__":
  36. print(int(1.2)) #
  37. print(int('', 16)) #
  38.  
  39. print(float(1)) # 1.0
  40. print(float('')) # 123.0
  41.  
  42. # complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
  43. print(complex(1, 2)) # (1+2j)
  44. print(complex("")) # (1+0j)
  45.  
  46. dict1 = {'a': 'b', 'c': 'd'};
  47. print(type(str(dict1))) # {'a': 'b', 'c': 'd'} <class 'str'>
  48.  
  49. print(eval('pow(2,2)')) #
  50.  
  51. print(tuple([1,2,3,4])) # (1, 2, 3, 4)
  52.  
  53. aTuple = (123, 'xyz', 'zara', 'abc');
  54. print(list(aTuple)) # [123, 'xyz', 'zara', 'abc']
  55.  
  56. #set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
  57. x = set("yangs")
  58. print(x) # {'y', 's', 'n', 'a', 'g'}
  59. print(type(x)) # <class 'set'>
  60. y = set('yy')
  61. print(x & y) # 交集 {'y'}
  62. print(x | y) # 并集 {'n', 's', 'g', 'a', 'y'}
  63. print(x ^ y) # 非集 {'n', 'g', 'a', 's'}
  64. print(x - y) # 差集 {'n', 'g', 's', 'a'}
  65.  
  66. print(dict(a='a', b='b', t='t')) # {'a': 'a', 'b': 'b', 't': 't'}
  67. print(dict(zip(["a","b"], ["c","d"]))) # {'a': 'b', 'c': 'd'}
  68. print(dict([(1, 2), (3, 4)])) # {1: 2, 3: 4}
  69.  
  70. # frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
  71. print(frozenset("yangs")) # frozenset({'s', 'y', 'g', 'n', 'a'})
  72. print(type(frozenset("yangs"))) # <class 'frozenset'>
  73.  
  74. #chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
  75. print(chr(123)) # {
  76. print(chr(48)) # '0'
  77.  
  78. print(ord('a')) #
  79. print(ord('')) #
  80.  
  81. # 将10进制整数转换成16进制,以字符串形式表示
  82. print(hex(255)) # 0xff
  83. print(hex(0)) # 0x0
  84.  
  85. #将一个整数转换成8进制字符串
  86. print(oct(10)) # 0o12

Python 之类型转换的更多相关文章

  1. Python 基本类型转换

    python 有关字符串处理有哪些好用的方法?reverse len 字符串分割,合并?截取?查找? find index join split unicode字符串的表示 ""& ...

  2. Python第六天 类型转换

    Python第六天   类型转换 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天  变量  运算符与表达式  input()与raw_inp ...

  3. python各种类型转换

    python各种类型转换 学习了:https://blog.csdn.net/shanliangliuxing/article/details/7920400 https://blog.csdn.ne ...

  4. Python 数字类型转换

    Python数字类型转换: int(x):将 x 转换为一个整数 float(x):将 x 转换为一个浮点数 complex(x,y):将 x 和 y 转换为一个复数.x 为复数的实部,y 为复数的虚 ...

  5. Python数据类型转换函数

    数据类型转换函数 函 数 作 用 int(x) 将 x 转换成整数类型 float(x) 将 x 转换成浮点数类型 complex(real[,imag]) 创建一个复数 str(x) 将 x 转换为 ...

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

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

  7. day3 python数据类型转换及变量的缓存机制

    类型转换 1,强制类型转换 1.1 number的转换(int,float,bool,complex) num1 = 10 num2 = 10.6 num3 = True num4 = 3 + 4j ...

  8. 003.Python数据类型转换

    一 自动类型转换 (针对于Number类型) bool float int complex 当Number不同的数据类型进行运算的时候,默认向更高精度转化 精度从低到高顺序:bool -> in ...

  9. [No000066]python各种类型转换-int,str,char,float,ord,hex,oct等

    int(x [,base ]) #将x转换为一个整数 long(x [,base ]) #将x转换为一个长整数 float(x ) #将x转换到一个浮点数 complex(real [,imag ]) ...

  10. Python 数据类型转换

    Python提供的基本数据类型主要有:布尔类型.整型.浮点型.字符串.列表.元组.集合.字典.日期等等 函数                      描述     type(x)  x的数据类型   ...

随机推荐

  1. word分节时,如何让每一节的首页置为奇数页

    具体操作,可参考如下图片所示的步骤: 打印时的效果: 备注:目录页为第二小节首页(文档的第二页),整个文档的首页为封面第一页. 打印时,会在首页后自动插入一张空白页:也会在正文(第三页,第三节)前,目 ...

  2. sgu101Domino

    给你一些边,假设存在欧拉路径就打出来 我的代码例如以下: #include<iostream> #include<cstring> using namespace std; i ...

  3. MYSQL利用Navicat对含有Bold字段表进行导入导出

    MYSQL中含有Blob字段是一件挺麻烦的事情,导出导入不方便.我介绍我是怎么做的. 1.在MYSQL的my.ini最后中加入一行配置max_allowed_packet = 100M,重新启动MYS ...

  4. 转 BlockingQueue(阻塞队列)详解

    转自 http://wsmajunfeng.iteye.com/blog/1629354 前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输” ...

  5. 使用 Pascal 脚本编写网页, PWP 项目

    下载后得到 pwp.rar 文件. 解压到一个文件夹里面, 比方  e:\my_sys 文件夹下. 设计一下的脚本. 測试能否够执行. <%  uses sysutils; begin      ...

  6. linux命令:find命令

    http://blog.csdn.net/pipisorry/article/details/39831419 linux find命令语法 find [起始文件夹] 寻找条件 操作 find PAT ...

  7. Cocos2d-x教程(26)-Cocos2d-x + Lua脚本实现大地图缩放功能

    欢迎增加 Cocos2d-x 交流群: 193411763 视频教程地址:http://www.tudou.com/programs/view/qRiOfppMghM/ 转载请注明原文出处:http: ...

  8. eclipse 自己主动为getter和setter加入中文凝视

    在我们使用eclipse进行开发的时候经常会使用到eclipse自己主动生成getter和setter的功能,然后大多情况下eclipse为我们生成的getter和setter都是无法在项目中使用的. ...

  9. audio_device模块分析

    1. 对外接口      AudioDeviceModule, 採音放音接口,音量控制,静音控制等       2. 主要类      AudioDeviceModuleImpl, 对外提供的主要实现 ...

  10. LCA__st算法&&树上倍增

    st表 #include<cstdio> #include<algorithm> #include<cmath> using namespace std; ]; ] ...