9-函数初识(代码片段)

kuoiea kuoiea     2022-10-28     633

关键词:

三元运算
  z = a if a > b else b


函数的初识:
  def 函数名():
  函数体

 1 ll = 你好,China
 2 def my_lenth():  # 用来定义函数
 3 
 4     # 函数体
 5     count = 0
 6     for i in ll:
 7         count += 1
 8     print(count)
 9 
10 
11 my_lenth() #调用函数

  函数就是封装一个功能
  函数是以功能为导向的

  def:关键字,用来声明一个函数
  函数名:函数名的书写规则与变量一样
  def与函数名之间只有一个空格
函数的执行:
  函数名()
  用来调用函数


函数的返回值:
  尽量不要再函数体中使用print()
  return:
  在函数中遇到return就结束函数,后面的函数体就不执行。
  将值返回给函数的调用者
  #无 return
  #return count 返回参数
  #return None 返回None,不常用
  #return 一个值 ,该值是什么,就返回该值给函数的调用者
  #return 多个值 ,将多个值组合成一个元组,返回给函数的调用者

 


  在函数调用者的括号里的参数叫做实际参数(实参),在函数里的参数称之为形式参数(形参)

实参角度:
  >按位置传参(按顺序一一对应)

技术分享图片
 1 def compare(a,b):
 2     if a > b:
 3         return a
 4     elif a == b:
 5         return ("一样大")
 6     else:
 7         return b
 8 
 9     # return a if a > b else b
10     #三元运算
11 s = compare(6,6)
12 print(s)
View Code

  >按关键字传参(不按顺序,一一对应)

技术分享图片
 1 def compare(a,b):
 2     if a > b:
 3         return a
 4     elif a == b:
 5         return ("一样大")
 6     else:
 7         return b
 8 
 9     # return a if a > b else b
10     #三元运算
11 s = compare(b = 6,a = 6)
12 print(s)
View Code

  >混合传参(既有位置,又有关键字)

技术分享图片
1 def test1(a,b,c,d,e,f):
2     print(a)
3     print(b)
4     print(c)
5     print(d)
6     print(e)
7     print(f)
8 
9 test1(4,5,d=9,c=0,f=9,e=44)
View Code

    对于混合传参来说关键字参数永远要在最后面,否则会报错

SyntaxError: positional argument follows keyword argument

  

形参角度:
  >按位置传参(按顺序一一对应)
  >默认参数(传参则覆盖,不传则默认)

技术分享图片
 1 def info_entry(user_name,sex=man):
 2     with open(a,mode=a,encoding=UTF-8) as f:
 3         f.write(_username  _sex\n.format(_username = user_name,
 4                                                _sex = sex))
 5 
 6 
 7 while True:
 8     user_name = input("请输入你的姓名(以1开头为男性):")
 9     if user_name.startswith(1):
10         user_name = user_name[1:]
11         info_entry(user_name)
12     else:
13         info_entry(user_name,sex=woman)
View Code

    默认参数永远要在位置参数的后面
  >动态传参






























9.jquery初识—选择器效果(代码片段)

Djangomodel层之聚合查询总结by:授客QQ:1033553122 实践环境Python版本:python-3.4.0.amd64下载地址:https://www.python.org/downloads/release/python-340/  Win764位 Django 1.11.4下载地址:https://www.djangopro 查看详情

初识函数(代码片段)

初识函数目录函数的定义与调用函数的返回值函数的参数函数的定义与调用def函数名():? #函数体? #return返回值函数名()定义:def关键字,空格后接函数名和():,函数名:字母,数字,下划线组成,不能以数字开头调用,先定义... 查看详情

函数初识(代码片段)

