Python简明手册 本手册旨在为 Python 新手提供一份简明的指南,涵盖基本语法、控制结构、函数、异常处理、内建类型等方面的知识点。 1. 基本语法 Python 的基本语法与 C 语言相似,但有一些不同的地方。例如,在 Python 中,如果要读取用户输入,可以使用 raw_input 函数,而不是 scanf 函数。raw_input 函数将用户输入作为字符串返回,因此如果需要将其转换为整数,可以使用 int() 函数。 在 Python 中,使用 if 语句来实现条件判断,格式如下: ``` if 条件: 语句 elif 条件: 语句 else: 语句 ``` Python 中的 if 语句可以使用 elif 来添加多个条件判断,也可以使用 else 来指定默认的执行语句。 2. 控制结构 ### 2.1 if / elif / else Python 中的 if 语句可以使用 elif 来添加多个条件判断,也可以使用 else 来指定默认的执行语句。例如: ``` x = int(raw_input("Please enter an integer:")) if x > 0: print '正数' elif x == 0: print '零' else: print '负数' ``` 在上面的示例中,我们使用 if 语句来判断用户输入的数字是否大于 0,如果大于 0 则输出“正数”,如果等于 0 则输出“零”,否则输出“负数”。 ### 2.2 in 判断 Python 中可以使用 in 来判断一个元素是否在一个集合中,例如: ``` if 'yes' in ('y', 'ye', 'yes'): print 'ok' ``` 在上面的示例中,我们使用 in 来判断字符串“yes”是否在元组(y, ye, yes)中,如果在则输出“ok”。 ### 2.3 for ... in Python 中使用 for ... in 来遍历一个集合,例如: ``` a = ['cat', 'door', 'example'] for x in a: print x ``` 在上面的示例中,我们使用 for ... in 来遍历列表 a,并输出每个元素。 ### 2.4 break / continue Python 中的 break 和 continue 语句与 C 语言中的用法相同。break 语句用于退出当前循环,而 continue 语句用于跳过当前循环。 ### 2.5 while / pass Python 中的 while 语句用于循环执行某个语句块,例如: ``` while True: pass ``` 在上面的示例中,我们使用 while 语句来创建一个无限循环,但是在循环体中什么也不做,因为我们使用 pass 语句来占位。 ### 2.6 is Python 中的 is 语句用于比较两个变量是否指向同一内存地址,例如: ``` a = [1, 2] b = [1, 2] print a is b # False print a == b # True ``` 在上面的示例中,我们使用 is 语句来比较两个列表 a 和 b 是否指向同一内存地址,结果为 False,因为它们虽然内容相同,但它们是不同的对象。使用 == 语句来比较两个列表的内容,结果为 True。 ### 2.7 del Python 中的 del 语句用于删除一个元素,例如: ``` a = [1, 2, 3, 4, 5, 6] del a[0] print a # [2, 3, 4, 5, 6] del a[2:4] print a # [2, 3, 6] del a[:] print a # [] del a print a # NameError: name 'a' is not defined ``` 在上面的示例中,我们使用 del 语句来删除列表 a 中的元素,并观察输出结果。 ### 2.8 try ... except ... finally Python 中的 try ... except ... finally 语句用于异常处理,例如: ``` try: x = int(raw_input("请输入数字:")) except ValueError: print "您输入不是数字" else: print 'result=', x finally: print 'finish' ``` 在上面的示例中,我们使用 try ... except ... finally 语句来捕获用户输入的异常,如果用户输入不是数字,则输出“您输入不是数字”,否则输出“result=”,并在 finally 块中输出“finish”。 3. 内建类型 ### 3.1 None Python 中的 None 类型表示该值不存在,例如: ``` def foo(): pass print foo() # None ``` 在上面的示例中,我们定义了一个函数 foo,但它什么也不返回,因此返回值为 None。 ### 3.2 True / False Python 中的布尔类型有两个值:True 和 False,例如: ``` print True == 1 # True print False == 0 # True ``` 在上面的示例中,我们使用 == 语句来比较 True 和 1,False 和 0,结果都为 True。 ### 3.3 List Python 中的列表类型是一个可变的集合,例如: ``` test = [1, 2, "yes"] ``` 在上面的示例中,我们定义了一个列表 test,其中包含三个元素:1、2 和“yes”。


















剩余63页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 学习内容 1 计算机的特性与组成 2 计算机的发展简史和计算机的应.pptx
- 计算机体系结构发展.pptx
- 旅游信息化现状调查调研论文报告汇报.docx
- 财务信息化建设基本情况调查表.xls
- 浅析网络流行语“翻船体”获奖科研报告论文.docx
- 嵌入式系统在智能家居中的研究与应用.doc
- 浅析大数据信息安全等级保护.pdf
- 电子监察和网上审批系统软件需求规格说明书环保局模板.doc
- 油气田勘探开发中计算机技术的应用.pdf
- 信息化形势下的医药产业.ppt
- 电子商务创业培训方案.docx
- 纺织行业管理信息化方案.doc
- 应用软件开发项目管理流程--zzls001.pptx
- 2022年PMP项目经理认证.doc
- 2022年计算机应用基础试题知识点.doc
- 网络客服专员类实习报告.doc


