美文网首页
python二级--python内置的is前缀的函数,你知道哪些

python二级--python内置的is前缀的函数,你知道哪些

作者: young十三 | 来源:发表于2019-08-01 17:27 被阅读0次

一、小试牛刀

选择题.png

\color{red}{该题主要考察了python内置的is前缀的函数 }

二、细说那些python内置的is前缀的函数

序号 名称 描述 备注
1 s.islower() islower() 方法检测字符串是否由\color{red}{小写字母}组成 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
2 s.isupper() isupper() 方法检测字符串中所有的字母是否有\color{red}{大写字母}组成。 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
3 s.isnumeric() isnumeric() 方法检测字符串是否只由\color{red}{数字}组成。 这种方法是只针对unicode对象。如果字符串中只包含数字字符,则返回 True,否则返回 False
4 s.isspace() Python isspace() 方法检测字符串是否只由\color{red}{空白字符}组成。 如果字符串中只包含空格,则返回 True,否则返回 False.空白符包含:空格、制表符(\t)、换行(\n)、回车(\r)等。
5 s.isprintable() 判断字符串中所有字符是否都是\color{red}{可打印字符}(in repr())或字符串为空。 如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 False。Unicode字符集中“Other” “Separator”类别的字符为不可打印的字符(但不包括ASCII码中的空格(0x20))。可用于判断转义字符。
6 s.isdecimal() isdecimal() 方法检查字符串是否只包含\color{red}{十进制字符}。这种方法只存在于unicode对象。 如果字符串是否只包含十进制字符返回True,否则返回False。
7 s.isdigit() Python isdigit() 方法检测字符串是否\color{red}{只由数字}组成。 如果字符串只包含数字则返回 True 否则返回 False。
8 s.isidentifier() 用于判断字符串是否是\color{red}{有效的Python 标识符},可用来判断变量名是否合法 如果字符串是有效的 Python 标识符返回 True,否则返回 False。
9 s.istitle() istitle() 方法检测字符串中所有的单词拼写\color{red}{首字母是否为大写},且其他字母为小写。 如果字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False.
10 s.isalnum() isalnum() 方法检测字符串是否由\color{red}{字母和数字}组成。 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
11 s.isalpha() Python isalpha() 方法检测字符串是否\color{red}{只由字母}组成 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
12 isinstance isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。

三、实例

1、s.islower()

str1 = "Python 大星....wow!!!"
print (str1.islower())

str2 = "python 大星....wow!!!"
print (str2.islower())

输出结果:

False
True

2、s.isupper()

str1 = "THIS IS PYTHON....WOW!!!"
print(str1.isupper())

str2 = "THIS is python....wow!!!"
print(str2.isupper())

输出结果:

False
True

3、isnumeric()

str1 = "Python大星"
print(str1.isnumeric())

str2 = "23443434"
print(str2.isnumeric())

输出结果:

False
True

4、isspace()

str1 = "       "
print(str1.isspace())

str2 = "Python....wow!!!"
print(str2.isspace())

print(' \t\r\n'.isspace())
print('\0'.isspace())
print(' a '.isspace())

输出结果:

True
False
True
False
False

5、isprintable()

print("oiuas\tdfkj".isprintable())  # 制表符 False
print("oiuas\ndfkj".isprintable())  # 换行符 False

print('oiu.123'.isprintable())  # True
print('oiu 123'.isprintable())  # True
print('~'.isprintable())  # True
print(''.isprintable())  # True

输出结果:

False
False
True
True
True
True

6、isdecimal()

str1 = "python2019"
print(str1.isdecimal())

str2 = "23443434"
print(str2.isdecimal())

输出结果:

False
True

7、isdigit()

str1 = "123456"
print(str1.isdigit())

str2 = "Python 大星....wow!!!"
print(str2.isdigit())

输出结果:

True
False

8、isidentifier()

print("if".isidentifier())
print("def".isidentifier())
print("class".isidentifier())
print("_a".isidentifier())
print("中国123a".isidentifier())
print("123".isidentifier())
print("3a".isidentifier())
print("".isidentifier())

输出结果:

True
True
True
True
True
False
False
False

9、istitle()

str1 = "Python大星!!!"
print(str1.istitle())

str2 = "python大星!!!"
print(str2.istitle())

输出结果:

True
False

10、isalnum()

print(" ".isalnum())
print("1".isalnum())
print("a".isalnum())
print("a1".isalnum())
print("www.baidu.com".isalnum())

输出结果:

False
True
True
True
False

11、isalpha()

print(" ".isalpha())
print("1".isalpha())
print("12".isalpha())
print("a".isalpha())
print("ab".isalpha())
print("a1".isalpha())
print("www.baidu.com".isalpha())

输出结果:

False
False
False
True
True
False
False

12、isinstance()

print(isinstance('python', str))
print(isinstance(13, int))
print(isinstance(2019.08, float))
print(isinstance([1, 2, 3, 4], list))
print(isinstance({1, 2, 3, 4}, set))
print(isinstance((1, 2, 3, 4), tuple))
print(isinstance({'name': 'Python大星'}, dict))

输出结果:

True
True
True
True
True
True
True

三、附一张ASCII字符代码表

ASCII字符代码表.png

四、赠语

不积跬步,无以至千里;不积小流,无以成江海。

相关文章

网友评论

      本文标题:python二级--python内置的is前缀的函数,你知道哪些

      本文链接:https://www.haomeiwen.com/subject/ugqcdctx.html