作用域:

  1.  每个变量或函数都有自己的作用域。
  2.  每个函数都定义了一个命名空间,也称为作用域。
  3.  在最顶层有一个符号表会跟踪这一层所有的名称定义和和他们当前的绑定。
  4.  调用函数时,会建立一个新的符号表(常称为栈帧),这个表跟踪记录函数中所有的名称定义和它们当前的绑定。
  5.  如果出现一个没有和当前函数体内任何一个对象绑定的名称时,解释器会搜索与该函数定义上层作用域相关的栈帧。当一个函数返回后,与该函数相对应的栈帧就会被出栈。

全局变量:

  global  value

模块:

  import M

  调用方法:M.NameFunction()

  from M import *

  调用方法:NameFuntion()

  import M(或M.NameFunction) as TempName #对导入的模块或函数进行命名

  调用方法:TempName()

文件:

  nameGHeadle=function() #nameHeadle 为返回的句柄

  常用函数有:

  open('fileName','w'): fileName表示文件名称,创建一个文件来写入,返回句柄。

  open('fileName','r'):fileName表示文件名称,打开一个已有文件来读取数据,返回句柄。

  open('fileName',a):fileName表示文件名称,打开一个已有文件用来追加数据,返回句柄。

  fh.read():返回一个字符串,其中包含与文件句柄相关的文件中的内容。

  fh.readline():返回与文件句柄相关文件中的下一行。

  fh.readlines():返回一个列表,每个元素是与句柄相关的文件中的每一行。

  fh.write(s):将s字符串写入与文件句柄相关的文件末尾

  fh.writeLines(S):S是一个字符串序列,将每个元素作为一个单独的行写入与文件句柄相关的文件

  fh.close()::关闭与句柄相关的文件

断言:

  assert语句的两种形式:

  assert Boolean expression 或 assert Boolean expression,argument   #Boolean 可以是布尔表达式

  执行assert语句时判断Boolean值,如果值为True,程序继续运行,如果值为False,抛出AssersionError异常

  

  

python笔记--------一的更多相关文章

  1. Python笔记之不可不练

    如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...

  2. boost.python笔记

    boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...

  3. 20.Python笔记之SqlAlchemy使用

    Date:2016-03-27 Title:20.Python笔记之SqlAlchemy使用 Tags:python Category:Python 作者:刘耀 博客:www.liuyao.me 一. ...

  4. Python笔记——类定义

    Python笔记——类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...

  5. 13.python笔记之pyyaml模块

    Date:2016-03-25 Title:13.Python笔记之Pyymal模块使用 Tags:Python Category:Python 博客地址:www.liuyao.me 作者:刘耀 YA ...

  6. 8.python笔记之面向对象基础

    title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...

  7. python笔记 - day8

    python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...

  8. python笔记 - day7-1 之面向对象编程

    python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: ...

  9. python笔记 - day7

    python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblog ...

  10. python笔记 - day6

    python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...

随机推荐

  1. 2019 GDD TensorFlow

    https://www.tensorflow.org/ https://tensorflow.google.cn/     (中文站点) 现场PPT照片:    https://pan.baidu.c ...

  2. 浏览器查看和手动设置cookie的值

    1.查看:按F12进入浏览器的开发者模式——console——在命令行输入javascript:alert(document.cookie),再回车 2.按F12进入浏览器的开发者模式——consol ...

  3. Hive学习笔记——parse

    Hive是如何解析SQL的呢,首先拿hive的建表语句来举例,比如下面的建表语句 create table test(id int,name string)row format delimited f ...

  4. Doker容器部署Tomcat服务器

    1.拉取tomcat服务镜像文件 root@ubuntu:~# docker pull registry.cn-hangzhou.aliyuncs.com/xxxx/xxxxx:web web: Pu ...

  5. jeecg 模糊查询

    1.前言 jeecg 考虑到默认模糊查询的话,会增加系统压力,导致查询慢,本来系统就挺那啥的... 2.方式一之实体赋值 实体重新赋值查询,用 * %% * 实现,我们知道 sql 中通常使用 % 去 ...

  6. K3Wise插件开发实战教程(全套)持续更新中。。。

    这是林枫山自己编写制作的全套K3wise插件教程,欢迎下载学习. 下载目录链接如下(如果链接下载不了,请加QQ:714259796获取教程): 进度01-K3Wise数据表详解     下载学习文档 ...

  7. python1-变量和简单的数据类型

    变量和简单的数据类型 1 Hello World程序 1.1 执行py文件 linux下编辑一个文件,hello.py print("Hello world") 执行 # pyth ...

  8. activiti学习6:启动流程后动态获取流程图

    目录 activiti学习6:启动流程后动态获取流程图 一.绘图原理 二.根据流程定义id绘图 三.根据流程实例id绘图 3.1 基本原理 3.2 当前节点的获取 3.3 走过的节点的获取 3.4 绘 ...

  9. 【手写代码】计算1-n中总共有多少二进制1

    #include<bits/stdc++.h> #include<vector> using namespace std; //时间复杂度:O(N) int f(int x) ...

  10. AntV设置Chart高度

    AntV在使用柱状图时不能单独设置一个柱状图的宽度,但可以设置整体高度,宽度,代码如下 const chart = new F2.Chart({ id: 'c1', // 指定图表容器 ID widt ...