函数的定义 Python 使用关键字def定义函数,格式与C语言类似,但是没有返回类型,参数也不需要设置类型. def add(a, b): """这是函数的文档字符串""" return a + b def append(data): data.append(a) #如果data为可变对象时候,例如List.Dict,则会改变实参的值 函数调用 会为函数局部变量生成一个新的符号表.确切的说,所有函数中的变量赋值都是将值存储在局部符号表.变量引用…
不想做一个待宰的羔羊!!!!要自己变得强大.... 函数的定义和使用放在最前边还是有原因的,现在语言趋于通用,基本类型基本都是那些,重点还是学习对象的使用方法,而最根本的还是方法的使用,因此优先介绍,方法的目的还是重用和封装 一.方法的定义 方法的定义使用关键词def来定义,定义格式如下: def 方法名(参数定义): 方法体 方法名:方法名的规范同变量名规范一样 参数定义:比较复杂,后面会进行讲解 冒号:这个类似于Java的{},必不可少 方法体:方法实现的功能在此定义即可 简单的例子: #定…
  循环语句¶ 重复执行某一个固定的动作或者任务 语法 for 变量 in序列: 语句1 语句2 ..... In [2]: # 列表知识只是以后会讲 # 比如[1,2,3,4,5,6,7] list_one = [1,2,3,4,5,6,7] for shuzi in list_one: print(shuzi) print(shuzi+100) print(shuzi+1000)   1 101 1001 2 102 1002 3 103 1003 4 104 1004 5 105 1005…
配置环境变量后,一般可以直接通过Python或指定Python版本号来调用Python. Python 解释器有些操作类似 Unix shell:当使用终端设备(tty)作为标准输入调用时,它交互的解释并执行命令:当使用文件名参数或以文件作为标准输入调用时,它读取文件并将文件作为 脚本 执行. Python -m 模块名 [arg] ... #可以直接执行模块,类似于直接读取文件并作为脚本执行 python -c command [arg] ... #直接执行命令 python -c "prin…
将 Python 当做计算器 除法运算 用/表示除法运算时,一般得到的是浮点数,如果我们需要得到整数,可以用运算符// 余数计算 % 幂乘方 系统内置变量_ 内置变量_,存储了最近的结果.如图 字符串 符串可以由 + 操作符连接(粘到一起),可以由 * 表示重复,并且相邻的两个字符串文本自动连接在一起. 错误用法: x = "123" y = "456" x y #错误,SyntaxError: invalid syntax x + y #正确 x "12…
函数 为了便于程序的维护和更好的实现模块化,好的程序都会分解为很多函数. 可以这么说,对于任何的编程语言,函数都是一个非常重要的概念. python 不仅简化了函数的定义过程,而且还大量借鉴了其他函数编程语言中的优秀特性. 本章内容非常重要! 一. 函数的概念和作用 1.1什么是函数 函数就是把完成特定功能的一段代码封装起来.给该功能起一个名字(函数名). 哪里需要实现该功能就在哪里调用该函数. 函数可以在任何时间任何地方调用. 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候…
函数 三.作用域规则 有了函数之后,我们必须要面对一个作用域的问题. 比如:你现在访问一个变量,那么 python 解析器是怎么查找到这个变量,并读取到这个变量的值的呢? 依靠的就是作用域规则! 3.1 作用域 作用域(scope) 作用域就是 python 程序的一块文本区域,在这个区域内,可以直接访问(Directly accessible)命名空间. 直接访问的意思就是:当你访问一个绝对的命名的时候,直接在命名空间中查找 尽管作用域的定义是静态的,但是作用域的使用(查找变量)却是动态的.…
第7章  函数 函数是重要的程序段.它们允许你给一块语句一个名称,然后你可以在程序的任何地方使用这个名称任意多次地运行这个语句块.这被称为 调用 函数. 定义函数 函数通过 def 关键字定义.def 关键字后跟一个函数的 标识符 名称,然后跟一对圆括号.圆括号中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体. # -*- coding:utf-8 –*- # Filename: function1.py def sayHello(): print 'Hello World!…
在定义函数时,可以有默认参数例如Python自带的函数int(),其实就是两个参数,我们既可以传一个参数,又可以传两个参数 int(') >>>123 int(',8) 83 int()的第二个参数是转换进制,如果不传,默认是10进制,如果传了,就用传入的参数.所以说,函默认参数的作用:简化调用 注:由于函数的参数按从做到右的顺序匹配,所以默认的参数只能定义在必需参数的后面: # OK: def fn1(a,b=1,c=2): pass # Error: def fn2(a=1,b):…
函数的基本概述 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,可以思考一下如果有某个功能的代码是在多个地方使用的是否可以只写一次?此时的代码该如何定义.先观察以下的案例: while True:    if cpu利用率 > 90%:        #发送邮件提醒        连接邮箱服务器        发送邮件        关闭连接        if 硬盘使用空间 > 90%:        #发送邮件提醒        连接邮箱服务器        发送…