Python语法基础二(介绍Python字符串及常用函数)

Python语法基础二(介绍Python字符串及常用函数)

一、字符串
1、字符串的定义
可以用单引号,双引号,三引号定义字符串
st = ‘hello’
st1 = “hello”
st2 = “”“hello
hello”""
Python语法基础二(介绍Python字符串及常用函数)
2、下标和切片
下标:在Python中下标可以锁定对应位置的元素,可 用于字符串,元组,列表
name = ‘zhangsan’
print(name[4])
Python语法基础二(介绍Python字符串及常用函数)
切片:指截取对象中一部分的操作,字符串,列表,元组都支持切片操作
切片语法:[起始位置:结束位置:步长]
如:
name = ‘abcdefg’
print(name[0:3])
print(name[3:5])
print(name[2:])
print(name[1:-1])
print(name[:3])
print(name[::2])
print(name[6:1:-2])
(负数表示从最后一个元素往前取值,结束位置为开区间不包含)
Python语法基础二(介绍Python字符串及常用函数)3、字符串常见操作

find:
查找字符串中是否包含查找的字符或字符串,如果找到返回开始的索引值,否则返回-1
字符串变量.find(被查找字符串,start, end)
如:
my_str = ‘hello world fndstr’
my_str.find(‘fndstr’, 0, len(my_str))
my_str.find(‘abc’)
Python语法基础二(介绍Python字符串及常用函数)
index:
跟find()一样,区别在于若未找到会报异常
如:
my_str.index(‘fndstr’, 0, len(my_str))
my_str.index(‘abc’)
Python语法基础二(介绍Python字符串及常用函数)
count:
返回字符串中起始到结束位置间查找字符串出现的次数
如:
my_str = “abc abcdefgsafabc”
my_str.count(“abc”)
Python语法基础二(介绍Python字符串及常用函数)
replace:
将字符串中查找到的字符串替换为新字符串,替换次数不超过找到的字符串次数
new_my_str = my_str.replace(“abc”, “xyz”, my_str.count(“abc”))
Python语法基础二(介绍Python字符串及常用函数)
split:
将字符串以分隔符,分割为多个子字符串,若 指定maxsplit,则最多分隔次数为maxsplit
spt_str = my_str.split(" ", 3)
Python语法基础二(介绍Python字符串及常用函数)
capitalize:
将 字符串 第一个字符大写
Python语法基础二(介绍Python字符串及常用函数)
title:
将字符串中每个单词首字符大写
Python语法基础二(介绍Python字符串及常用函数)
startswith:
检查字符串是否以 查找字符串开头,是则返回True, 否则返回False
my_str.startswith(‘abc’)
my_str.startswith(‘bcd’)
Python语法基础二(介绍Python字符串及常用函数)endswith:
与检查字符串是否以被查找字符串结束,是返回True,否则返回False

lower
转换字符串所有大写为小写
print(my_sr.lower())

upper:
转换字符串所有小写为大写
print(my_str.upper())

ljust:
返回一个原字符串左对齐,并用空格填充至指定长度
my_str.ljust(5)

rjust:
返回一个原字符串右对齐,并用空格填充至指定长度
my_str.rjust(5)

center:
返回一个原字符串居中对齐,并用空格填充至指定长度
my_str.center(10)
Python语法基础二(介绍Python字符串及常用函数)
lstrip:
删除字符串左边空白字符

rstrip:
删除字符串右边空白字符

strip:
删除字符串两端空白字符
Python语法基础二(介绍Python字符串及常用函数)
rfind:
与find()函数类似,只是从右边开始查找
my_str.rfind(str, start = 0, end = len(my_str))

rindex:
与index()函数类似,只是从右边开始查找
my_str.rindex(str, start = 0, end = len(my_str))

partition:
把字符串以分隔符str, 分为str前, str和str后
my_str.partition(str)

rpartition:
与partition类似, 只是从右边开始分隔
Python语法基础二(介绍Python字符串及常用函数)
splitlines:
按照行分隔, 返回一个包含各行作为元素列表
my_str.splitlines()
Python语法基础二(介绍Python字符串及常用函数)
join:
在字符串str中每个元素后插入my_str字符形成新字符串
my_str.join(str)
Python语法基础二(介绍Python字符串及常用函数)