Python字符串:一个有序的字符的集合,用来存储和表现基于文本的信息。从功能的角度来看,字符串可以用来表示能够像文本那样编辑的任何信息:符号和词语(如你的名字)、载入到内存中的文本文件的内容、Internet网址和Python程序等。它们可以用来存储字节的绝对二进制值,以及在国际化程序中用到的多字节的Unicode。
字符串find方法能用于搜索列表吗?
不行,因为方法是类型特定的,只能用于单一数据类型上。像X+Y这样的表达式和len(X)这样的内置函数是通用的,可以用于多种类型上。在这个例子中,in关系表达式和字符串查找具有类似的结果,但它可以用来查找字符串和列表。在Python3.0中,有一些对方法分组的尝试(如不可变序列类型list和bytearray具有类似的方法集合),但方法仍然比其他的操作集更特定于类型。
字符串切片表达式能用于列表吗?
可以,和方法不同的是,表达式是通用的,可用于多种类型。就这一点来说,切片表达式其实是序列运算,可用于任何类型的序列对象上,包括字符串、列表以及元组。唯一的差别就是当你对列表进行切片时,你得到的是新列表。
你如何将字符转成其ASCII码?你如何反向转换,从整数转换成字符?
内置的ord(S)函数可将单个字符的字符串转换成整数字符编码。chr(I)则是从整数代码转换回字符串。
在Python中,如何修改字符串?
字符串无法被修改,字符串是不可变的。尽管这样,你可以通过合并、切片运算、执行格式化表达式、方法调用(如replace)创建新的字符串,再将结果赋值给最初的变量名,从而达到相似的效果。
你为什么要使用string模块,而不使用字符串方法调用?
如今不应该使用string模块,而应该使用字符串对象方法调用。string模块已经弃用,Python3.0完全删除其调用。使用string模块的唯一原因就是可以使用其他工具,比如预定义的常数。现在,在非常陈旧的Python代码中,它才会出现。
基于Python字符串的学习
最新推荐文章于 2023-09-11 09:13:39 发布