此为字符串对象调用的方法,非函数,所以使用时均是"字符串.功能"的调用格式,不可将字符串写到功能方法的括号内

  • 大小写转换
"Monday".upper()		#upper(),全部大写
"Tuesday".lower()		#lower(),全部小写
  • 1.
  • 2.
  • 多字符开头与结尾判定
"hello".startswith("h")	#startswith(),是否以()内的字符开头,返回布尔值
"hello".endswith("o")	#end(),是否以()内的字符结尾,返回布尔值
  • 1.
  • 2.

Python字符串内置方法_字符串

  • 字符串查找索引
"Wensday".find("sda")	#find(),查找字符串的索引,返回索引值。若没找到返回-1
"Wensday".index("sda")	#index(),查找字符串的索引,返回索引值。若没有找到程序报错
  • 1.
  • 2.

Python字符串内置方法_内置方法_02

index()的报错

Python字符串内置方法_内置方法_03

  • 去除首尾两端空格或者换行符
"  Tuesday ".strip()		#strip(),去除首尾两端空格
"\nTuesday\n".strip()		#strip(),去除首尾两端换行符
"##Tuesday##".strip("#")	#strip(),去除首位两端的#
"##Tuesday##".rstrip("#")	#strip(),去除尾端的#
"##Tuesday##".lstrip("#")	#strip(),去除首端的#
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 判断数字字符串
"123".isdigit()		#isdigit(),判断字符"123"是否为整数数字字符串,若为浮点数或者混有英文汉字字符,都会返回False
  • 1.

Python字符串内置方法_字符串_04

该功能一般可用于判断input输入的数字字符串,以便进行int转换,例如

age = input("请输入年龄")
if age.isdigit():
    print(int(age))
else:
    print("非法输入")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 字符串分隔与连接
"spring summer autumn winter".split()	#对字符串进行分隔,默认以空格为分隔符,split()内填写分隔符,结果得到是一个列表
",".join(列表)	#输出结果以,为分隔符,将列表中的元素拼接为一个字符串
  • 1.
  • 2.

Python字符串内置方法_内置方法_05

利用列表索引取值

Python字符串内置方法_内置方法_06

  • 字符串替换
str_value.replace(" ","," )	#将字符串的空格替换为逗号,该结果不会改变原来字符串,而是产生一个新值
  • 1.

Python字符串内置方法_字符串_07

图示中\_old与\_new是pycharm自动显示的提示,不是需要写的语法,实际为

workday_new1 = workday.replace("Fri","")
  • 1.

此功能实际应用到敏感词替换

Python字符串内置方法_字符串_08