鱼C论坛

 找回密码
 立即注册
查看: 2365|回复: 9

[已解决]关于Python中BIF的疑问

[复制链接]
发表于 2020-5-22 10:32:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么在Python中有的函数直接可以调用
例如  i=len(i)
而像 isdigit 这个在使用时前面加上变量和一个'.'
例如 i.isdigit()
我该怎么区分这些函数。
最佳答案
2020-5-22 10:46:33
本帖最后由 Twilight6 于 2020-5-22 10:59 编辑

len() 是Python的内置函数
str.isdigit() 是调用字符串内isdigit 的方法

你可以看下我的笔记,用时候在查一查,不用特意背:

Python中所有的保留字及内置函数列表

小甲鱼的资料:

字符串的方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-22 10:35:10 | 显示全部楼层
有.的就不是函数,是方法了。
那些都是别的类型内置的方法,比如isdigit,
就是字符串的方法,不能用于int类型上。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 10:40:17 | 显示全部楼层
查看BIF :print(dir(__builtins__))
打印出来的是保留字和BIF
不在这个列表的都不是BIF
你所说的isdigit不是BIF,而是str的一个方法
方法和函数是有区别的
方法需要用对象或者类名调用,函数可用直接调用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 10:46:33 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-5-22 10:59 编辑

len() 是Python的内置函数
str.isdigit() 是调用字符串内isdigit 的方法

你可以看下我的笔记,用时候在查一查,不用特意背:

Python中所有的保留字及内置函数列表

小甲鱼的资料:

字符串的方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 10:46:39 | 显示全部楼层
sunrise085 发表于 2020-5-22 10:40
查看BIF :print(dir(__builtins__))
打印出来的是保留字和BIF
不在这个列表的都不是BIF

据我所知,这里面没有保留字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 11:12:07 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-22 10:46
据我所知,这里面没有保留字

内建对象中没有关键字?True  False None不都是关键字么?
是我理解的有偏差?
纯小写的都是内置函数应该是没错的吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 11:18:42 | 显示全部楼层
sunrise085 发表于 2020-5-22 11:12
内建对象中没有关键字?True  False None不都是关键字么?
是我理解的有偏差?
纯小写的都是内置函数应 ...


好吧,有,但不全有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 17:27:36 | 显示全部楼层
qiuyouzhi 发表于 2020-5-22 10:35
有.的就不是函数,是方法了。
那些都是别的类型内置的方法,比如isdigit,
就是字符串的方法,不能用于in ...

明白了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-22 17:28:08 | 显示全部楼层
sunrise085 发表于 2020-5-22 10:40
查看BIF :print(dir(__builtins__))
打印出来的是保留字和BIF
不在这个列表的都不是BIF

谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 10:47:08 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 16:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表