python3.2专题

Python3.2官方文档翻译--异常处理

8.3 异常处理 编写可以处理可选择的异常是可能的。 看看下面的例子,要求用户输入一个合法的整数类型,但是允许用户打断程序()用control-c或者其他操作系统支持的语言;注意一个用户产生的终端会引发一个keyboardInterrupt 异常。 >>> while True: ... try: ... x = int(input("Please enter a number: "))

Python3.2 官方文档翻译--错误与异常

第六章 错误和异常 直到现在错误信息还没有被涉及到。但你如果已经尝试了实例你可能已经看到一些相关信息。在python中至少有两种不同的错误:syntax errors 和exceptions 6.1 语法错误(syntax errors)    语法错误,也就是编译错误,当你开始学习python时,这种错误可能是你最常见的抱怨。 >>> while True print(’Hello wo

Python3.2官方文档翻译--文件读写

5.2文件读写  Open()方法返回一个文件对象,在大多数情况下传递两个对象: open(filename, mode); 例如: >>> f = open(’/tmp/workfile’, ’w’) 第一个参数是包含文件名称的字符串,第二个参数是包含描述文件使用方式的字符串。如果文件只读标记为“r”,只写标记为“w”(相同名字的已经存在文件将会被清除),, “a”表示添加到文件结尾,数

Python3.2官方文档教程---格式化输出

一个程序的输出有好多种方式,数据既可以用人们读懂的形式打印出来或者写入到文件以便将来使用。这章就讨论这些问题。 5.1 格式化输出 目前我们已经接触了两种输出值方式: 表达式语句和print()函数。(第三种就是使用file对象中的write()方法;标准的文件输出可参考sys.stdout库文件)   常常你会想控制输出格式化的数据而不是简单用空格分隔的字符。这里有两种方式用来格式化你的

Python3.2官方文档教程--包

4.4 包 包是一种通过“点模块名称”来创建模块命名空间的一种方法。例如,模块A.B表示在A的包下设计了一个子包B。就像模块的应用保存不同模块的作者,这些不同的模块需要考虑相互的全局变量名称。但是点模块名称让多个模块包的作者无需担心彼此的模块名称(冲突),就像Numpy或python图像库。   假设你为了统一操作音频文件和音频数据,你可以定义一个多模块(包)的集合。在里面可能有不同音频

Python3.2官方文档--标准接口和dir()函数

4.2 标准接口 Python自带一些标准模块的库文件。这些库文件介绍在单独的文档(python库文件介绍)中有所描述。一些模块在解释器中创建,它们提供了对非语言核心的但又为了效率又不得包含到里面部分的操作方法,或者是提供了对操作系统的底层的访问,例如系统调用。这些模块ge会根基底层平台进行不同的选择配置,比如:winreg模块只能在window系统上提供, 另一个特殊模块更值得注意,sys,它

Python3.2官方文档教程--深入模块

4.1 深入模块 一个模块可以包含可执行语句和方法定义。这些语句用来初始化模块。当模块第一次被导入到其他地方时候这些语句将会执行。 每个模块都有自己私有的符号表, 定义在模块内的所有方法可以把它当做全局符号表来用。因此,模块的作者可以在模块中用全局变量而不同担心与用户全局变量的意外冲突。另一方面,如果你确切地知道自己在做什么,你可以使用引用模块函数的表示法访问模块的全局变量。Modname.i

python3.2官方文档教程--模块

第四章 模块 如果你退出python的解释器重新进入,则有关你已定义的方法和变量都会消失。因此,如果你想编写比较长的程序,你最好用文本编辑器来为解释器准备输入和用文件作为输入来运行程序。这就是众所周知的脚本。如果你的程序更强大而负责,你可能为了方便维护想把它分为几个文件。可能你想用你已写在文件中的便利方法而不需要把它拷贝到每个程序中。   为了支持这个功能,Python提供一种方法把这些定义

python3.2使用pywin32连接SQLServer2008

[python] view plain copy print ? # -*- coding: UTF-8 -*-  import dbi, odbc    db = odbc.odbc("dsn=data;uid=sa;pwd=master")  print("登入成功")  print('db:')#,type(db))  c = db.cursor()  print('c:')#,t