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

Python中如何使用%s判断和比较字符串

发布时间:2023-12-17 09:31:35

在Python中可以使用%s格式化字符串来进行判断和比较,下面是一些使用%s进行字符串判断和比较的例子。

1. 字符串相等判断

可以使用%s格式化字符串来判断两个字符串是否相等。例如:

str1 = "Hello"
str2 = "World"
if "%s" % str1 == "%s" % str2:
    print("str1和str2相等")
else:
    print("str1和str2不相等")

输出结果为:

str1和str2不相等

2. 字符串大小比较

可以使用%s格式化字符串来比较两个字符串的大小关系。例如:

str1 = "apple"
str2 = "banana"
if "%s" % str1 < "%s" % str2:
    print("str1小于str2")
elif "%s" % str1 > "%s" % str2:
    print("str1大于str2")
else:
    print("str1等于str2")

输出结果为:

str1小于str2

3. 字符串包含判断

可以使用%s格式化字符串来判断一个字符串是否包含另一个字符串。例如:

str1 = "hello"
str2 = "hell"
if "%s" % str2 in "%s" % str1:
    print("str1包含str2")
else:
    print("str1不包含str2")

输出结果为:

str1包含str2

4. 字符串开头和结尾判断

可以使用%s格式化字符串来判断一个字符串是否以另一个字符串开头或结尾。例如:

str1 = "hello world"
str2 = "hello"
str3 = "world"
if "%s" % str1.startswith("%s" % str2):
    print("str1以str2开头")
else:
    print("str1不以str2开头")
if "%s" % str1.endswith("%s" % str3):
    print("str1以str3结尾")
else:
    print("str1不以str3结尾")

输出结果为:

str1以str2开头
str1以str3结尾

5. 字符串中包含特定字符判断

可以使用%s格式化字符串来判断一个字符串中是否包含特定的字符或子字符串。例如:

str1 = "hello"
char1 = "l"
if "%s" % char1 in "%s" % str1:
    print("str1中包含char1")
else:
    print("str1中不包含char1")

输出结果为:

str1中包含char1

总结:

在Python中,可以使用%s格式化字符串来进行字符串的判断和比较。可以使用==判断字符串是否相等,<和>比较字符串的大小关系,in判断一个字符串是否包含另一个字符串,startswith和endswith判断字符串是否以特定的字符串开头或结尾,以及in判断字符串中是否包含特定的字符或子字符串。这些操作可以通过%s格式化字符串来实现。