ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础知识-day6(函数知识)

2022-06-16 20:05:43  阅读:205  来源: 互联网

标签:return 函数 language python 基础知识 day6 print password def


1、函数的特点

函数式的编程范式

面向对象的编程范式

所谓函数,就是把重复的代码单独的分离出来,放在一个公共的地方,以后可以一只调用,这样就可以解决多次重复来编写。

2、函数的定义

 1 def functionname(形式参数): 

3、参数介绍

1)形式参数:在函数定义的时候,括号里边的参数叫做形式参数。

2)实际参数:在函数调用的时候,形式参数被赋予的值称为实际参数。

3)默认参数:在函数定义的时候,可以给形式参数指定具体的值(一般默认对最后一个形参指定值)。

4、返回值:

1)使用的关键字是return;

2)在一个函数里边如果有return,那么函数的返回的值是括号后面的内容;

3)在一个函数里边如果没有return,那么返回的值是None;

4)一个函数可以有多个返回值。

5)返回值的价值:

    a.在单个函数的角度而言,函数写不写return其实都没有太大的价值;

    b.通过函数返回值可以把函数与函数之间建立关联关系。

5、默认参数的案例

1  def login(username=="cch",password="cch123"):
2      if username=="cch" and password=="cch123"
3         print("登录成功")
4     else:
5         print("登录失败")
6  login()      
7  login("cch","cch123")
8  login("cch","cch")

6、函数的调用与返回案例

 1 def login(username=="cch",password=="cch123")
 2   if username=="cch" and password=="cch123":
 3     return True
 4   else:
 5        return Flase
 6 def profile():
 7     if login():
 8        print("查看个人主页")
 9     else:
10        print("请登录")
11 profile()
 1 def getUserInfo():
 2     username=input("请输入用户名:\n")
 3     password=input("请输入密码:\n")
 4     return username,password
 5 def loginNB():
 6     if username,password==getUserInfo():
 7         print("登录成功")
 8     else:
 9         print("账号或者密码错误")
10 loginNB()

7、一切皆函数案例演示

1 def func():
2     print("hello word!")
3 obj=func()   #obj是fun的对象
4 obj()

8、函数的形式参数也可以是参数

1 def func1():
2     print("hello word!")
3 def func2(f1):
4     renturn f1()
5 func2(f1=func1)

9、全局变量与局部变量

1)概念:

全局变量:在一个Python文件中定义的变量叫全局变量

局部变量:在函数内部定义的变量叫局部变量

2)优先级:

a.在Python文件中调用变量,全局变量的优先级是高于局部变量

b.在函数内部,局部变量的优先级是高于全局变量的

10、函数的调用

1)函数定义后,必须要进行调用,不调用函数不会被执行;

2)函数调用的方式:

  a.直接调用函数;

  b.在主函数中调用函数(主函数可以理解为程序执行的入口)

3)在函数内部如果想使用局部变量的值并且调用变量的值,那么使用关键字global

language=“Python语言”
def func():
    language="Java语言"
    print(language)
func()
print(language)


if __name__ == '__main__':   #main函数调用fun()
    func()
1 language="Python语言"
2 def func():
3     global language    #global引用全局变量,一般不会轻易修改这个变量的值
4     print(language)
5 func()

11、验证码生成案例

import random
lists=[]
def sign():
     for i in range(10):
         r=random.randint(10,100)
         lists.append(chr(r))
     return "".join(lists)
print(sign())

标签:return,函数,language,python,基础知识,day6,print,password,def
来源: https://www.cnblogs.com/cch6842/p/16383023.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有