第五章-Python函数和代码复用-学习笔记

  1. 如果函数没有返回值,则其调用后类型为无类型。
    def func():print('1')
    则type(func)类型为function,type(func())类型为Nonetype

  2. 函数定义不一定放在调用之前;可以在函数中定义函数;Python没有什么main函数先执行的规定;a=func()中,func函数可以没有返回值。

  3. 关于函数定义与函数,有时候一些原有定义的函数(不是保留字哦)被重新定义了,在这个函数调用的过程中,其会按照现有定义执行:

s='an apple a day'
def split(s):return s.split('a')##定义为新的函数了,不是分隔函数了
print(s.split())
print(s.split('a'))##这里调用的是分隔函数
##结果分别为:
['an', 'apple', 'a', 'day']
['', 'n ', 'pple ', ' d', 'y']
  1. Python中不是任何传入函数的参数都以副本形式存在于函数中的,全局变量在调用函数中肯定是副本形式存在,函数执行并不影响其值,但局部变量是可能改变的。
  2. 在函数内定义的子函数也只能在函数内调用。
  3. 一些小问题和编程习惯与技巧,要在编程中学习实践,光看是么得用滴!

第五章学习完毕

Python小白学习笔记-day5相关推荐

  1. header python 环境信息_python获取网页header头部信息(python小白学习笔记二)

    方法一:代码查看 通过python获取网页的链接url,返回码,以及相关的信息 #对反爬虫网页,可以设置一些headers信息,模拟成浏览器取访问网站 import urllib.request ur ...

  2. Python小白学习笔记六 (面向对象 1 )

    面向对象 Object Oriented 概述 面向过程 1.分析出解决问题的步骤,然后逐步实现. 例如:婚礼筹办 – 发请柬(选照片.措词.制作) – 宴席(场地.找厨师.准备桌椅餐具.计划菜品.购 ...

  3. Python学习笔记 day5

    Python学习笔记 day5 参考/引用资料: 1.file a.打开文件方式(读写两种方式) 缓冲 with语句 b.文件对象的操作方法 c.学习对excel及csv文件进行操作 读写excel ...

  4. python自动化测试学习笔记合集二

    python自动化测试学习笔记-4内置函数,处理json 函数.全局变量 写代码时注意的几点事项: 1.一般写代码的时候尽量少用或不用全局变量,首先全局变量不安全,大家协作的情况下,代码公用容易被篡改 ...

  5. python自动化测试学习笔记合集

    python自动化测试学习笔记-1 一.什么是自动化 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.直白的就是为了节省人力.时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行 ...

  6. python自动化测试学习笔记合集三

    上次我们学到了redis的一些操作,下面来实际运用以下. 这里我们先来学习一下什么是cookie和session. 什么是Cookie 其实简单的说就是当用户通过http协议访问一个服务器的时候,这个 ...

  7. 中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学)

    中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学) 第1周 Python初探 为project设置解释器 保留字 第1周课后测试题 第2周 基本运算.条件分支和输出格式控制 ...

  8. python做直方图-python OpenCV学习笔记实现二维直方图

    本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...

  9. python 正则学习笔记

    python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...

最新文章

  1. 微软亚研院20周年独家撰文:数据智能的现在与未来
  2. PostgreSQL 编译安装
  3. Spark函数:cogroup
  4. Visual C++ 控制栏
  5. 零基础编程入门python视频-编程零基础应当如何开始学习 Python?
  6. Linux中如何将文件dump成16进制值
  7. 反思学习方法:后推前 前推后
  8. MySQL源码学习:MySQL中禁止跨库访问的实现
  9. 交替领先的赛跑(洛谷P1568题题解,Java语言描述)
  10. Linux环境下的JFreeChart中文乱码问题解决办法
  11. 【PAT】2020年秋季考试划水准备贴
  12. S7-200SMART编程软件在符号绝对模式下变量符号名显示不全的解决办法
  13. python矩阵行秩函数_矩阵的秩的性质以及矩阵运算和矩阵的秩的关系
  14. iOS打包成ipa包
  15. Redis Setex
  16. 中国农药行业发展趋势及十四五产销需求预测报告2021-2027年版
  17. Velocity模板引擎
  18. 2022年先进封装行业研究报告
  19. 基于quartz开发企业级任务调度应用
  20. Attribute Changer的几种形态

热门文章

  1. 计算机的知识结构图,计算机基础知识结构图.doc
  2. 支付系统设计白皮书:契合业务形态的收银台设计思路
  3. 使用offsetParent
  4. FastReport.Net发布2013版!新增支持AJAX和云端存储
  5. IWebBrowser2登陆网站(无验证码的)
  6. Golang GC概述
  7. .NET开发AutoCAD指南
  8. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yx.store.servic
  9. 微信扫一扫调用失败解决方案
  10. idea连接远程docker教程