qhnw.net
当前位置:首页 >> python str函数 >>

python str函数

上面那个是做合并加法+时的转换,返回的数据如果是整数序列,序列的加法就成了新增整型,并引起错误.而需要的是字符串的合并.下面由于print打印函数默认会对最终输入的对象进行repr()字符表示化处理,所以不需要再次转换字符串

str函数返回的是给人看的,就是看着比较好看.调用的是__str__方法. repr函数处理完是供python使用的,一般都可以通过eval方法重新得到该对象.调用的是对象的__repr__方法.

1、说明:函数str()用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式.这是从python官方手册翻译的手册内容.2、示例:代码 import datetime now = datetime.datetime.now() print(str(now)) print(repr(now)) print(eval(repr(

字符串的意思.它是一个Python的内置函数.把其他的类型实例转为字符串实例.

str 表示字符串类也可以是将变量强制转换为字符串的函数

你好,i=1,所以i是一个数字形式的变量,c=str(i),c就是一个string形的变量,所以'D'可以和c进行拼接.但是如果c是数字形式的变量的话,'D'和它拼接就不行,因为变量类型不一致.

简单来说str()将数值转成字符串repr()将对象转成字符串显示,注意只是显示,有些对象转成字符串没有意义.如list,dict使用str()是无效的,但使用repr可以,这是为了显示他们的值 以下内容摘自googleThe str() function is meant to return

str() 是将 数值 转成字符串repr() 是将一个对象 转成字符串 显示看明白了么:str()是将一个对象转化成str对象repr()是将一个对象可视化

这个简单str是显示给用户用的repr是给机器用的.class A(object):def __str__(self):print "this is A class"def __repr__(self):print "this is repr func"a = A()比如print a调用的是a的__str__方法而如果你在python解释器里直接敲a后回车,调用的是a.__repr__()方法

str函数直接把其他类型的转换为str类型.都是按照默认的方法.但是repr可以通过自己实现__repr__方法转换为你想要的格式.

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com