str的常用操作

字符串的常用操作

1.检查字符串的长度 len()
a = "python"
print(len(a))
2.字符串的替换 replace()
s1="python"
s2=s1.replace("py","p") # 字符串本身不会改变,会返回一个新的字符串(结果)
print(s2)
print("aaaaa".replace("a","b",2))
3.查找字符串
print("sdfsdf".index("d"))  #index 查找失败会报错并终止程序
print("sadfasf".find("z"))  #查找失败会返回-1,不会影响程序的运行
4.去除字符串两边的指定字符,默认去除空格
print("    python  ".strip())       #去除两边空格
print("aaa python a".strip("a"))    #去除两边a
print("    python    ".lstrip())    #去除字符串左边指定的字符
print("aaaa pythonaaaaa".rstrip("a"))#去除字符串右边指定的字符
5. 字母大小写
s = "python"
s1 = "PYTHON"
print(s.capitalize())   #开头首字母大写
print(s1.title())       #无论是否大小写,只会让首字符大写
print(s.upper())        #字符串全转成大写
print(s1.lower())       #字符串全转成小写
6.判断时候全部大写,小写
s1 = "python"
s2 = "PYTHON"
print(s1.islower())
print(s2.isupper())
7.判断是否以某个字符开头和结尾
s= "python"
print(s.startswith("p"))
print(s.endswith("n"))
8.判断当前字符串是否全部是字母和数字 ,至少有一个字符
print("111111aaaa#".isalnum())  # 判断当前不包含特殊字符
print("abc".isalpha())          # 判断当前字符串是否全是字符串
print("123234356".isdigit())    # 判断当前字符串是否全是数字
9.将字符串拆分成列表
# 把字符串(str)合并成列表(list)
# 通过"."来分割
print("www.baidu.com".split("."))
10.将字符串拆分成再合并
l1 = "www.baidu.com".split(".")
# print(l1)
# print(type(l1))
new_str = "-".join(l1)
print(new_str)

# 把列表(list)合并成字符串(str)
# l2 = ["1","2","3","4"]
#
# new_str2 = "".join(l2)
# print(new_str2)
# print(type(new_str2))
11.随机数
import random
ran = random.randint(1,11)
原文地址:https://www.cnblogs.com/KnightSpencer/p/9037938.html