一. 字符串 (Python基础教程(第3版))

字符串表示     str 和 repr

 

 

 

Append不会返回修 改后的新列表,而是直接修改旧列表。

Copy:b = a.copy()   b = a[:]     b = list(a).

Extend: 返回一个全新的序列  eg:   a.extend(b)   a[len(a):] = b

index在列表中查找并返回指定值第一次出现的位置

insert:numbers.insert(3, 'four')   numbers[3:3] = ['four']

pop从列表中删除一个元素(末尾为最后一个元素),并返回这一元素。

注意 pop是唯一既修改列表又返回一个非None值的列表方法。

 

Remove:修改列表,但不返 回任何值。

Reverse:到reverse修改列表,但不返回任何值。

函数reversed:这个函数不返回列表,而是返回 一个迭代器,使用list对 返回的对象进行转换。sort修改x且不返回任何值. sort接受两个可选参数:key和reverse。

 x.reverse()

 x

#即:
list(reversed(x))

sorted这个函数可用于任何序列,但总是返回一个列表

eg:

>>> y = x.copy()

>>> y

[1, 2, 3]

>>> x.reverse()

>>> x

[3, 2, 1]

>>> y

[1, 2, 3]

>>> x

[3, 2, 1]

>>> x.sort()

>>> y = x

>>> y

[1, 2, 3]

>>> x.reverse()

>>> y = x

>>> y

[3, 2, 1]

>>> x.sort()

>>> y = x

>>> y

[1, 2, 3]

 

 

序列:序列是一种数据结构,其中的元素带编号(编号从0开始)。列表、字符串和元组 都属于序列,其中列表是可变的(你可修改其内容),而元组和字符串是不可变的(一旦 创建,内容就是固定的)。要访问序列的一部分,可使用切片操作:提供两个指定切片起 始和结束位置的索引。要修改列表,可给其元素赋值,也可使用赋值语句给切片赋值。

与list一样,tuple实际上也不是函数,而是类型, :tuple将一个序列作为参数,并将其转换为元组


 

>>> format = "Hello, s. s enough for ya?" % % 
>>> values = ('world', 'Hot') 
>>> format values % 'Hello, world. Hot enough for ya?'

#书上的例子,编译过不了, 待解决

"{0}{3}{4}\n{2}{3}{4}\n{1}{3}{4}".format("fyy ","cr ","hjn ","is ","idol ")      #换行问题

print("{0}{3}{4}\n{2}{3}{4}\n{1}{3}{4}".format("fyy ","cr ","hjn ","is ","idol "))   #已解决

字符串:

center通过在两边添加填充字符(默认为空格)让字符串居中

find在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1。

join是一个非常重要的字符串方法,其作用与split相反,用于合并序列的元素。

lower返回字符串的小写版本。

一个方法是title将字符串转换为词首大写,即所有单 词的首字母都大写,其他字母都小写。然而,它确定单词边界的方式可能导致结果不合理。

另一种方法是使用模块string中的函数capwords。

 

方法replace将指定子串都替换为另一个字符串,并返回替换后的结果。

Split:用于将字符串拆分为序列。

strip将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。这个方法只删除开头或末尾的指定字符,因此中间的星号未被删除。

translate与replace一样替换字符串的特定部分,但不同的是它只能进行单字符替换。 这个方法的优势在于能够同时替换多个字符,因此效率比replace高。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值