网站建设 软文发布青岛同拓网站建设有限公司
学习目标:
- 了解python 入门知识
 
这里写目录标题
- 学习目标:
 - 学习内容:
 - 快速入门
 
- Python 基础
 - 特殊规则及特殊字符:
 - Python 文件组织:
 - 多元赋值:
 - 变量命名规则:
 - `__name__` 系统变量:
 - 内存管理:
 - Python 对象的特性:
 - 内建函数 `type()`:
 - `None`:
 - 切片操作:
 - 标准类型内建函数:
 - `str()`, `repr()`, 和反引号(``)比较:
 - `type()` 和 `isinstance()`:
 - 可变类型与不可变类型:
 - 不支持的类型:
 
学习内容:
快速入门
-  
输出:使用
print函数来输出信息到控制台。 -  
输入:使用
raw_input函数来从用户那里获取输入。(注意:在 Python 3 中,这个函数改名为input) -  
列表:使用
[]创建,类似于数组,可以存储一系列的元素。 -  
列表切片:使用
[from:to]语法来截取列表中的一部分,包含from索引的元素,但不包含to索引的元素。 -  
字典:使用
{}创建,存储键值对,其中键是唯一的。 -  
代码缩进:使用四个空格进行缩进,避免使用 Tab 键,因为不同操作系统下 Tab 的空格长度可能不同。
 -  
打开文件:使用
open(file_name, access_mode='r')来打开文件,其中access_mode可以是 ‘r’(只读)、‘w’(写入)等。 -  
关闭文件:使用
handle.close()来关闭文件,handle是通过open函数获得的文件句柄。 -  
函数定义:
def function_name(arguments):"optional documentation string"# 函数体使用
def关键字定义函数,可包括参数和可选的文档字符串。 -  
类的
__init__方法:当创建类的新实例时自动执行,用于初始化对象。 -  
self参数:在类的每个方法中,self参数代表当前的实例对象,类似于其他面向对象编程语言中的this关键字。 
这些是编程中非常基础的概念,对于初学者来说,理解这些概念是掌握编程语言的关键。
Python 基础
特殊规则及特殊字符:
- 注释:使用 
#号添加注释,注释不会被程序执行。 - 换行:使用 
\n来在字符串中表示换行。 - 行继续:使用反斜线 
\使代码行在视觉上更长,但逻辑上是一行。 - 一行多语句:使用分号 
;可以在一行中分隔多个语句。 - 代码块:使用冒号 
:来标识代码块的开始,如循环和条件语句。 - 缩进:使用不同深度的缩进来表示代码块的嵌套。
 
Python 文件组织:
- Python 文件通常以模块的形式组织,可以被其他 Python 程序导入和使用。
 
多元赋值:
- 可以使用 
x, y, z = 1, 2, 3这样的语法进行一一对应赋值。为了提高可读性,建议使用括号(x, y, z) = 1, 2, 3。 
变量命名规则:
- 变量名必须由字母、数字或下划线组成,且不能以数字开头。
 - 变量名区分大小写。
 - 避免以下划线开头命名变量,这是 Python 中的命名约定。
 
__name__ 系统变量:
 
- 当模块被导入时,
__name__的值是模块的名字。 - 当模块被直接执行时,
__name__的值是'__main__'。 
内存管理:
- Python 变量不需要事先声明。
 - 变量不需要指定类型,Python 会根据赋值自动推断。
 - Python 有自动内存管理和垃圾回收机制,程序员不需要手动管理内存。
 - 变量名不再使用时,会被垃圾回收机制回收。
 - 使用 
del语句可以显式删除对象,释放其占用的资源。 
这些基础知识点是 Python 编程的基石,理解它们对于编写有效的 Python 程序至关重要。
以下是对您提供的 Python 基本概念的简化整理:
Python 对象的特性:
- 身份:对象的唯一标识,可以通过 
id()函数获取。 - 类型:对象的种类,如 
int,str,list等。 - 值:对象所包含的数据。
 
内建函数 type():
 
- 获取对象的类型。
 
None:
 
- Python 中的空值,相当于其他语言中的 
NULL。 
切片操作:
- 用于获取序列(如列表、字符串、元组)的一部分,格式为 
sequence[start:end:step]。 
标准类型内建函数:
cmp(obj1, obj2):比较两个对象,已在 Python 3 中弃用。repr(obj):获取对象的官方字符串表示,通常用于调试。str(obj):获取对象的易读字符串表示,用于用户展示。
str(), repr(), 和反引号(``)比较:
 
str():用户友好的字符串表示。repr():Python 友好的字符串表示,通常用于开发和调试。- 反引号(``):效果与 
repr()相同,但已不建议使用。 
type() 和 isinstance():
 
type(obj):返回对象的确切类型。isinstance(obj, obj_type):检查对象是否是指定类型的实例。
可变类型与不可变类型:
- 可变类型:如列表、字典,其内容可以被修改。
 - 不可变类型:如数字、字符串、元组,一旦创建,其内容不能被修改。
 
不支持的类型:
- Python 中没有 
char或byte类型,但有str用于字符序列。 - 没有指针类型。
 int类型在 Python 3 中没有大小限制,long类型已被废弃。float类型在 Python 中没有double的区分。
通过这些整理,您可以更清晰地理解 Python 中对象的特性、内建函数的用途以及类型系统的基础。
