python3库函数_python3的函数调用
python定义一个函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明
函数内容以冒号起始,并且缩进
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None
在python中,所有参数(变量)都是按引用传递。如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了
test.py
#!/usr/bin/python3
global_val1 = "这是一个全局变量";
#area默认参数
def area(w,h,area=100):
areaVal=w*h #函数内是局部变量
print(global_val1)
return areaVal;
w=4;
h=5;
print("w=",w,"h=",h,"area=",area(w,h))
def changeVal(mylist):
#修改值
mylist.append([4,5,6]);
print("函数内值",mylist)
return ;
#调用
mylist=[1,2,3]
changeVal(mylist);
print("函数外取值",mylist);
#匿名函数
sum=lambda arg1,arg2:arg1+arg2;
print("相加的值为:",sum(1,2));
执行结果
[root@localhost pythonCode]# python3 test.py
这是一个全局变量
w= 4 h= 5 area= 20
函数内值 [1, 2, 3, [4, 5, 6]]
函数外取值 [1, 2, 3, [4, 5, 6]]
相加的值为: 3
python3库函数_python3的函数调用相关推荐
- python3断言_Python3断言
断言是一种理智检查,当程序的测试完成,你可以打开或关闭. 断言的最简单的方法就是把它比作 raise-if 语句 (或者更准确,加 raise-if-not 声明). 一个表达式进行测试,如果结果出现 ...
- python3示例_Python3 实例(七)
原标题:Python3 实例(七) Python 将字符串的时间转换为时间戳 给定一个字符串的时间,将其转换为时间戳. 实例 import time a1 = "2019-5-10 23:4 ...
- python3进阶_Python3 进阶教程 2020全新版
REVENGE_777 1天前 如果不创建class类的话,直接使用dog.name是会报错的,因为一般数据类型不接受这种调用方式 0赞 · 0采集 潘某人永不屈服 2天前 class Student ...
- python3笔记_Python3学习笔记(四)
原标题:Python3学习笔记(四) 错误.调试和测试 程序运行中,可能会遇到BUG.用户输入异常数据以及其它环境的异常,这些都需要程序猿进行处理.Python提供了一套内置的异常处理机制,供程序猿使 ...
- python3 生成器_python3之迭代器和生成器
python3之迭代器和生成器 一.迭代器 一) 迭代 重复多次,可以用 for-in 循环 字符串,元组,列表,字典,range都是可迭代的,但不是迭代器,可用来创建迭代器 二) 迭代器 包含 __ ...
- python3笔记_python3 笔记
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 因为元组的不可变性,内容不会变化的,python可以实现一些优化,让使用元组的代 ...
- python3 next()_Python3 File next() 方法 - Python 3 基础教程
Python3 File(文件) 方法 概述 Python 3 中的 File 对象不支持 next() 方法. Python 3 的内置函数 next() 通过迭代器调用 __next__() 方法 ...
- python3 多线程_python3多线程知识点总结
多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条 ...
- python3邮件_python3使用SMTP发送HTML格式邮件
一.设置开启SMTP服务并获取授权码 二.使用Python3 发送HTML格式的邮件 0.使用的环境为: Python 3.6.3 (64bit) PyCharm 2017.3 (64bit) 1.实 ...
- python3源代码_Python3源代码编译安装
Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...
最新文章
- 70个Python练手项目列表,看了让你茅塞顿开~
- gradle 查看依赖类库版本_使用Gradle命令查看项目中库的依赖关系
- apache synapse使用(1)
- BM算法的shift1表是在所有情况下移动都是最快的吗?
- js,jquery获取页面元素距离浏览器工作区顶端的距离
- HTML中的全局属性
- matlab 泡泡图,使用matlab绘制2维、3维气泡图
- 【数据结构与算法】实验 编写双链表的结点查找和删除算法
- Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
- Project 'king.commons' is missing required library: 'lib/plweb.jar'		Build path	Build Path Problem
- POJ-2414 Phylogenetic Trees Inherited 状态压缩,位运算处理集合操作
- Docker容器内不能联网的6种解决方案
- C中大小写字母转换的问题
- 【Django 2021年最新版教程7】前端html接收后端传递的变量值 渲染
- Python函数相关笔记
- zepto 清除html,Zepto的使用
- 人艰不拆——记在工作一个半月之后
- 智能客服搭建(3) - MRCP Server 与 FreeSWITCH 对接
- Eclipse插件开发----------File转换为IFile
- oracle存储过程之关键词dual
热门文章
- BZOJ 3192: [JLOI2013]删除物品 奇淫技巧树状数组
- Retrofit2的再封装实战—多线程下载与断点续传(三)
- git拉取代码报错:Permission denied (publickey) 解决方案
- Java基础-控制流程-3. 确定循环
- 关于调用ArcGIS中GP工具.Erase、SymDiff
- [linux命令]基本命令
- Layui 是否开启合计行区域
- 重构java和js版_重构Javascript代码示例(重构前后对比)
- mysql触发器编程_mysql之触发器trigger详解
- 编程基本功:如何判断两个线段有重叠?