str的常用操作

本文详细介绍了Python中字符串的各种常见操作,包括长度检查、替换、查找、格式化、大小写转换、边界字符移除等,并提供了丰富的示例代码,帮助读者理解和掌握Python字符串处理技巧。

字符串的常用操作

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

Python中,字符串是不可变的序列,为了操作字符串,我们可以使用一些常用的字符串函数。下面是一些常用的字符串函数: 1. len(str):返回字符串的长度,即字符的个数。 2. str.lower():将字符串中的所有字符转换为小写字母,并返回转换后的字符串。 3. str.upper():将字符串中的所有字符转换为大写字母,并返回转换后的字符串。 4. str.capitalize():将字符串的第一个字符转换为大写字母,其他字符转换为小写字母,并返回转换后的字符串。 5. str.title():将字符串中的每个单词的首字母转换为大写字母,并返回转换后的字符串。 6. str.isalpha():检查字符串是否只包含字母,并返回布尔值。 7. str.isdigit():检查字符串是否只包含数字,并返回布尔值。 8. str.isalnum():检查字符串是否只包含字母和数字,并返回布尔值。 9. str.startswith(sub):检查字符串是否以子字符串sub开头,并返回布尔值。 10. str.endswith(sub):检查字符串是否以子字符串sub结尾,并返回布尔值。 11. str.replace(old, new):将字符串中的所有旧子串替换为新子串,并返回替换后的字符串。 12. str.strip():去除字符串首尾的空格或指定的字符,并返回去除后的字符串。 13. str.split(sep):将字符串按照指定的分隔符sep分割成多个子字符串,返回一个列表。 14. str.join(iterable):将可迭代对象中的元素按照指定的字符串连接起来,并返回连接后的字符串。 15. str.find(sub):在字符串中查找子字符串sub的第一个索引,若找不到则返回-1。 这些函数可以帮助我们对字符串进行常见的操作和处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值