第二章 第一个 Python 程序
2013-06-14 09:16
211 查看
第二章 第一个 Python 程序
1、概述
可以通过命令行:python odbchelper.py 运行模块
例子odbchelper.py:
2、函数声明
以def开始,不需要指定返回值和参数类型
注:不指定返回值返回None
Python 既是动态类型语言 (因为它不使用显示数据类型声明),又是强类型语言 (因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)
3、文档化函数
可以通过给出一个 doc string (文档字符串) 来文档化一个 Python 函数
4、万物皆对象
1)import
import 一个 Python 模块后,您就可以使用 module.function 来访问它的函数
2)模块导入的搜索路径
3)对象
一切都可以赋值给变量或作为参数传递给函数
5、代码缩进
唯一的分隔符是一个冒号 (:),接着代码本身是缩进的
不一定非要是 4 个,只要一致就可以了
没有缩进的第一行则被视为在函数体之外
Python 使用硬回车来分割语句,冒号和缩进来分割代码块
6、测试模块
一些属性方便地测试编写的模块
一个模块的属性 __name__ 的值取决于如何应用模块
1)如果 import 模块,那么 __name__ 的值通常为模块的文件名
2)如果直接运行模块, __name__ 的值将是一个特别的缺省值,__main__
1、概述
可以通过命令行:python odbchelper.py 运行模块
例子odbchelper.py:
def buildConnectionString(params): """Build a connection string from a dictionary of parameters. Returns string.""" return ";".join(["%s=%s" % (k, v) for k, v in params.items()]) if __name__ == "__main__": myParams = {"server":"mpilgrim", \ "database":"master", \ "uid":"sa", \ "pwd":"secret" \ } print buildConnectionString(myParams)
2、函数声明
def buildConnectionString(params):
以def开始,不需要指定返回值和参数类型
注:不指定返回值返回None
Python 既是动态类型语言 (因为它不使用显示数据类型声明),又是强类型语言 (因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)
3、文档化函数
可以通过给出一个 doc string (文档字符串) 来文档化一个 Python 函数
def buildConnectionString(params): """Build a connection string from a dictionary of parameters. #三重引号表示一个多行字符串,之前东西被视为一个单个字符串 Returns string.""" #必须是一个函数要定义的第一个内容, 在运行时可作为函数的属性
4、万物皆对象
1)import
import 一个 Python 模块后,您就可以使用 module.function 来访问它的函数
odbchelper.buildConnectionString.__doc__
2)模块导入的搜索路径
>>> import sys >>> sys.path >>> sys.path.append('/my/new/path') #追加目录名,运行时有效
3)对象
一切都可以赋值给变量或作为参数传递给函数
5、代码缩进
唯一的分隔符是一个冒号 (:),接着代码本身是缩进的
不一定非要是 4 个,只要一致就可以了
没有缩进的第一行则被视为在函数体之外
Python 使用硬回车来分割语句,冒号和缩进来分割代码块
6、测试模块
一些属性方便地测试编写的模块
if __name__ == "__main__": #无需使用圆括号括起来,导入模块被忽略
一个模块的属性 __name__ 的值取决于如何应用模块
1)如果 import 模块,那么 __name__ 的值通常为模块的文件名
2)如果直接运行模块, __name__ 的值将是一个特别的缺省值,__main__
相关文章推荐
- python3 第二章 - 第一个程序
- 第一个python程序-判断登陆用户名和密码是否正确
- 草根学Python(一)第一个Python程序
- Python Tkinter学习(1)——第一个Tkinter程序
- Python学习入门和第一个python程序的运行
- 下载python安装,运行第一个python程序
- 第一个Python程序
- Netty In Action中文版 - 第二章:第一个Netty程序
- 第3章 python3基础 第一个python3程序
- Python小白第一个小程序出现的问题
- 我的第一个python程序--给2.x的print代码加上括号
- 第一个python程序
- Python开发环境搭建,开发工具配置,第一个Python程序
- 第一个Python程序——博客自动访问脚本
- 第一个python小程序
- 第一个Python程序的Hello Python,竟然有问题
- 第一个python实现的mapreduce程序
- Spring flex 搭建服务 之 编程环境配置和我的第一个程序(第二章,第一节)
- #Python3.6 第一个程序
- [置顶] day02.python中的第一个程序