Python 是一门广受欢迎的编程语言,以其简洁易用和强大的功能而闻名。本文将详细讲解 Python 的基础知识,帮助初学者快速上手并掌握这门语言。
Python 是一种高级编程语言,由 Guido van Rossum 于 1989 年发明,并于 1991 年首次发布。它以简洁的语法和强大的功能而受到广泛欢迎,适用于 Web 开发、数据分析、人工智能等多个领域。
Python 是一种解释型语言,代码在运行时由解释器逐行执行。Python 的解释器有多种实现,如 CPython、PyPy、Jython 等,其中 CPython 是最常用的实现。
python --version
,查看 Python 版本信息。pip
工具,用于安装和管理第三方库。在命令行中输入以下命令,运行你的第一个 Python 程序:
print("Hello, World!")
input()
函数从控制台获取用户输入。print()
函数将信息输出到控制台。name = input("Enter your name: ")
print("Hello, " + name + "!")
变量是用于存储数据的命名空间。在 Python 中,变量不需要声明类型,直接赋值即可。
age = 25
name = "Alice"
Python 支持多种数据类型,包括:
类型 | 示例 | 说明 |
---|---|---|
int | 42, 0x2F | 整型 |
float | 3.14, 2e-5 | 浮点型 |
str | “Python”, ‘基础’ | 字符串 |
bool | True, False | 布尔值 |
list | [1, 2, 3] | 列表 |
tuple | (4, 5) | 元组 |
dict | {“name”: “Alice”} | 字典 |
表达式是由变量、常量和运算符组成的代码片段,用于计算值。
result = 3 + 5 * 2
+
, -
, *
, /
, //
, %
, **
==
, !=
, >
, <
, >=
, <=
and
, or
, not
使用 if
、elif
和 else
语句实现条件判断。
age = 18
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
for
循环:用于遍历序列。for i in range(5):
print(i)
while
循环:用于在条件为真时重复执行代码。count = 0
while count < 5:
print(count)
count += 1
列表是一个有序的可变集合,可以存储任意类型的元素。
fruits = ["apple", "banana", "cherry"]
append()
方法。fruits.append("orange")
remove()
方法或 del
语句。fruits.remove("banana")
del fruits[1]
fruits[0] = "pear"
print(fruits[0])
nums = [0, 1, 2, 3, 4]
print(nums[1:4]) # → [1, 2, 3]
print(nums[::2]) # → [0, 2, 4]
字符串是不可变的字符序列,可以使用单引号或双引号定义。
greeting = "Hello, World!"
upper()
:将字符串转换为大写。lower()
:将字符串转换为小写。strip()
:去除字符串两端的空白字符。print(greeting.upper())
使用 format()
方法或 f-string 格式化字符串。
name = "Alice"
age = 25
print("Name: {}, Age: {}".format(name, age))
print(f"Name: {name}, Age: {age}")
使用反斜杠 \
转义特殊字符。
print("He said, \"Hello!\"")
使用 def
关键字定义函数。
def greet(name):
print(f"Hello, {name}!")
函数通过调用执行,参数传递和返回值是函数运行的核心机制。
函数可以接受多个参数,参数可以有默认值。
def add(a, b=0):
return a + b
使用 return
语句返回函数结果。
def square(x):
return x * x
x = 10 # 全局变量
def foo():
x = 5 # 局部变量
print(x)
foo()
print(x)
通过本文的详细讲解,相信你已经对 Python 的基础知识有了全面的了解。Python 的简洁性和强大功能使其成为初学者和专业开发者的理想选择。希望这篇文章能帮助你在 Python 的学习道路上迈出坚实的一步。