11.自己说了算,定义自己的函数

1.python中使用def定义函数,函数定义格式为:

def 函数名(参数列表):

代码块

return 返回值

2.如果没有return语句,函数也会有返回值,返回None

3.若要从其他py文件中引用对应的方法,需要使用from语句,具体用法如下:

from 文件名(不加.py) import 函数名

4.空函数(钩子函数):什么也不做的函数。在函数代码块中使用pass,实际上pass是一个占位符

5.参数检查

a.如果传给函数参数的个数不对,python解释器会自动检查并抛出TypeError​

b.如果参数个数正确,但是参数类型不对,python解释器就不能帮我们做检查了,但是可以借助内置的isinstance函数帮助我们检测参数的类型

def dowork(inta,intb):

    if(isinstance(inta,(int,float))&isinstance(intb,(int,float))):

        return inta+intb

    else:

        print('bad agrs type!')



print(dowork(11,25))

print(dowork(11,'a'))

36

bad agrs type!

None ​

6.函数返回多个值,一个return语句,多个返回值用逗号分隔,多个返回值将被放入一个tuple中作为整体返回。

import math

def dowork(a,b):

        return math.pow(a,2),math.pow(b,3)

result = dowork(2,4)

print('result:%s,type is %s'% (result,type(result)))

c,d=dowork(2,5)

print('c=%d,d=%d'% (c,d))

result:(4.0, 64.0),type is <class 'tuple'>

c=4,d=125 ​

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Qt中,可以使用QDebug类来实现类似于XSHELL的打印输出。QDebug类提供了用于打印调试信息的函数,例如qDebug()、qInfo()、qWarning()和qCritical()。这些函数可以接受多个参数,并会将它们打印到终端或输出到调试器中。 下面是一个例子,演示了如何在Qt中使用QDebug来实现打印输出: ``` #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); qDebug() << "This is a debug message."; qInfo() << "This is an informational message."; qWarning() << "This is a warning message."; qCritical() << "This is a critical message."; return a.exec(); } ``` 以上代码会在终端或调试器中输出不同级别的消息,分别用方括号标识了引用的内容: 根据输入,产生什么输出,你说了算。我只是为了学习下V8,胡乱加了点代码。 onEditFinished()。 #include <QtGui/QtGui> #include "shelldemo.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); ShellDemo w; w.setWindowTitle("Dbzhang800's Qt5 V8-Shell"); w.show(); return a.exec(); } 前两个图,是在Qt5下的结果。(你可以访问V8 初次接触(Qt5)来了解Qt5和V8的关系) 第三个图,是Qt4下编译后的结果(没有V8的参与)。难点? 通过使用QDebug类,你可以在Qt应用程序中实现类似于XSHELL的打印输出。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [用Qt实现一个简单的shell (Qt5+V8)](https://blog.csdn.net/dbzhang800/article/details/6751775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值