python基础(二): 菜鸟教程基础知识讲解的非常全面,内容选择我认为的重点输出一遍 函数: 定义一个函数: 你可以定义一个由自己想要功能的函数,以下是简单的规则: def fun(arg): pass return arg # 函数调用语法 fun(arg) arg:argument,参数(也叫prarmeter) ,任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. def:define,定义,创建函数 ,函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()…
目录 1. 函数传参 1.1 参数的作用 1.2 形参和实参 1.3 位置参数 1.4 关键字参数 1.5 默认实参 1.6 参数总结 2. 可变参数 1. 函数传参 1.1 参数的作用 1.2 形参和实参 形参:在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名. 实参:在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值. 1.3 位置参数 位置形参:在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位置形参. 位置实参:在函数调用阶段,按照…
python里的变量更像是一个名字.标签.而Python中一切又皆为对象. 当函数传参时,函数参数作为一个标签,指向某个对象,因此更贴切的说是"call by object". 但是python中是不是就没用传值引用的参数了呢(类似C语言的传参模式),答案是有的,那就是切片,切片就是传值引用,切片当作参数时相当于copy了一份给函数使用. 如果把切片当成"call by object",数组有可能不能得到想要的修改. 参考: https://www.cnblogs.…
#coding=utf-8 def a(): i=1a() #函数的返回值,用return语句实现 #一个返回值的情况def test(): i=7 return iprint test() #多个返回值的情况def test2(i,j): k=i*j return (i,j,k)x=test2(4,5)print x y,z,m=test2(4,5)print yprint zprint m…
一.函数的初始 比如python没有len()方法,如何求字符串的长度使用for循环 s = 'fdshfeigjoglfkldsja' count = 0 for i in s: count += 1 print(count) 执行输出: 19 列表呢? li = [1,2,3,'a','b','c','ask'] count = 0 for i in li: count += 1 print(count) 执行输出: 7 如果是字典呢? 再把上面的代码贴一遍? 以上可以看出2点 1.重复代码…
一.函数的初始 比如python没有len()方法,如果求字符串的长度 使用for循环 s = 'asdfadsf' count = 0 for i in s: count += 1 print(count) 列表呢? li = [1,2,3,'a','b','c','ask'] count = 0 for i in li: count += 1 print(count) 如果是字典呢?再把上面的代码贴一遍?可以看出2点: 1.重复代码多 2.可读性差 写代码,一切以精简为主,避免重复代码. 针…
目录 1 函数介绍 1.1 为什么要使用函数 1.2 Python中的函数 2 函数的基本使用 3 函数的参数 3.1 参数的默认值 3.2 可变参数 3.2.1 可变位置传参 3.2.2 可变关键字传参 3.2.3 可变参数混合使用 3.2.4 可变参数小结 3.3 keyword-only参数* 3.4 参数解构 4 函数的返回值 1 函数介绍         函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同…
定义函数以及传参 函数的定义 def 函数名(): 函数体 例子: def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束 s=[1,2,3] count=0 for i in s: count+=1 print(count) 调用函数: def my_len(): s = (1,2,23,3,4,5,6) count = 0 for i in s: count += 1 print(count) #调用函数 函数名+() myle…
 ParisGabriel   感谢 大家的支持                                                               每天坚持 一天一篇 点个订阅吧  灰常感谢    当个死粉也阔以 Python人工智能从入门到精通 “\n”Linux 换行符"\r\n" Windows换行符 函数的参数传递: 传参方式:(2种) 位置传参(包含关系 ) 序列传参 关键字传参(包含关系) 字典关键字传参位置传参: 实际参数(实参)的对应关系与形式…
函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件.计算出 [11,22,38,888,2]中的最大数等... 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 以上要点中,比较重要有参数和返回值:   3.def  函数 写函数的时候,要尽量以功能为导向,结果最好不要直接在函数中打印 简单的函数def my_len(l):#函数名的定义 count=0 for i in l:…