基于Python字符串的学习

   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代码中,它才会出现。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值