python基础总结(二)之字符串

一、字符串

4.1概念:字符串就是一系列的字符
4.2表示方法:python中用单引号,双引号,三引号括起来的内容都为字符串类型
# 字符串
a = 'I love python'
b = "I love python"
c = '''I love python'''
print(a, b, c)	#I love python	I love python	I love python

格式化输出

name = "Tom"
print("我的名字是:%s"%name)

F格式化输出:

name = "Tom"
print(f"我的名字是:{name}")

二、下标

我们可以利用字符串的下表来取出我们想要的那个数据值,数据的下标是从0开始。例如:

t = "I love pythoon"
print(t[0])  # 打印t中下标为0的字符

同时下标也支持负数操作,当下标为-1时表示取字符串的最后一个值。依次类推,例如:

t = "I love pythoon"
print(t[-1])  # 打印t中下标为-1也就是最后的字符

三、切片

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
语法:序列[开始位置下标:结束位置下标:步长]

  • 不包含结束位置下标对应的数据,正负数均可。
  • 步长是选取间隔,正负数均可,默认为1
    示例:
t = "I love python"
print(t[2:6])  # 切取love字段
# love

带有步长的示例:

t = "I love python"
print(t[0:-1:2])  # 切取整个字段且步长为2时的字符
# Ilv yho

四、 查找

find( )方法
语法:
序列.find(字串,开始位置下标,结束位置下标)

  • 开始位置和结束位置可不写。
  • 如果字串存在,返回对应开始位置的下标
  • 如果字串不存在,返回-1
    示例:
t = "I love python"
print(t.find('o'))  # 查找字符串o
# 3
t = "I love python"
print(t.find('a'))  # 查找字符串a,a不在字符串中,返回-1
# -1

index( )方法
语法:
序列.index(字串,开始位置下标,结束位置下标)

  • 如果字串存在,返回对应的开始位置下标
  • 如果字串不存在,则报错。
t = "I love python"
print(t.index('p'))  # 查找p字符
# 7
t = "I love python"
print(t.index('a'))  # 查找字符a,a不在字符串中,报错
# ValueError: substring not found

count( )方法
语法:
序列.count(字串,开始位置下标,结束位置下标)

  • 如果字串存在,返回对应字串的个数
  • 如果不存在,返回为0
t = "I love python"
print(t.count('o'))  #	统计o出现的次数
# 2
t = "I love python"
print(t.count('a'))  #	统计a出现的次数
# 0

五、修改

字符串的修改有很多,例如upper(),lower(),等等,这里只写了运用最多的。
replace( )方法,替换
语法:
序列.replace(旧字串,新字串,替换次数)

  • 替换次数不写,则替换全部。
t = "I love python"
print(t.replace('o', 'a'))  #	将o替换为a
# I lave pythan

split( )方法,分割
语法:
序列.split(分割字符,num)

  • 分割返回一个列表,丢失分割字符
  • num为分割次数,不写的话则分割全部
t = "https://editor.csdn.net/md?articleId=105340631"
print(t.split('/'))  #	以/分割字符串
# ['https:', '', 'editor.csdn.net', 'md?articleId=105340631']

六、去除字符串中的空格

  • 去除末尾的空格
    rstrip( )方法
t = "python "
print(t.rstrip())  # 移除最后的空格
# python
  • 去除开头的空格
    lstrip( )方法
t = " python "
print(t.lstrip())  # 移除开头的空格
# python

七、字符串的拼接

运用 + 号运算符可以拼接我们的字符串
示例:

t1 = " python "
t2 = "I love"
print(t1 + t2)  # 拼接字符串
#  python I love

join( )方法
语法:
字符串字串.join(多字符串组成的序列)
示例:

t2 = "I love python"
print(('-').join(t2))  # 将-号插入字符串中,组成新的字符串
# I- -l-o-v-e- -p-y-t-h-o-n
发布了44 篇原创文章 · 获赞 16 · 访问量 2385

猜你喜欢

转载自blog.csdn.net/qq_46292926/article/details/105340631
今日推荐