博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的类型转换
阅读量:6986 次
发布时间:2019-06-27

本文共 1175 字,大约阅读时间需要 3 分钟。

hot3.png

int(x [,base ])    将x转换为一个整数    
long(x [,base ])    将x转换为一个长整数  
float(x )   将x转换到一个浮点数  
complex(real [,imag ])  创建一个复数   
str(x )   将对象 x 转换为字符串   
repr(x )  将对象 x 转换为表达式字符串   
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 
tuple(s )      将序列 s 转换为一个元组    
list(s ) 将序列 s 转换为一个列表  
chr(x ) 
将一个整数转换为一个字符   
unichr(x ) 
 将一个整数转换为Unicode字符 
ord(x )  
将一个字符转换为它的整数值  
hex(x )
将一个整数转换为一个十六进制字符串    
oct(x )   
将一个整数转换为一个八进制字符串   

Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式(如果没有等价的语法,则会发生SyntaxError 异常) 某对象没有适于人阅读的解释形式的话,str()会返回与repr()等同的值。很多类型,诸如数值或链表、字典这样的结构,针对各函数都有着统一的解读方式。

>>> s = 'Hello, world.'>>> str(s)'Hello, world.'>>> repr(s)"'Hello, world.'">>> str(1.0/7.0)'0.142857142857'>>> repr(1.0/7.0)'0.14285714285714285'>>> x = 10 * 3.25>>> y = 200 * 200>>> s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'>>> print sThe value of x is 32.5, and y is 40000...>>> # The repr() of a string adds string quotes and backslashes:... hello = 'hello, world\n'>>> hellos = repr(hello)>>> print hellos'hello, world\n'>>> # The argument to repr() may be any Python object:... repr((x, y, ('spam', 'eggs')))"(32.5, 40000, ('spam', 'eggs'))"

转载于:https://my.oschina.net/happyBKs/blog/362988

你可能感兴趣的文章
topcoder srm 714 div1
查看>>
Springboot——HelloWorld
查看>>
JAVA原生mvc实现用户信息的增删查改
查看>>
MySQL Server 5.0安装教程
查看>>
iOS开发网络篇—网络请求(HTTP协议)小结(转)
查看>>
navicate连接Linux下mysql慢,卡,以及mysql相关查询,授权
查看>>
Unity 各平台中的路径
查看>>
New Concept English three(21)
查看>>
试卷考试
查看>>
六大赚钱定律,让你赚大钱
查看>>
手写ORM入门篇(一)
查看>>
每天读5分钟,受益匪浅、
查看>>
HTTP学习笔记:HTTP的消息结构
查看>>
queue POJ 2259 Team Queue
查看>>
Codeforces Round #345 (Div. 2)
查看>>
java数组-如何在一堆数据中使用数组!
查看>>
BZOJ5286:[HNOI/AHOI2018]转盘——题解
查看>>
37.Intellij IDEA解决GBK乱码
查看>>
Go语言的多态(Polymorphism)
查看>>
Struts2--DomainModel接收参数---使用广泛!!!
查看>>