python怎么快速打括号_三分钟,让你弄清楚Python中函数的括号使用
一直以来对python中函数括号的使用,有点分不清楚,到底什么时候用括号,什么时候不用括号,造成了很大困惑。
执行结果:
根据结果来分析:
1、 x = aaa aaa是一个类名,后面没加括号,打印结果 ,表明x是个类
2、 由于没有加括号,类没有实例化,y为公有属性,因此x.y打印的结果为you
3、foo为aaa类中的函数,称为方法或属性,同时 foo后面也未加括号,打印结果为foo在内存中的地址
注意,此时 print(x.foo())或者 print(x.foo(‘aa’)) 都会报错,
由此可见,根据提示,foo后面应该带两个参数,这里为啥要带两个参数呢。因为x没有初始化,x没有作为参数传到foo函数里
所以
可以看出,这里self指的是类本身
4、 x = aaa() 类aaa后面带括号,打印结果 aaa 类内存中的地址
5、由于x = aaa() 表示aaa被实例化,因此会调用构造方法中的y,打印结果是self.y的值
6、表示foo是类中的方法,foo没有带括号,不执行函数。
7和8 ,foo带括号,执行foo函数。此处 foo里只带一个参数“u” 或者"cc" ,并没有和上面提到的带两个参数,因为aaa实例化了
因此得出结论。
类带括号,类实例化,
函数带括号,执行函数,返回函数的结果
否则不执行,只是调用类或函数本身。
觉得文章还可以的话不妨收藏起来慢慢看,有任何意见或者看法欢迎大家评论!
python怎么快速打括号_三分钟,让你弄清楚Python中函数的括号使用相关推荐
- python 自动补全函数括号_三分钟,让你弄清楚Python中函数的括号使用
喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远! 一直以来对python中函数括号的使用,有点分不清楚,到底什么时候用括号,什么时候不用括号,造成了很大困惑. ...
- python中国最好大学排名_三分钟实现爬取中国前20大学排名
一.中国大学排名爬虫案例的步骤如下: 步骤1:从网络上获取大学排名网页内容 getHTMLText() 步骤2:提取网页内容中信息到合适的数据结构 fillUnivList() 步骤3:利用数据结构展 ...
- python爬虫之bs4库_三分钟搞定bs4库的解析器
The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie, L ...
- python如何快速登记凭证_不动产登记流程优化了 用Python爬取具体优化流程(一)...
为贯彻落实国务院办公厅关于压缩不动产登记办理时间的通知要求,自然资源部以为企业和群众"办好一件事"为标准,重点针对流程相对复杂.业务办理量大的26种不动产登记类型,通过优化流程,提 ...
- java和python的比较-如何对比Python和Java,只需三分钟告诉你!
原标题:如何对比Python和Java,只需三分钟告诉你! Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力 ...
- 三分钟带你弄懂slot插槽——vue进阶
文章目录 三分钟带你弄懂slot插槽--vue进阶 一.概述 程序员之死 什么是 slot插槽? 2.6.0 版本中的 slot 二.具名插槽 例子 效果图 代码 三.小惊喜 三分钟带你弄懂slot插 ...
- mongodb 输出数组字段_三分钟 mongodb 开发快速上手
三分钟 mongodb 开发快速上手 小熊昨天晚上做了一个非常真实的噩梦,有读者朋友催我"怎么又没有发文!让我们等的好辛苦",今天一睁开眼眼看后台留言,特么,居然是真的! 我bil ...
- python程序加密_三分钟教你python自动化加密Word
还在忧虑周五下班前,老板吩咐要给客户加密200个文件吗?工作到凌晨2点,还要把当日完成的10个文件加密,让人很发狂啊.想到一份份的文档要挨个打开并加密,就让人有一种想要die掉的996即视感. 三分钟 ...
- 五分钟学会python函数_五分钟带你搞懂python 迭代器与生成器
前言 大家周末好,今天给大家带来的是Python当中生成器和迭代器的使用. 我当初第一次学到迭代器和生成器的时候,并没有太在意,只是觉得这是一种新的获取数据的方法.对于获取数据的方法而言,我们会一种就 ...
最新文章
- VS2013的项目转到VS2010需要修改的
- python和c++哪个好用-C#、C++、Java、Python 选择哪个好?
- wordpress mysql 安装_wordpress 搭建安装教程 1 安装数据库、SQLyog
- SpringBoot常用配置简介
- php 二维数组值相加,php二维数组指定某元素后面的值是和前面的值相加起来的...
- matlab函数表达式里分号_C语言表达式和语句
- Web程序员的Mysql进阶序一之sql使用分类及基础
- Tensorflow2.0开启,从此忘记1.*版本
- RUNOOB python练习题4
- python .py文件变为.so文件进行加密
- first review of team blog(4.26)
- 3个可以写进简历的京东AI NLP项目实战
- BCELoss和BCEWithLogitsLoss
- Go 能拯救已经失败的可视化编程?
- 中国科学数学模板如何在CTEX和texstudio中顺利运行
- leetcode 排列组合系列
- mysql 复制表结构或创建新表
- 服务器RAID常见级别与JBOD概述
- TCon 2012之分布式系统测试实践
- CAD填充颜色透明颜色设置