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)

posted @ 2018-05-14 20:21  捡垃圾的小弟弟  阅读(132)  评论(0)    收藏  举报