Python 是一种广泛使用的高级编程语言,以其简洁、易读和强大的特性受到欢迎。它支持多种编程范式,包括面向对象、函数式编程和过程式编程。Python 拥有庞大的标准库和丰富的第三方库,几乎可以应用在各类项目中,如数据分析、Web 开发、自动化任务等。
Python 的安装步骤:
- 访问 Python 官方网站 下载最新版本的 Python。
- 根据操作系统选择适合的安装包,完成安装后配置环境变量。
- 打开终端,输入
python --version
,确认安装成功。
1.2 变量与数据类型
在 Python 中,变量是数据的容器,用于存储各种值。Python 是一种动态类型语言,变量类型可以根据值的不同自动确定。常见的基本数据类型包括:
- 整数 (int) :如
10
,5
- 浮点数 (float) :如
3.14
,0.5
- 字符串 (str) :如
"Hello"
,'Python'
- 布尔类型 (bool) :
True
或False
示例:
x = 10 # 整数
y = 3.14 # 浮点数
name = "Python" # 字符串
is_valid = True # 布尔值
1.3 常量与注释
在 Python 中,没有内置的语法来定义常量,但开发者通常使用全大写字母表示常量以示区别。
PI = 3.14159
MAX_SIZE = 100
注释 是用于解释代码的,Python 支持单行注释和多行注释:
-
单行注释:用
#
开头 -
多行注释:用三引号
'''
或"""
包围这是单行注释
'''
这是多行注释
用于详细解释代码
'''
1.4 输入输出 (I/O)
Python 提供简单的函数进行输入和输出操作:
- 输入 :
input()
函数从用户获取输入,默认返回字符串。 - 输出 :
print()
函数用于在控制台输出信息。
示例:
name = input("请输入你的名字:") # 获取用户输入
print("你好,", name) # 输出欢迎语
1.5 基本运算符
Python 支持多种运算符:
- 算术运算符 :如
+
,,
,/
,%
(取余),//
(整除),*
(幂运算) - 比较运算符 :如
==
,!=
,>
,<
,>=
,<=
- 逻辑运算符 :如
and
,or
,not
- 赋值运算符 :如
=
,+=
,=
示例:
a = 10
b = 3
print(a + b) # 13
print(a ** b) # 1000
1.6 控制流
控制流语句用于控制程序的执行顺序,主要包括条件判断和循环。
-
if-else:条件判断
x = 10
if x > 5:
print("x 大于 5")
else:
print("x 小于或等于 5") -
while 和 for 循环
while 循环
count = 0
while count < 5:
print(count)
count += 1for 循环
for i in range(5):
print(i)
1.7 列表 (List)
列表是 Python 中的可变序列,用于存储多个元素。列表中的元素可以是不同类型。
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # 输出 "apple"
fruits.append("orange") # 添加元素
print(fruits) # 输出更新后的列表
1.8 元组 (Tuple)
元组是不可变的序列,一旦创建不能修改。它可以存储不同类型的元素。
point = (3, 4)
print(point[0]) # 输出 3
# point[0] = 5 # 这将引发错误,因为元组不可修改
1.9 字典 (Dictionary)
字典是键值对的集合,每个键都唯一。键可以是不可变类型,值可以是任意类型。
person = {"name": "Alice", "age": 25}
print(person["name"]) # 输出 "Alice"
person["age"] = 26 # 更新值
1.10 集合 (Set)
集合是一种无序且不重复的元素集合。
numbers = {1, 2, 3, 4, 5}
numbers.add(6) # 添加元素
print(numbers) # 输出 {1, 2, 3, 4, 5, 6}
1.11 字符串处理
字符串是不可变的字符序列。Python 提供丰富的字符串操作方法,如切片、拼接、查找等。
text = "Hello, Python"
print(text.upper()) # 转为大写
print(text.lower()) # 转为小写
print(text[0:5]) # 切片,输出 "Hello"
1.12 切片与索引
切片用于获取序列(如列表、元组或字符串)的子集,索引用于获取特定位置的元素。
my_list = [10, 20, 30, 40, 50]
print(my_list[1:4]) # 输出 [20, 30, 40]
print(my_list[-1]) # 输出最后一个元素 50
这篇博客简单介绍了 Python 的基础知识,适合初学者理解和上手。如果你刚开始学习 Python,掌握这些基础知识可以帮助你快速入门。随着经验的积累,可以进一步学习高级主题,如面向对象编程、函数式编程、模块和包、文件操作等。