python的几个概念

1、函数在传递实参的时候是传递的是引用而不是从内存中重新赋相同值给形参。
2、函数名带圆括号和不带圆括号。函数名带圆括号是函数的调用,而函数名代表的是函数体
3、函数返回值,在函数没有返回值的时候默认是None。4、python 中的False:0、False、[]、{}、()、‘‘、""。空列表、空字典、空字符创、空元组都是False.二:内置函数1:callable()该函数检测对象是否可以被调用。不常用这个函数。
2:chr()是把数字转换成对应的字母。
   ord()是把对应的字母转成数字。3、exec(‘print(2);import os;print os.dir‘)执行一连串命令;eval(‘2*2+3‘)执行表达式4、dir(list)、help(list);dir显示函数方法和函数、help的帮助信息更详细5、装饰器语法:@函数名自动执行outer()函数并且将下面的函数f1当做参数传递。将outer函数的返回值,重新赋值给f1。执行顺序:python执行顺序是,从上到下,先将outer函数加载到内存,然后把函数f1加载到内存。在执行f1的时候,由于f1被outer装饰,f1作为实参赋值给outer函数的形参func,然后将outer函数的返回函数inner赋值给f1,所以执行inner函数,因为到func()的调用时候,执行f1的旧函数的函数体,也就是7,执行完在执行第8步,如果f1有返回值,那么inner函数将返回相同的返回值。
 
时间: 2024-10-11 16:02:50

python的几个概念的相关文章

A Byte of Python之编译 / 基本概念

解释器的使用 --> 进入解释器 python 获得帮助 help(函数名) 退出帮助:q 如何退出解释器提示符 如果你使用的是 Linux/BSD shell ,那么按 Ctrl-d 退出提示符.如果是在 Windows 命令行中,则按 Ctrl-z 再按 Enter 编译 新建/打开py文件 vim filename.py 按i输入代码,按Esc退出插入模式,输入:wq 保存并退出vim. 编译py文件 python filename.py 比较特别的语法 引号 单引号 你可以用单引号指定字

python面向对象编程 -- 基本概念(python3.5)

面向对象的编程简要概括就是将要处理的问题抽象为数据和操作的集合,用类对其进行封装.其中数据和操作都称为类的属性,它们是一般是不变的. 对类进行实例化生成我们所说的对象,对象有自己的属性.对象的属性一般是个性化的,不同的对象可能具有不同的属性.同一个类的所有对象都共享类的属性. 对象属性的查找顺序为:对象自身 --> 类 --> 类的祖先类 在python中一切皆对象. 以下我们讨论python中类相关的概念和语法. 1.类的定义 class ClassName: <statement-1

Python中类型的概念(一)

本课程主要介绍6种Python语言中的类型:数字类型.字符串类型.元组类型.列表类型文件类型.字典类型 1.数字类型 Python语言包括三种数字类型:整数类型.浮点数类型.复数类型 (1)整数类型 与数学中的整数概念一致,没有取值范围限制 pow(x, y)函数:计算xy. (通过指数函数,可以看出,python语言整数类型没有范围限制) (0x, 0X开头表示16进制数) (0b, 0B开头表示2进制数 ) (0o, 0O开头表示8进制数) (2)浮点数类型 带有小数点及小数的数字 Pyth

python基础整理----基本概念和知识

整理一下python的基本概念和知识, 主要用python3为语法标准. python介绍 一种面向对象的解释性计算机设计语言,具有丰富和强大的库. python定位:"优雅"."明确"."简单" 多种应用场景:可以写工具,后台服务,移动端等等. 运行环境搭建 下载对应版本的Python安装,官网地址如下 https://www.python.org/ 运行get-pip.py安装pip (Py3自带pip) https://bootstrap.

13.python中web框架概念的引入。

一.什么是web框架? 框架,就是一个为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回. 如果要动态生成HTML,就需要把上述步骤自己来实现.不过,接受HTTP请求.解析HTTP请求.发

python随笔一:计算机概念以及程序设计语言

bentian,经过这几周的python学习.深深滴体会到自己的不行.为了学好python决定定期学习并分享一些关于python的知识.趁着自己还年轻,Fighting!千里之行,始于足下. 下面可谓是听课笔记,请大家笑纳! 计算机的概念 计算机是根据指令操作数据的设备. 计算机的两个特性: 功能性:对数据的操作,表现为数据计算.输入输出处理和结果存储等: 可编程性:根据一系列指令自动地.可预测地.准确地完成操作者的意图. 计算机的发展参照摩尔定律,表现为指数方式. 摩尔定律是计算机发展历史上最

python学习三(python代码的基本概念)

几个概念  1.表达式   一个类似于数字公式的东西,表达式一般仅仅用来计算一些结果,不会对程序产生实质性的影响,如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出  如:          1+2 3+4  2.语句  在程序中语句一般需要完成某中功能,比如打印信息,获取信息,为变量赋值..  如:         print()         a = 10  语句的执行一般会对程序产生影响   在交互模式中不一定会输出语句的执行结果  3.程序  程序就是由一条一条的语句和一条

Python笔记一 基础概念与基础认识

简介 python的创始人为吉多·范罗苏姆. 在10月份TIOBE排行榜上,python为第五,占有率为3.775%. python是一门动态解释型的强类型定义语言. 执行.py的时候是由python解释器,逐行编译→解释,在运行. PyCodeObject 是编译结果,运行完成后,保存到pyc中,以便下次直接运行pyc文件 动态类型 是指运行期间才去做数据类型检查的语言. 强类型定义语言 是指一旦一个变量被指定了某个数据类型,不经过强制转换,永远都是这个类型. 优点: 优雅.明确.简单. 开发

Python错误和异常概念

本文和大家分享的主要是python中常见的错误与异常及其相关处理方式,一起来看看吧,希望对大家学习python有所帮助. 1. 错误和异常的处理方式 1.常见的错误 1. a:NameError 2. if True:SyntaxError 3. f = oepn('1.txt'):IOError 4. 10/0:ZeroDivisionError 5. a = int('d'):ValueError 6. 程序运行中断:KeyboardInterrupt 2.Python-使用try_exce