python判断字符串类型的函数

  • Post category:Python

要判断一个字符串类型的变量,在Python中可以使用内置函数type()来进行判断。但这种方法只是判断了变量的类型,不能判断变量是不是字符串类型。

为了判断变量是否是字符串类型,可以使用isinstance()函数,这个函数可以判断给定的变量是否是某种类型,返回TrueFalse

具体实现时,可以使用以下代码:

string = 'hello world'

# 判断字符串变量是否为字符串类型
if isinstance(string, str):
    print('变量是字符串类型')
else:
    print('变量不是字符串类型')

另外一个判断字符串类型的方法是使用字符串方法isdigit(),这个方法可以判断字符串中是否只包含数字字符,如果是则返回True,否则返回False

具体实现如下:

string = '123'

# 判断字符串是否只包含数字字符
if string.isdigit():
    print('字符串只包含数字字符')
else:
    print('字符串不只包含数字字符')

以上两种方法都可以判断字符串类型,具体使用视情况而定。