第二章 第一个 Python 程序
来源:互联网 发布:centos 7root密码破解 编辑:程序博客网 时间:2024/05/01 14:37
第二章 第一个 Python 程序
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__
- 第二章 第一个 Python 程序
- 第二章 编写第一个JAVA程序
- 【Netty第二章】 第一个Netty程序
- 第一个Python程序
- 第一个Python程序
- 第一个Python程序
- 第一个python 程序
- 第一个Python程序
- 第一个python程序
- 第一个python程序
- 第一个python程序
- 第一个python程序
- 第一个Python程序
- 第一个Python程序
- 第一个Python程序
- 第一个Python程序
- 第一个python程序
- 第一个python程序
- struts2自动接收表单数据
- 对话框俩种创建方式
- Android 基础——LinearLayout
- 黑马程序员- GUI图形用户界面
- 连mysql MESSAGE: java.net.ConnectException: Connection refused错误解决
- 第二章 第一个 Python 程序
- 引入并发的原因
- Open-Short Test
- 关于主控密钥
- json数据处理技巧(字段带空格、增加字段)
- FileReader, FileInputStream,InputStreamReader,BufferedReader区别
- Java try catch finally的执行顺序
- ant编译的问题
- 8086乘法指令MUL,IMUL