欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

03字符串

程序员文章站 2022-07-14 18:49:46
...

字符串

  1. 常用的内置方法
# str1 = 'I love Python'
# str2 = 'abvabde'
str1.casefold()	# 将所有字符串的字符变为小写
# 'i love python'
str2.count('ab')	# 统计字符串‘ab’出现的次数,也可以加参数st2.count('ab',0,6)
str1.find('love')	# 查找某个子字符串在字符串中的位置
# join(sub)是以字符串作为分隔符,插入到sub字符串中所有的字符之间
'_'.join('LOVE')
# 'L_O_V_E'
# split() 用于拆分字符串
str1.split()
# ['I', 'love', 'Python']
  1. 格式化
    a. format()方法接受位置参数和关键字参数,二者会传递到一个叫做replacement字段,这个replacement字段在字符串内由大括号({ })表示。
# 字符串中{0},{1},{2}和位置有关,一次被format()的三个参数替换。
"{0} love {1}_{2}".format("I","Python","Spider")
# 'I love Python_Spider'
# 位置函数可以和关键字参数综合在一起使用,但是位置参数一定要放在关键字参数之前
"{0} love {b}_{c}".format("I",b = "Python",c = "Spider")
# 'I love Python_Spider'
  1. 常用转义字符及含义
符号 说明
\ ’ 单引号
\ n 换行符
\ r 回车符
\ \ 反斜杠

4.常用的BIF(内建方法)

#number = [1,3,2,8,5]
# 1. list()方法用于把一个可迭代对象转换为列表
b = list('Python')
# b = ['P', 'y', 't', 'h', 'o', 'n']
# 2. tuple()方法用于把一个可迭代的对象转换为元组
c = tuple('Python')
# c = ('P', 'y', 't', 'h', 'o', 'n')
# 3. max()与min()和sum()方法
max(number)	 #max()方法返回序列最大值
min(number) # min()方法返回序列最小值
sum(number)	 #返回序列的和 
sum(number,1) #加参数,意为从参数开始加起返回 
# 4. reversed()方法用于返回逆向迭代的值,返回的不是列表,是一个迭代器对象。
for i in reversed(number):
    print(i)
# 5. enumerate()方法生成由二元组
#str1 = 'Python'
for i in enumerate(str1):
    print(i)
#结果:
(1, 'y')
(2, 't')
(3, 'h')
(4, 'o')
(5, 'n')
# zip()方法返回由各个可迭代参数共同组成的元组
list1 = [1,2,3,4,5,6]
for each in zip(list1,str1):
    print(each)
 # 结果:
(1, 'P')
(2, 'y')
(3, 't')
(4, 'h')
(5, 'o')
(6, 'n')