python函数的基本语法<二>】的更多相关文章

实参和形参: 定义函数括号里的一般叫形参 调用时括号里传递的参数一般叫实参 def students(age): print('my age is %s' % age) students(18) age就是形参,18就是实参 参数的具体应用: 1.位置参数:按照从左到右的顺序定义的参数 位置形参:必选参数 位置实参:按照位置给形参传值 def foo(x,y): print(x,y) foo(1,2) #结果:1,2 2.关键字参数: 按照key=value的形式定义的实参 无需按照位置为形参传…
函数的流程控制: if...else... a = 100 b = 200 if a == 100 and b ==300: print('100,200') elif b == 200: print('等于200') else: print('不等于100也不等于200') while 条件 循环体: 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件... 如果条件为假,那么循环体不执行,循环终止 while a = 0 while a <= 10: if a%2 == 0:…
如果多个函数想通过一个装饰器来实现不同的功能的话,可以给装饰器传入参数,让装饰器里的函数对参数进行判断,来实现不同的功能 # -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" def deco(info_type): def outer(func): #这在传入参数名 def inner(*args,**kwargs): if info_type == 'name': #对装饰器的参数进行判断 func(*args, **kwargs)…
函数: 一次定义,多次调用,函数可以变相看成变量函数的阶段: 1.定义阶段 2调用阶段 形参和实参: 定义阶段的参数叫形参,调用阶段的参数叫实参 函数的几种基本用法: #多变量 def test(name,age): print("在下%s,今年%s,请问有何贵干!"%(name,age)) a = test('赵日天','18') >>> 在下赵日天,今年18,请问有何贵干! def test(name,age="18"): print(&quo…
Python函数 定义函数 在Python中,定义一个函数用def语句,一次写出函数名.括号中的参数和冒号:,函数返回使用return语句. def myDef(x): if x >= 0: return x; else: return -x; print(myDef(12)); 函数调用 python内置了很多函数,我们可以直接调用,调用形式:函数名(参数).需要根据函数定义,传入正确的参数 数据类型转换函数 函数的参数 位置参数 像计算x^2的函数 def power(x): return…
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可…
1.python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 2.函数分类 1.内置函数 2.自定义函数 3.为什么要定义函数 函数即变量,变量必须先定义后使用,未定义而直接引用函数,就相当于在引用一个不存在的变量名 代码演示? 4.定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以…
TIOBE排行榜是程序开发语言的流行使用程度的有效指标,对世界范围内开发语言的走势具有重要参考意义.随着数据挖掘.机器学习和人工智能相关概念的风行,Python一举收获2018年年度语言,这也是Python继2007和2010年之后第三次问鼎榜单.前阵子在GitHub创建Profile README时惊觉Python是我的第二高频语言,回想第一次见到positional only parameter传参方式时一头雾水的查找资料,借由周末闲暇,将Python函数传参的部分语法糖做一次总结. Pyt…
一.set 特点: set是一个无序且不重复的元素集合访问速度快:天生解决元素重复问题 方法: 初始化 >>> s1 = set()>>> print(type(s1))<class 'set'> add() 增加元素 >>> s1.add('tom')>>> print(s1){'tom'} clear() 清空 >>> s1.clear()>>> print(s1)set() 差集…
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里有两个问题?第一个什么是函数,另一个内置函数有哪些?首先,什么是函数呢?函数我们也可以称作方法,具体一点呢,就是能够实现某些功能.比如print函数,就能实现输出啊.函数其实还是很复杂的,我们一点点来接受和消化它,目前先简单的了解这些.再说一下在python3中内置函数有哪些?感受一下: abs()…