python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-26 11:00   31   0

python学习第五讲,python基础语法之函数语法,与Import导入模块.

一丶函数简介

函数,就是一个代码块,这个代码块是别人写好的.我们调用就可以. 函数也可以称为方法.

1.函数语法定义

def 函数名():

函数封装的代码

……

def 是英文 define 的缩写

函数名称 应该能够表达 函数封装代码 的功能,方便后续的调用

函数名称 的命名应该 符合 标识符的命名规则

可以由 字母、下划线 和 数字 组成

不能以数字开头

不能与关键字重名

我们可以 定义 一个函数,并且调用. 注意,函数有定义 跟声明一说. 一会说明含义.

代码如下:

2.函数的调用

函数调用很简单.你定义的函数名,在下面加个括号即可调用. 因为是空参数.所以括号内不用给内容.

3.函数的文档注释

在开发中,如果希望给函数添加注释,应该在 定义函数 的下方,使用 连续的三对引号

在 连续的三对引号 之间编写对函数的说明文字

在 函数调用 位置,使用快捷键 CTRL + Q 可以查看函数的说明信息

注意:因为 函数体相对比较独立,函数定义的上方,应该和其他代码(包括注释)保留 两个空行

如下:

别忘了 Ctrl + Q 查看

4.函数的参数

既然函数是自己编写的.或者别人写的.那么不可能是一个 空 函数,所以需要传入参数.让我们

函数灵动性更好.

语法:

def 函数名(参数1,参数2):

函数体

具体使用:

在调用函数的时候,我们传入 1,1 相当于赋值给了在定义函数的时候,给的参数 nRow,nCol 变量了.

参数的作用:

函数的参数,增加函数的 通用性,针对 相同的数据处理逻辑,能够 适应更多的数据

在函数 内部,把参数当做 变量 使用,进行需要的数据处理

函数调用时,按照函数定义的参数顺序,把 希望在函数内部处理的数据,通过参数 传递

5.函数的形参跟实参

形参:定义 函数时,小括号中的参数,是用来接收参数用的,在函数内部 作为变量使用

实参:调用 函数时,小括号中的参数,是用来把数据传递到 函数内部 用的

6.函数的返回值

任何函数都有返回值, 作用就是结束当前函数.并且将当前函数执行过后的结果返回出去.

语法:

return 关键字

如: 两个数相加.想要结果就用 return返回即可.

代码如下:

二丶模块中的函数使用

模块,在很多高级语言中都有这种概念.指的就是别人开发好,共给你使用.

如C/C++ 中, 提供了 lib,以及DLL 你可以使用. 在Python中一样也有.

1.python中的模块使用以及介绍.

模块是 Python 程序架构的一个核心概念

模块 就好比是 工具包,要想使用这个工具包中的工具,就需要 导入 import 这个模块

每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块

在模块中定义的 全局变量 、 函数 都是模块能够提供给外界直接使用的工具

模块的定义很简单. 只需要一个 .py结尾的源文件即可.

模块的使用:

语法:

import 模块名字.py

模块名字.函数();

就是在使用函数的时候,需要加上模块名称了.

python学习第三讲,python基础语法之注释,算数运算符,变量.

目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...

Python学习一:序列基础详解

作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7858473.html 邮箱:moyi@moyib ...

python学习(一) 基础知识

开始学习 1.2 交互式解释器 按照书上的例子敲了个最简单的print函数,居然报错: >>> print "fsdfs"Sy ...

python学习之路-day2-pyth基础2

一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

Python学习二:词典基础详解

作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

Python学习系列(四)(列表及其函数)

Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? ...

python入门灵魂5问--python学习路线,python教程,python学哪些,python怎么学,python学到什么程度

一.python入门简介 对于刚接触python编程或者想学习python自动化的人来说,基本都会有以下python入门灵魂5问--python学习路线,python教程,python学哪些,pyth ...

python学习第九讲,python中的数据类型,字符串的使用与介绍

目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

python学习第一讲,python简介

目录 python学习第一讲,python简介 一丶python简介 1.解释型语言与编译型语言 2.python的特点 3.python的优缺点 二丶第一个python程序 1.python源程序概 ...

随机推荐

重写AgileEAS.NET SOA 中间件平台账号密码的加密算法

一.平台简介 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适 ...

Java--设计模式心得体会

1.策略模式: 策略模式就是将能够通用的算法,封装成不同的组件,实现同一个接口,使之可以互换. 例子:SpringMVC的9大组件,都采用策略模式.比如HandlerMethodArgumentRes ...

Norflash控制器的Verilog建模之三(測試)

前言:回校了,辦好手續就著手寫測試篇.初步的norflash控制器已經完成,通過硬件測試.目前的norflash完成扇区块擦除.单字节写.单字节读3个功能.博文最后附上源码. 总结:和之前的博文一样, ...

JQuery实现click事件绑定与触发方法分析

原生JS通过什么方法绑定click事件? 原生js有一下三种方法为DOM对象绑定click事件, 第一种,在html中添加 onclick属性,在此属性中添加要绑定的事件函数,如下, 这种方法为htm ...

position:absolute和float会隐式的改变display类型

position:absolute和float会隐式的改变display类型,不论之前是什么类型的元素(display:none除外),只要设置了position:absolute或float,都会让 ...

修剪花卉(codevs 1794)

题目描述 Description ZZ对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题. 一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿时想到了一个有关修剪花卉 ...

4、Type fundamentals

1.All Types Are Derived from System.Object The CLR requires all objects to be created using the new ...

Unity3D 之暂停和继续的实现

Time.timeScale 时间缩放 当timeScale传递时间1.0时和实时时间一样快.当timeScale传递时间0.5时比实时时间慢一半. 当timeScale传递时间为0时游戏基本上暂停了 ...

修改Unity脚本模板的方法合计

作为一个习惯于偷懒的程序,重复性的无聊内容是最让人无奈的事,就比如我们创建Unity脚本之后,需要手动调整生成的新脚本的格式.编码.内容:如果我们要编写的是编辑器或者服务器端脚本,需要修改的内容就会更 ...

jQuery 父iframe与子iframe 相互调用传值

来自:https://blog.csdn.net/wd4871/article/details/50517597 侵删 父页面中的iframe :如下

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP