Python 学习日记 第九天

日常鸡汤:

  我还有2w的贷款没还............



一、什么是函数

  函数就是对代码和功能的封装和定义

1.如何定义一个函数

1 def 函数名():
2     函数体
3
4
5
6 # 函数名的命名规则与变量的命名规则是一样的
7 # 函数体就是函数被执行之后要执行的代码

2.如何调用函数

直接函数名加一个括号就可以调用    函数()

3.函数的返回

  函数中遇到return,此函数结束,不再继续执行

  给函数的调用者返回一个结果

 1 def fun():
 2     print(3)
 3     print(2)
 4     print(1)
 5     return "结束了"
 6
 7
 8
 9 print(fun())
10
11 # 输出
12 #3
13 #2
14 #1
15 #结束了

小结:

  1.遇到return,此函数结束,函数后面的东西讲不会执行

  2.retrun 返回值

    关于返回值

      如果return什么都不写 或者干脆不写return ,那么就返回None

      如果return后面写了一个值,则调用者可以接受一个结果

      如果return后面写了多个结果,则调用者可以接受一个tuple,调用者可以直接解构成多个变量

二、函数的参数

  参数,函数在调用的时候指定具体的一个变量的值,就是参数

1 def 函数名(参数列表):
2     函数体

  形参:写在函数声明位置的变量叫形参,形式上的一个完整,表示这个函数需要xxx

  实参:在函数调用的时候给函数传递的值,叫实参,实际执行的时候给函数传递的信息,表示给函数xxx

  传参:给函数传递信息的时候将实际参数交给形式参数的过程被称为传参

参数的分类:

  位置参数,就是形参和实参相互对应

  关键字参数,不需要记住每个参数的位置,只要记住名字就好了

  混合参数,上面两个参数混合着使用,在使用混合参数的时候,关键字参数必须在位置参数后面

原文地址:https://www.cnblogs.com/Chamster/p/9301852.html

时间: 2024-10-12 18:36:46

Python 学习日记 第九天的相关文章

python学习日记-i/o&type

今天学习的是python的输入输出io和数据类型. python的输入为input()函数(一个内置函数和c#的readkey()类似),比如要给变量a赋值,需要用户输入赋值就可以写a=input();如果需要提示用户输入名字并且赋值给a就可以用a=input(‘请输入你的名字’),但是在用的过程中遇到一个问题,就是让用户输入一个数字,并进行处理,比如: a=input('请输入一个数字')if a>100: print(a)else: print(a+100) 结果报错 unorderable

python学习日记-hello,world!

写这篇日志的目的,只是记录一下学习Python的一些问题,收获.今天,也是新入职第一天,也记录下日常生活的点滴.看看我能坚持多久吧.   早上,起床,洗漱,急忙赶往公司,结果还是迟到了,但是老板不在,然后就是装机,装机的过程中知道了公司早上上班时间很灵活,从8点半到9点半都可以,只是影响你下班的时间,心中暗爽.但是迟到一次扣50,还是有点吓人的.然后开始一天的扯淡.下午5点半准时溜.    回来开始安装Python(本来昨晚上就在下的,可是弄了半天,发现现在Python有2.x,3.x的版本.作

python学习之第九天

本节内容 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池 进程与线程 什么是线程(thread)? 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 A thread

Python 学习日记(第二周)

从这周开始我就正式学习Python 语言了.以后每周都会有一篇有关于学习Python的见闻与大家分享! Python的安装 学习的第一步首先要有一个运行的环境.所以接下来介绍一下安装的步骤. 通过Python的官网可以看到Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要提醒大家的是 Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的.在未来py3 会是趋

Python学习日记(5)简单了解迭代器、生成器、装饰器、上下文管理器

迭代器 迭代器只不过是一个实现了迭代器协议的容器对象.它基于以下两个方法. __ next __:返回容器的下一个元素. __ iter __:返回迭代器本身. 实际上,迭代器表现了程序底层的概念和特性,在程序中,你可以不必使用迭代器,但是理解迭代器,却是对生成器这样一个常用特性理解很有帮助. 学习迭代器,我基本上通过2个例子来理解迭代器的特性.(PS:我发现我之前记得笔记不是很详细,所以这一篇记录详细一些--不然我有时候一些点我自己看的时候都要想一下,吐血,果然没什么灵性--) 好了,上代码:

python学习日记——安装及初识

一.Linux基础(内容较多,额外整理)二.Python开发1.操作系统是基于C语言的,所以C语言可以在操作系统上直接执行,而自己书写的python代码经过解释器转换为C语言之后再执行:python比Java简洁,但执行效率低2.学习的路线及框架a.Python基础- 基础- 基本数据类型- 函数- 面向对象b.网络编程c.Web框架用于写网站d.设计模式 + 算法e.项目阶段3.python开发环境搭建a.Windows中(使用pythonw.exe不在运行程序时弹出终端窗口:使用python

python学习日记

python和java,.net,php web平台交互最好使用web通信方式,不要使用Jypython,IronPython,这样的好处是能够保持程序模块化,解耦性好 python允许使用'''...'''方式来表示多行代码: >>> print(r'''Hello, ... Lisa!''') Hello, Lisa! >>> >>> print('''line1 ... line2 ... line3''') line1 line2 line3

Python 学习日记第五篇 -- collections系列

一.计数器(counter) 计数器(counter)以字典的形式返回序列中各个字符出现的次数,值为key,次数为value #!/usr/bin/env python #-*- coding:utf-8 -*- #导入collections模块 import collections counter_test = collections.Counter("asfafjhadgkhjkgfjhgfjhaghdg") print(counter_test) #返回值 C:\Python27

Python 学习日记第一篇

一.Python数字类型 1.数字类型有整数型,浮点型以及一些较为少见的类型,数字类型支持数学运算 加减乘除取余 In [1]: 23 + 45 Out[1]: 68 In [2]: 1.7 + 2 Out[2]: 3.7 In [3]: 2 * 10 Out[3]: 20 In [4]:  10 / 2 Out[4]: 5 In [5]: 23 - 45 Out[5]: -22 In [6]: 100 & 7 Out[6]: 4 2.python的数学模块math In [7]: import