博客
关于我
python基础篇(8):字符串常用处理汇总
阅读量:796 次
发布时间:2023-03-07

本文共 3462 字,大约阅读时间需要 11 分钟。

1 分割

使用split()方法将字符串按照指定的分隔符进行分割。

s = "Hello,World"result = s.split(",")print(result)

结果:["Hello", "World"]

2 替换

使用replace()方法将字符串中的指定子串替换为新的子串。

s="Hello,World"result = s.replace("World","Python")print(result)

结果:"Hello,Python"

3 查找

使用find()方法查找子串在字符串中的位置。

s = "Hello,World"result = s.find("World")print(result)  # 输出:6

结果:6

4 计数

使用count()方法统计子串在字符串中出现的次数。

s = "Hello,World,World"result = s.count("World")print(result)  # 输出:2

结果:2

5 大小转换

使用upper()和lower()方法将字符串转换为大写或小写。

s = "Hello,World"result_upper = s.upper()result_lower = s.lower()print(result_upper)  # 输出:HELLO,WORLDprint(result_lower)  # 输出:hello,world

结果:HELLO,WORLDhello,world

6 首字母大写

使用capitalize()方法将字符串的首字母转换为大写。

s = "hello,world"result = s.capitalize()print(result)  # 输出:Hello,world

结果:Hello,world

7 字符串居中对齐

使用center()方法将字符串居中对齐,并使用指定的字符填充两侧。

s = "Hello,World"result = s.center(15, "-")print(result)

结果:" Hello,World "

8 字符串左对齐

使用ljust()方法将字符串左对齐,并使用指定的字符填充右侧。

s = "Hello,World"result = s.ljust(20, "-")print(result)

结果:"Hello,World "

9 字符串右对齐

使用rjust()方法将字符串右对齐,并使用指定的字符填充左侧。

s = "Hello,World"result = s.rjust(20, "-")print(result)

结果:" Hello,World"

10 去除空格

使用strip()方法去除字符串两端的空格。

s = " Hello,World "result = s.strip()print(result)

结果:"Hello,World"

11 判断是否以指定子串开头

使用startswith()方法判断字符串是否以指定子串开头。

s = "Hello,World"result = s.startswith("Hello")print(result)

结果:True

12 判断是否以指定子串结尾

使用endswith()方法判断字符串是否以指定子串结尾。

s = "Hello,World"result = s.endswith("World")print(result)

结果:True

13 判断是否全为数字

使用isdigit()方法判断字符串是否全为数字。

s = "123"result = s.isdigit()print(result)

结果:True

14 判断是否全为字母

使用isalpha()方法判断字符串是否全为字母。

s = "abc"result = s.isalpha()print(result)

结果:True

15 判断是否全为空白字符

使用isspace()方法判断字符串是否全为空白字符。

s = " "result = s.isspace()print(result)

结果:True

16 判断是否为标题格式

使用istitle()方法判断字符串是否为标题格式(每个单词首字母大写)。

s = "Hello World"result = s.istitle()print(result)

结果:True

17 判断是否为小写字母

使用islower()方法判断字符串是否全为小写字母。

s = "hello"result = s.islower()print(result)

结果:True

18 判断是否为大写字母

使用isupper()方法判断字符串是否全为大写字母。

s = "HELLO"result = s.isupper()print(result)

结果:True

19 判断是否为标识符

使用isidentifier()方法判断字符串是否为合法的标识符(变量名)。

s = "111hello111"result = s.isidentifier()print(result)

结果:False

20 判断是否为数字类型

使用isnumeric()方法判断字符串是否为数字类型(整数或浮点数)。

s = "123"result = s.isnumeric()print(result)

结果:True

21 拼接

使用+运算符将两个字符串拼接。

str1 = "Hello"str2 = "World"result = str1 + str2print(result)

结果:"HelloWorld"

22 字符串复制

使用乘法运算符将字符串复制多次。

str1 = "Hello"result = str1 * 3print(result)

结果:"HelloHelloHello"

23 字符串长度

使用len()函数获取字符串的长度。

str1 = "Hello"length = len(str1)print(length)

结果:5

24 字符串格式化

使用format()方法将格式化字符串替换变量。

name = "Tom"age = 18result = "My name is {} and I am {} years old.".format(name, age)print(result)

结果:"My name is Tom and I am 18 years old."

25 字符串切片

使用切片操作符[]提取字符串的子串。

str1 = "Hello,World"result = str1[0:5]print(result)

结果:"Hello"

26 字符串连接

使用join()方法将多个字符串用指定字符连接。

str1 = "Hello"str2 = "World"result = "-".join([str1, str2])print(result)

结果:"Hello-World"

27 字符串转为数字

使用int()函数将字符串转换为整数。

str1 = "123"num = int(str1)print(num)

结果:123

28 获取字符串中的数字

使用正则表达式获取字符串中的数字。

import redef get_numbers_from_string(s):    return re.findall(r'\d+', s)s = "abc123def456"numbers = get_numbers_from_string(s)print(numbers)

结果:["123", "456"]

29 获取字符串中的字母

使用正则表达式获取字符串中的字母。

import redef get_letters_from_string(s):    return re.findall(r'[a-zA-Z]+', s)s = "abc123def456"letters = get_letters_from_string(s)print(letters)

结果:["abc", "def", "abc"]

30 反转字符串

使用切片操作符[]反转字符串。

s = "Hello, World!"reversed_s = s[::-1]print(reversed_s)

结果:"!dlroW, olleH"

转载地址:http://caofk.baihongyu.com/

你可能感兴趣的文章
python 抓取网页内容
查看>>
python 按照当前日期创建文件
查看>>
Python 接口并发测试详解
查看>>
Python 接口自动化 —— requests框架
查看>>
python 接口自动化数据结构(如列表、字典、元组)
查看>>
Python 接口自动化测试中的深拷贝与浅拷贝~
查看>>
Python 接口自动化测试中的高阶函数
查看>>
python 控制 cmd 命令行颜色
查看>>
Python 操作 Azure Blob Storage
查看>>
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
查看>>
Python 操作 JMeter 探索:pymeter 实操指南
查看>>
Python 操作 Redis
查看>>
Python 操作Mysql(PyMysql)
查看>>
Python 操作Redis
查看>>
Python 操作sqlite数据库及保存查询numpy类型数据(一)
查看>>
Python 操作sqlite数据库及保存查询numpy类型数据(二)
查看>>
Python 操作数据库
查看>>
Python 数据分析与可视化实战
查看>>
python 数据可视化 -- matplotlib02
查看>>
python 数据可视化利器
查看>>