欢迎访问宙启技术站
智能推送

Python字符串函数:常用操作和实例演示

发布时间:2023-06-20 17:53:06

Python是一种优雅但强大的编程语言,它在处理和操作字符串方面非常强大。Python中的字符串函数提供了许多常用操作,例如搜索、替换、大小写转换和字符串连接等,这些操作几乎适用于所有编程需求。在本文中,我们将探讨Python字符串函数的常用操作和实例演示。

字符串基础

在Python中,字符串是一些字符序列,可以使用单引号(')或双引号(")来表示。例如,以下是Python中的字符串示例:

str1 = "Hello World!"
str2 = 'I am a string.'

字符串基础操作

在Python中,字符串为不可变的对象。这意味着一旦一个字符串被创建,它就不能被修改。我们可以通过一些操作来处理字符串。

以下是Python字符串基础操作:

1.字符串连接:

在Python中,两个字符串可以通过+字符来连接。例如:

str1 = "Hello"
str2 = " World!"
    
#字符串连接
new_str = str1 + str2
print("The new string is : ", new_str)

输出结果为:

The new string is :  Hello World!

2.字符串复制:

我们可以使用*操作符来复制字符串。例如:

str1 = "Python!"
    
#字符串复制
new_str = str1 * 3
print("The new string is : ", new_str)

输出结果为:

The new string is :  Python!Python!Python!

3.字符串长度:

使用len()函数来获取字符串长度。例如:

str1 = "Hello World!"
    
#获取字符串长度
len_str = len(str1)
print("The length of string is : ", len_str)

输出结果为:

The length of string is :  12

字符串常用函数

Python提供了许多字符串函数,以下是对一些常用函数进行简要说明:

1.字符串查找

find()函数在字符串中查找子字符串,并返回 次出现的位置。如果没有找到,则返回-1。例如:

str1 = "Hello World!"
    
#查找字符串
position = str1.find("World")
print("The position of 'World' in string is : ", position)

输出结果为:

The position of 'World' in string is :  6

2.字符串替换

replace()函数用新的子字符串来替换旧的子字符串。例如:

str1 = "Hello World!"
    
#替换字符串
new_str = str1.replace("World", "Python")
print("The new string after replace 'World' is : ", new_str)

输出结果为:

The new string after replace 'World' is :  Hello Python!

3.字符串大小写转换

upper()函数将字符串转换为大写,而lower()函数将字符串转换为小写。例如:

str1 = "Hello World!"
    
#大小写转换
new_str1 = str1.upper()
new_str2 = str1.lower()
print("The new string after converting to upper case is : ", new_str1)
print("The new string after converting to lower case is : ", new_str2)

输出结果为:

The new string after converting to upper case is :  HELLO WORLD!
The new string after converting to lower case is :  hello world!

4.字符串去除空格

我们可以使用strip()函数去除字符串开头和结尾的空格。例如:

str1 = "   Hello World!   "
    
#去除空格
new_str = str1.strip()
print("The new string after removing spaces is : ", new_str)

输出结果为:

The new string after removing spaces is :  Hello World!

字符串格式化

格式化字符串是一种常见的操作,通过将变量的值插入到字符串中来创建新字符串。Python提供了多种字符串格式化的方式,下面列出了三种最常用的。

1.格式化字符串方法

最基本的方法是使用%运算符将变量的值插入到字符串中。例如:

name = "Tom"
age = 18
    
#格式化字符串
print("%s is %d years old." % (name,age))

输出结果为:

Tom is 18 years old.

2.format方法

在Python 2.6之后,推荐使用format()方法将变量的值插入到字符串中。例如:

name = "Tom"
age = 18
    
#使用format()方法格式化字符串
print("{} is {} years old.".format(name,age))

输出结果为:

Tom is 18 years old.

3.f-strings方法

在Python 3.6之后,可以使用f-strings方法来格式化字符串,这是一种更加方便的方法。例如:

name = "Tom"
age = 18
    
#使用f-strings方法格式化字符串
print(f"{name} is {age} years old.")

输出结果为:

Tom is 18 years old.

结论

在Python中,字符串函数是一种强大的工具,可以大大提高编程效率。在本文中,我们已经学习了一些基础操作和常用函数。通过了解这些,我们可以更好地处理和操作字符串。这将对我们的日常编程任务有很大的帮助。