有java基础快速学Python摘要
本文档适合于有其它语言编程基础,快速学习Python。文档不会详细讲解基础语法,适合于有基础但想节省时间的的人学习。会比较适合于想速成入门的人。一些与Java共性的就不列出来了,列出来的基本是Python特有的。 【Python速成教程】 对于已经有一定编程基础,特别是熟悉Java的开发者来说,学习Python可以更快上手。Python以其简洁明了的语法和强大的功能深受程序员喜爱。下面是一些Python的关键知识点,着重突出与Java的不同之处。 1. **参数接收与异常处理**: Python中的函数接收参数的方式与Java相似,但异常处理更简洁。Python使用`try/except`来捕获和处理异常,没有Java中的finally关键字,但可以使用`try/except/finally`结构来确保finally块中的代码被执行。 2. **数据类型**: Python有五大标准数据类型:Numbers(数字),String(字符串),List(列表),Tuple(元组)和Dictionary(字典)。Python的数据类型是动态的,不像Java那样需要提前声明。 - **赋值**:在Python中,可以同时给多个变量赋值,如`a, b, c = 1, 2, "john"`。 - **删除对象**:使用`del`关键字可以删除一个或多个对象,如`del var1, var2`。 3. **脚本执行**: Python脚本的第一行可以指定解释器路径,如`#!/usr/bin/python`,或者使用`#!/usr/bin/env python`,后者会在环境变量中查找Python解释器,这是更推荐的做法。 4. **注释**: Python的注释以`#`开始,与Java的单行注释类似,但Python不支持Java那样的多行注释(/*...*/)。 5. **字符串与引号**: Python支持单引号 `' '` 和双引号 `" "` 来创建字符串,还可以使用三引号 `'''` 或 `"""` 创建多行字符串。反斜杠 `\` 可用于转义字符。 6. **标识符**: Python的标识符规则与Java略有不同,其中: - 单下划线 `_foo` 开头的标识符表示不应直接访问,通常用于内部使用。 - 双下划线开头 `__foo` 的标识符表示私有成员,仅在类内部可访问。 - 双下划线开头和结尾的 `__foo__` 是Python的特殊方法,如构造函数`__init__()`。 7. **星号 (*) 操作**: 星号在Python中用于重复操作,如`print str * 2` 将输出字符串两次。 8. **字符串操作**: - 字符串可以像Java一样切割,如`str[0]`获取第一个字符,`str[2:5]`截取子字符串。 - 字符串可以使用`+`操作符连接,如`str + "TEST"`。 9. **列表 (List)**: - 列表使用方括号 `[]` 定义,可以嵌套,支持切片操作 `[头下标:尾下标]`。 - 列表的操作包括`append()`、`extend()`等方法,如`list.append('Google')`向列表添加元素。 - 列表的组合和重复使用`+`和`*`,如`list + tinylist`组合列表,`tinylist * 2`重复列表。 10. **列表脚本操作符**: - `len(list)`获取列表长度。 - `list + list2`合并两个列表。 - `item in list`检查元素是否在列表中。 - 列表切片:`L[2]`获取第三个元素,`L[-2]`获取倒数第二个元素,`L[1:]`截取从第二个元素开始的列表。 11. **列表函数与方法**: - `cmp(list1, list2)`比较两个列表。 - `len(list)`计算列表元素数量。 - `max(list)`和`min(list)`找出列表中的最大和最小值。 - `list(seq)`将元组转换为列表。 - 列表方法如`append()`、`count()`、`extend()`等提供了丰富的操作列表的功能。 掌握这些Python特性,对于有Java基础的开发者来说,可以迅速提升Python编程能力,进入快速学习的轨道。
剩余22页未读,继续阅读
- 粉丝: 4181
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助