文章目录
- [Python 基础简介](#Python 基础简介)
-
- [1. Python 介绍](#1. Python 介绍)
- [2. 注释](#2. 注释)
- [3. 缩进](#3. 缩进)
- [4. 标识符和关键字](#4. 标识符和关键字)
-
- [4.1 标识符(Identifiers)](#4.1 标识符(Identifiers))
- [4.2 关键字(Keywords)](#4.2 关键字(Keywords))
- [5. 变量与数据类型](#5. 变量与数据类型)
-
- [5.1 变量命名](#5.1 变量命名)
- [5.2 常见数据类型](#5.2 常见数据类型)
- [5.3 示例代码](#5.3 示例代码)
- [6. 数据类型转换](#6. 数据类型转换)
- [7. 数据类型常用方法](#7. 数据类型常用方法)
- [8. 小结](#8. 小结)
Python 基础简介
1. Python 介绍
Python 是一种高级、通用、解释型的编程语言,以其简洁、易读和强大的功能著称。它广泛应用于 Web 开发、数据科学、人工智能、自动化运维、网络爬虫等多个领域。
Python 使用 动态类型系统,支持多种编程范式,包括面向对象编程、命令式编程和函数式编程。其语法接近自然语言,拥有丰富的标准库和第三方库(如 Flask、Django、Requests、Ansible 等),非常适合运维工程师用于自动化任务和脚本开发。
2. 注释
在 Python 中,注释用于解释代码,不会被解释器执行。
单行注释
使用 # 符号开头。
python
# 这是一个单行注释
print("Hello, World!") # 这是代码行后面的注释

多行注释
Python 没有专门的多行注释语法,但可以使用三重引号 ''' 或 """ 包裹多行注释。
python
'''
这是一个
多行注释
用于说明某块代码的作用
'''
print("Hello, World!")

3. 缩进
在 Python 中,缩进 是语法的一部分,用以表示代码块的结构。通常使用 4个空格 或 Tab 来进行缩进。
缩进的目的是提高代码可读性,并替代大括号 {},用于表示代码块的开始和结束。
示例
python
if True:
print("这是一个缩进的代码块")
print("Python 通过缩进定义代码块的范围")
else:
print("否则")

注意:缩进必须一致,不能混用空格和 Tab,否则会报
IndentationError错误。
4. 标识符和关键字
4.1 标识符(Identifiers)
标识符是用于命名变量、函数、类等的名称。它们遵循以下规则:
- 由字母(A-Z/a-z)、下划线(
_)或数字组成 - 不能以数字开头
- 不能是 Python 的 关键字
- 区分大小写(
myVar和myvar是不同的变量)
4.2 关键字(Keywords)
Python 的关键字是语言内置的特殊保留字,不能用作标识符。
常见的关键字包括:
| 关键字 | 说明 |
|---|---|
if |
条件判断 |
else |
否则 |
elif |
否则如果 |
for |
循环结构 |
while |
循环结构 |
def |
定义函数 |
import |
导入模块 |
try |
异常处理 |
except |
异常捕获 |
in |
成员运算符(用于循环或判断) |
True |
布尔值真 |
False |
布尔值假 |
None |
空值 |
注意:关键字需要特别注意大小写,例如
True、False是不能被修改的。
5. 变量与数据类型
Python 是一种动态类型语言,变量不需要提前声明类型,变量的类型在运行时由赋值决定。
5.1 变量命名
python
# 正确的变量命名
name = "运维工程师"
age = 30
# 不推荐的变量命名方式(可能引起混淆)
my_var = 10
MyVar = 20 # 虽然允许,但可能会与函数名等冲突
5.2 常见数据类型
| 类型 | 说明 | 示例 |
|---|---|---|
int |
整数类型 | 100 |
float |
浮点数类型 | 3.14 |
str |
字符串类型 | "Hello" |
bool |
布尔类型(True/False) | True |
list |
列表(可变的有序集合) | [1, 2, 3] |
tuple |
元组(不可变的有序集合) | (1, 2, 3) |
dict |
字典(键值对集合) | {"name": "运维工程师", "age": 30} |
set |
集合(无重复元素) | {1, 2, 3} |
5.3 示例代码
python
# 变量定义与赋值
username = "运维小助手"
is_active = True
user_age = 35
# 字符串格式化
print(f"用户 {username} 的状态是 {'活跃' if is_active else '不活跃'}。")
# 列表与字典
os_list = ["Linux", "Windows", "macOS"]
server_info = {
"IP": "192.168.1.1",
"OS": os_list[0],
"Status": "Running"
}
# 输出变量
print("用户名:", username)
print("状态:", is_active)
print("年龄:", user_age)
print("服务器信息:", server_info)
运行示例:
6. 数据类型转换
Python 支持多种数据类型之间的转换。
示例
python
# 整数转为字符串
num = 42
print(str(num))
# 字符串转为整数
s = "123"
print(int(s))
# 浮点数转为整数(截断)
f = 3.14
print(int(f))
# 整数转为浮点数
i = 5
print(float(i))
# 字符串转为布尔值
print(bool("True"))
print(bool("False"))
print(bool("123"))
print(bool(""))

7. 数据类型常用方法
字符串(str)
python
s = "Hello, World!"
print(s.upper())
print(s.lower())
print(s.split(","))
print(len(s))

列表(list)
python
my_list = [1, 2, 3, 4, 5]
print(my_list.append(6))
print(my_list)
print(my_list.index(3))
print(my_list.pop())

字典(dict)
python
my_dict = {'name': '运维工程师', 'age': 40}
print(my_dict['name'])
print(my_dict.get('age'))
my_dict['status'] = 'Active'
print(my_dict)

8. 小结
| 内容 | 说明 |
|---|---|
| 缩进 | Python 中代码块的结构,通常 4 个空格 |
| 注释 | 单行以 # 开头,多行用 ''' 或 """ |
| 标识符 | 必须由字母、数字和下划线构成,不能以数字开头 |
| 关键字 | 如 if, else, def, import 等 |
| 数据类型 | 包括整数、浮点数、字符串、布尔、列表、元组、字典、集合等 |
| 变量 | 不需要声明类型,赋值即可 |
| 数据类型转换 | 可用 str(), int(), float(), bool() 等函数 |
| 数据类型方法 | 每种数据类型有不同的方法,如 .split(), .append(), .get() 等 |
数据类型 | 包括整数、浮点数、字符串、布尔、列表、元组、字典、集合等 |
| 变量 | 不需要声明类型,赋值即可 |
| 数据类型转换 | 可用 str(), int(), float(), bool() 等函数 |
| 数据类型方法 | 每种数据类型有不同的方法,如 .split(), .append(), .get() 等 |
