Python入门笔记(26):Python执行环境】的更多相关文章

一.python特定的执行环境 在当前脚本继续进行 创建和管理子进程 执行外部命令或程序 执行需要输入的命令 通过网络来调用命令 执行命令来创建需要处理的输出 动态生成Python语句 导入Python模块 这些都可通过内建或外部模块实现. 二.可调用对象 调用方式:可调用对象后紧跟操作符() 4种可调用对象:函数.方法.类以及一些类的实例 1.函数 分三种不同类型的函数对象 (1).内建函数(BIF),是Built-in Function缩写,由C/C++编写导入Python编辑器的. (2)…
一.全局变量与局部变量 一个模块中,最高级别的变量有全局作用域. 全局变量一个特征就是:除非被删除,否则他们存活到脚本运行结束,且对于所有的函数都可访问. 当搜索一个标识符(也称变量.名字等),Python是先从局部作用域开始搜索,如果局部作用域内没有找到那个名字,那么就在全局域找,如果还没有则抛出一个NameError异常. 一个变量的作用域和它寄存的名称空间相关,注意,局部变量会覆盖全局变量.如: bar = 10 def foo(): bar = 100 return bar global…
一.关于函数式编程的内建函数 apply()逐渐被舍弃,这里不讨论 1.filter() #filter(func,seq) """纯Python描述filter函数""" def Myfilter(bool_func,seq): filtered_seq = [] for obj in seq: if bool_func(obj): filtered_seq.append(obj) return filtered_seq print Myfil…
一.lambda函数 1.lambda函数基础: lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的.如下: """命名的foo函数""" def foo():return 'beginman' #Python中单行参数可以和标题写在一行 """lambda关键字创建匿名函数,该表达式同以上函数""" lambda:'beginman' 上面的只是简单的…
一.什么是函数.方法.过程 推荐阅读:http://www.cnblogs.com/snandy/archive/2011/08/29/2153871.html 一般程序设计语言包含两种基本的抽象:过程抽象和数据抽象.过程抽象有时也称控制抽象. 子程序在1950年以前就发明了,作为一种抽象那时候并未被完全接受.相反,最初它被看做是一种节省代码的机制,但很快子程序就被认可为过程抽象的一种方式.意识到子程序可以作为一种抽象机制,这产生了三个重要结果. 人们发明了一些语言,支持各种参数传递机制 奠定了…
一.字符编码中ASCII.Unicode和UTF-8的区别 点击阅读:http://www.cnblogs.com/kingstarspe/p/ASCII.html 再推荐一篇相关博文:http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html 二.Unicode与ASCII Python能处理Unicode和ASCII编码,为了让这两者看起来尽可能的相似,Python字符串从原来简单的类型改成了真正的对象.ASCII字符串成了Stri…
一.装饰器(decorators) 装饰器的语法以@开头,接着是装饰器函数的名字.可选参数. 紧跟装饰器声明的是被装饰的函数和被装饰的函数的可选参数,如下: @decorator(dec_opt_args) def func(func_args): .... 其实总体说起来,装饰器其实也就是一个函数,一个用来包装函数的函数,装饰器在函数声明完成的时候被调用,调用之后声明的函数被换成一个被装饰器装饰过后的函数. 如: def deco(func): ... return func @deco de…
简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的优势,是其他语言所没有的. 面向对象!结合了解释性.编译性.互动性的面向对象的脚本语言 切记是脚本语言 解释性语言: 不需要像JAVA 一样 不需要编译 交互式语言: 在Pyhton 提示符 >>> 后直接执行代码 面向对象: 这就不解释了,和JAVA 一样,new 一个对象试试 环境搭建…
简单介绍一下python2.x和3.5的区别   print   在python3.5中print 变为print() Old: print * New: print( * ) 如果想要不换行,之前的 2.x 版本可以这样 print x, #在末尾加上‘ ,’ 但在 3.x 中这样不起任何作用,要想不换行你应该写成 print(x,end = '' )   /   Old: / #结果为0 New: / #终于等于0.   raw_input   New: input() 等于 Old:raw…
一,Python下载 下载地址:http://www.python.org/download/ 二,安装 在Ubuntu平台上安装Python步骤: 1.解压缩下载的源码压缩包 2.在解压缩的目录下执行./configure脚本 3.make 4.make install 注意:执行完操作后,Python会安装在/usr/local/bin中. 三,环境变量的配置 1.在csh shell:输入 setenv PATH "$PATH:/usr/local/bin/python" 2.在…