Python中编写函数时候出现的一些细节:

1.

y = [1,2,3,4,5,6,7]
print(y)
def demo(a):a.append([4])#在a的基础上添加元素,改变了列表aprint(a)
demo(a=y)#这个函数的作用就是添加元素
print(y)

结果如下:

y = [1,2,3,4,5,6,7]
print(y)
def demo(a):a = a + [4]#在a的结尾加一个列表print(a)
demo(a=y)#临时在参数后面加一个元素,只在函数中作用
print(y)


*******赋值符号不会修改原有的列表数值,但是append()函数是将原有列表进行了修改的。
2.
函数内添加一个global是是定义的全局变量,不只是函数内的临时变量。
3.可变参数

def add1(*a):#加一个*就设置了一个可变参数print(a)
add1(1,2,3)

带关键字的参数

def test(a,b,c):print(a+b+c)def add2(x,**a):if(x==3):test(**a)#不用关心被引用函数的参数个数add2(x=3,a=1,b=4,c=5)

Python的一些基础课笔记(函数)相关推荐

  1. python全栈开发笔记---------函数

    一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因 ...

  2. 考研数学武忠祥 高等数学0基础课笔记 函数和映射

    常见的函数 取整函数的基本性质 函数的有界性 例题 sinx 是从-1到1的,但是x是无界的 遇到这种带sin的,就要试着取特殊值,让它为1或者为0 函数的单调性 函数的奇偶性 函数的周期性 举例 数 ...

  3. 阿里云天池 Python训练营Task3: Python基础进阶:从函数到高级魔法方法 学习笔记

    本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...

  4. 《流畅的Python第二版》读书笔记——函数作为一等对象

    引言 这是<流畅的Python第二版>抢先版的读书笔记.Python版本暂时用的是python3.10.为了使开发更简单.快捷,本文使用了JupyterLab. 函数是Python的一等( ...

  5. Python笔记-函数装饰器

    在调用某个方法前,想调用一些额外的东西. 个人感觉就和C++里面,带一个函数指针的的参数,在某个函数执行前,调用这个函数指针,或者,在某个函数中,直接调用这个函数.比如插入日志等.功能. 但在pyth ...

  6. python基础入门笔记_Python基础入门笔记:函数

    函数 举些你可能已经使用过的函数例子:判断数据类型:type(str) 字符串类型数据转为整数型:int(str) ... 复制代码 通过观察规律不难发现,Python 中所谓的使用函数就是把你要处理 ...

  7. Python基础课笔记1(求知学堂)

    目录 Python基础语法 注释 数据类型和命名 基本操作符 输入和输出 流程控制结构 if-else语句 while循环 for循环 break.continue语句 多条件与短路运算 Python ...

  8. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  9. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

最新文章

  1. iOS 使用FFmpeg实现视频H264编码
  2. 【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法
  3. java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
  4. python实现三叉树_使用python代码实现三叉搜索树高效率”自动输入提示”功能
  5. mysql异步复制参数_MySQL Replication(异步复制)基本原理
  6. 1014-新浪微博(数据 cell )
  7. 一个简单的Ajax实例
  8. c# —— 枚举和值的隐藏副作用
  9. localdb 安装_如何安装Microsoft SQL Server Express LocalDB
  10. 谍照曝光!特斯拉正在测试完全自动驾驶
  11. Chromium Embedded Framework中文文档 (SVN属性)
  12. [源码剖析]tinyhttpd-C语言实现最简单的HTTP服务器
  13. fastjson 添加key value_采坑系列—fastjson
  14. Android控件开发之Gallery3D酷炫效果(带源码)
  15. qq登录界面及其实现
  16. AE插件:saber插件mac版怎么安装?saber插件汉化版安装教程
  17. 中国车联网行业市场现状分析及投资趋势预测报告2022-2028年
  18. ElasticSearch简单使用
  19. 十一届蓝桥模拟赛 元素之间最大的元素距离 JAVA
  20. 还在为图片转Excel而烦恼?6种转换方法让你3秒实现转换

热门文章

  1. 梅科尔工作室-郜翱翔-鸿蒙笔记1
  2. SIGINT,SIGKILL,SIGTERM信号区别,各类信号总结
  3. 信号集 SIGINT, SIGTERM, SIGKILL
  4. [网络安全学习篇21]:防火墙(千峰网络安全视频笔记 21 day)
  5. 计算机一级演示文稿操作,计算机一级ppt操作
  6. 计算车间每日产量达标率
  7. Python中MNE库进行PSD分析(计算不同频率区间的累加和)
  8. Java float转int
  9. 数据库开发面试题总结
  10. 【Rust日报】 2019-03-31