1. 基本概念
- 标识符(Identifiers):编程时使用的名字,用于给变量、函数、语句块等命名。Python中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下划线开头的标识符有特殊含义,如单下划线开头的表示不能直接访问的类属性,双下划线开头的表示私有成员,双下划线开头和结尾的表示Python内置标识。
- 关键字(Keywords):Python中具有特殊含义和用途的单词,如
if
、else
、for
、while
等,不能用作变量名或其他标识符。
2. 数据类型
Python中常用的数据类型包括:
- 整数(Integer):可以为任意大小,包含负数。
- 浮点数(Float):即小数。
- 字符串(String):以单引号'、双引号"、三引号'''或"""括起来的文本。Python可以使用引号(')、双引号(")、三引号('''或""")来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。
- 布尔(Boolean):只有True、False两种值。
- 空值(None):用None表示。
- 列表(List):内置类型,可变,其中可以包含任意类型的数据,支持使用下标和切片访问其中的某个或某些元素。
- 元组(Tuple):内置类型,不可变,其中可以包含任意类型的数据。
- 字典(Dict):内置类型,常用于表示特定的映射关系或对应关系,可变,“键”必须是可哈希类型的数据且不重复。
- 集合(Set):内置类型,可变,其中每个元素都必须可哈希且不会重复。
3. 运算符
Python中的运算符包括算术运算符(如+、-、*、/)、关系运算符(如>、<、==)、逻辑运算符(如and、or、not)等。
4. 变量与赋值
Python中变量名可以是任何有效的标识符,变量值可以改变。变量赋值使用等号=
,如name = "张三"
。
5. 输入输出
- 输出:使用
print()
函数,如print("Hello, World!")
。 - 输入:使用
input()
函数,可以获取用户的输入,并将其存储在变量中,如name = input("请输入您的名字:")
。
6. 控制结构
- 条件语句:如
if
、elif
、else
。 - 循环语句:如
for
循环、while
循环。
Python不使用{}
来控制类、函数、逻辑判断等,而是使用缩进来表示代码块。
7. 函数
Python中的函数用于执行特定任务,可以接收参数并返回结果。定义函数使用def
关键字,如def my_function(x):
。
8. 注释
- 单行注释:以
#
开头。 - 多行注释:使用三个单引号
'''
或三个双引号"""
。
9. 编码
Python 3中默认编码为UTF-8,通常不需要指定编码。在Python 2中,如果内容包含非ASCII字符(如汉字),需要指定编码,通常通过在文件开头加入# -*- coding: UTF-8 -*-
来指定。
10. 模块化与包
Python支持模块化编程,可以将代码封装在模块(.py文件)中,并通过import
语句在其他文件中使用。包(Package)是模块的集合,通常包含一个__init__.py
文件。
11. 面向对象编程
Python支持面向对象编程(OOP),包括类(Class)、对象(Object)、继承(Inheritance)、封装(Encapsulation)和多态(Polymorphism)等概念。
12. 文件操作
Python提供了丰富的文件操作功能,如打开文件、读取文件、写入文件等。
13. 异常处理
Python使用try...except
语句来捕获和处理运行时发生的错误。
结论
Python基础入门必备知识包括基本概念、数据类型、运算符、变量与赋值、输入输出、控制结构、函数、注释、编码、模块化与包、面向对象编程、文件操作和异常处理等。掌握这些基础知识后,可以进一步学习Python的高级特性和应用。