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格式化字符串来实现。
