python中str的用法
❶ python2.7中__str__怎么用
__str__(self) #在使用print语句时被调用
>>>classstd:
def__init__(self,name):
self.name=name
def__str__(self):
return"hi"+self.name
>>>test=std("zhangsan")
>>>printtest
hizhangsan
❷ python str函数怎么用
是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。
❸ python中str.find和 in list的区别使用
在一复个str中查找特定的制字符串,使用string1.find(substring)的语法,这种查找时一种模糊查找;
但是在一个list中,如果判断是否包含某个项目,是一个绝对的相等的比较,空格都需要匹配;
所以使用查找匹配时可以采用的方法是:
1.将list转化为str之后模糊匹配:
比如 if str(list1).find(substring) != -1
2.将list中的所有的字符串都去掉特殊字符以及空格;
比如:
for item in list1:
item.replace(' ','')
再用if substring in list1:
❹ 菜鸟求大大们解释Python里str函数和repr函数的区别
1、说明:
函数str()用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。这是从python官方手册翻译的手册内容。
2、示例:
代码
import datetime
now = datetime.datetime.now()
print(str(now))
print(repr(now))
print(eval(repr(now)))
程序输出:
2016-06-09 10:41:07.388009
datetime.datetime(2016, 6, 9, 10, 41, 7, 388009)
2016-06-09 10:41:07.388009
代码说明:
1)datetime为内置模块,import加载模块。
2)now = datetime.datetime.now() 系统当前时间赋值给time变量。
3)这里就可以看出str和repr输出有区别了。
4)eval函数是把参数当作代码执行,验证repr之后的字符串可被python识别并执行。
3、官方文档:
str(object='') -> str
str(bytes_or_buffer[, encoding[, errors]]) -> str
使用给定对象的新字符串对象。如果编码或错误是指定的,那么对象必须公开数据缓冲区将使用给定的编码和错误处理程序进行解码。否则,返回的对象私有函数__str()__的结果。
repr(obj, /)
返回对象的规范的字符串表示。对于许多对象类型,包括大多数内建,eval(repr(obj)) == obj.
❺ python中string的操作里ljust是什么意思
这是填充字符用的。
用法:string.ljust(s,width[,fillchar])
意思就是如果你的字符串本来长度版是5,我要把它变权成长度为40,而且可以用字符填充。
>>> import string
>>> s="hello"
>>> string.ljust(s,40)
'hello '
>>> string.ljust(s,40,'x')
''
>>>
❻ python中str()的用法
'Letter
#
'
,'
is
',letter是str
count
是int
不同数据类型不能相加
所以第三行的str(letter)没有必要,直接letter就行
❼ 如何使用python3中的字符串string基础
打开python3,这里小编使用的是python3.6,版本并不是太重要哈
建立变量str,为其赋值“abcdefg”,将版其打印输出,如图所示权
在打印输出的时候可以截取其中的部分文本,例如print(str[0:-1]),python中的文本索引是从0开始的,-1则是末尾的开始位置,可以输入print(str[-1])查看最后一个文字
如果需要重复输出文本可以使用print(str*数字)这种格式,数字表示文本重复的次数 ,比如print(str*2)
“+”既是运算符号,也是文本连接符号,连接字符串的时候使用就好了
如print(str+“ma ma hong”)
转移字符使用"\",我们重用的换行就是“\n”
print("my\n name")
如果不需要转义,就在字符串前面加“r”即 print(r"my\n name")
结果如图
需要注意的是python里面的字符串不能更改,如将str的首字母改为L
str[0]=L python会报错
7
此外,还有就是格式化字符串,和C是一致的,搞不清是什么类型的时候用%s就好了
如“python %s”% “language”
❽ python中字符串前r的用法疑问
这个是表示不转义,使用真实字符
比如如下代码:
s
=
r'test\tddd'
s2
=
'test\tddd'
print(s)
print(s2)
输出结果是:
test\tddd
test
ddd
其中s里面的\t就是使用真实字专符\t,而不是属转义为制表符
❾ Python字符串是什么,如何使用
字符串的表示
字符串可以被成对的单引号(single quote)或双引号(double quotes)包围起来,这两者的作用是一样的:
更多关于Python的基础性知识可以看下这个网页的视频教程,Python常见的数据类型及使用方法掌握,希望我的回答能帮到你。
❿ python中str()的用法
'Letter # ' ,' is ',letter是str
count 是int
不同数据类型不能相加
所以第三行的str(letter)没有必要,直接letter就行