'''函数四个组成部分函数名:函数体:函数返回值:函数参数:1、函数的概念2、函数的定义3、从函数的组成部分来详解介绍重点:定义函数的思想'''函数'''函数:>>>重复利用的工具>>>可... 查看详情

初识函数(代码片段)

1.什么是函数  函数就是具备某一功能的工具2.为什么要用函数  1增加程序的可读性,让程序变得清晰  2减少代码冗余  3增加可扩展性3如何用函数  函数的使用必须遵循的原则:先定义,后调用  语法:    d... 查看详情

py初识3(代码片段)

9.优先级z=1z*=3+5**2#28z=z*3+5**2print(z) 10.math库的使用importmatha=math.fabs(-1)#绝对值b=math.fsum([0.1,0.2,0.3])#浮点数精确求和c=math.pow(10,1/3)#pow实现开方操作d=math.atan(1)*4#math库里有三角函数arctan1=pi/4print(a)print( 查看详情

函数的初识(代码片段)

函数的初识写一个获取字符串总个数的代码,不能用len:s1='fjkdsfjdssudafurpojurojregreuptotuproq[t'#python没有lencount=0foriins1:count+=1print(count)写一个获取列表总个数的代码:l1=[1,2,3,4,5,6]count=0foriinl1:count+=1#print(count)这样的写代 查看详情

初识函数(代码片段)

本篇内容1.什么是函数2.函数定义,函数名,函数体以及函数的调用3.函数的返回值4.函数的参数一.什么是函数函数:定义一个事情或功能.等到需要的时候直接去用就好了.(对代码块和功能的封装和定义)二..函数定义,函数名,函数体以... 查看详情

函数的初识(代码片段)

函数的认知面向过程编程缺点:代码重复。代码可描述性不高。初始函数lis=[1,2,3,4,4,5,6,8,7,1]defnew_len():s=0foriinlis:s+=1print(s)new_len()函数是以功能为导向,一个函数一个功能(常见登陆,注册,文件的操作等)。函数可以极大提高代码... 查看详情

第7课初识函数(代码片段)

一、函数1、函数的概念:封装一段代码,实现特定功能的代码块。2、函数的定义:deffunc():  1)代码不重复  2)修改方便deffunc():print(‘step1...‘)print(‘step2...‘)func()#函数的调用#输出结果step1...step2...3、函数的效果类似---... 查看详情

09函数初识(代码片段)

1.什什么是函数2.函数定义,函数名,函数体以及函数的调?用3.函数的返回值4.函数的参数一.函数的定义,函数名,函数体以及函数的调?用函数:对代码块和功能的封装和定义我们使?用def关键字来定义函数,函数的定义语法:def函数名():... 查看详情

函数初识(代码片段)

...ount)要是计算多个序列的个数的话:重复代码多可读性差#函数的产生:函数就是封装一个功能li=[1,2,3,4,5]defmy_len(): #def关键字定义一个函数 #my_len:函数名书写规则与变量相同 #函数名后必须加() count=0 foriinli: c 查看详情

函数之初识函数(代码片段)

#如何定义一个函数:defsayhi(x,y):#函数名字的命名规范和变量名字相同都是字母数字下划线组成。后面加一个括号里面可以传入相应的参数res=x**y#对传入的参数进行运行计算print(res)print(‘mynameisalex‘)sayhi(2,10)#函数只有在调用时才... 查看详情

初识函数(代码片段)

一.函数定义及调用定义:def关键词开头,空格之后接函数名称和圆括号(),然后接一个":"。   空格为了将def关键字和函数名分开,当然可以空2格、3格或者空更多都行,但一般还是空1格。   函数名:函数名只能包含字符... 查看详情

初识c++之函数(代码片段)

初识C++之函数(六)6函数6.1概述6.2函数的定义6.3函数的调用6.4值传递6.5函数的常见样式6.6函数的声明6.7函数的分文件编写6函数6.1概述作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序&#x... 查看详情

函数初识(代码片段)

一,什么是函数?  现在有这么个情况:python中的len方法不让用了,你怎么办?来测试一下‘helloword’的长度:s1="helloworld"length=0foriins1:length=length+1print(length)OK,完事儿了,非常完美。但是主管又提出一个需求,要计算两外一... 查看详情

九函数初识(代码片段)

函数出现的意义为了避免重复造轮子 所以出现了函数 就是把某一特定的功能封装起来def my_func(li):       def为关键字定义函数  my_func 为函数名命名和   变量命名一样 ... 查看详情

初识kotlin之函数(代码片段)

本章通过介绍Kotlin的基本函数,默认参数函数,参数不定长函数,尾递归函数,高阶函数,Lamdba表达式。来对Kotlin函数做进一步了解。将上一篇的Kotlin变量的知识得以运用。Kotlin变量Kotlin函数简介Kotlin中是通过关键字fun声明函数... 查看详情

初识递归(代码片段)

#递归函数#了解什么是递归:在函数中调用自身函数#最大递归深度默认是997/998——是python从内存角度出发做得限制#能看懂递归#能知道递归的应用场景#初识递归——#算法——二分查找算法#三级菜单——递归实现#whileTrue:#print(‘... 查看详情