Python 基础入门教程
一、编程环境
对于初学者,无需本地配置复杂环境,推荐使用在线编程平台。
- 访问在线编程网站(如在线编程中国等)。
- 在语言选项中选择 Python。
Python 基础教程涵盖环境配置、变量、列表、条件判断、循环、函数及面向对象编程等核心内容。通过在线编辑器快速上手,讲解 print 输出、数据类型、变量赋值、列表操作、布尔比较、if-elif-else 分支结构、while 和 for 循环、函数定义与调用、类与对象、继承封装等知识点,适合初学者快速建立 Python 编程认知。文章最后提供综合实战案例与学习建议,帮助读者巩固基础语法并应用于实际场景。

对于初学者,无需本地配置复杂环境,推荐使用在线编程平台。
在 Python 中可以直接进行加减乘除计算。
print(2 + 3)
输出结果为 5。print() 函数用于打印括号内的内容。
双引号或单引号包裹的内容称为字符串。
print("abc")
输出结果为 abc。
注意:
变量可以理解为存储数据的'箱子'。
a = 123
此时 a 是一个变量,存储了整数 123。
也可以存储字符串:
a = "bbb"
打印变量时不需要引号:
print(a)
命名规范:
变量之间可以进行数学运算。
a = 1
b = 2
print(a + b) # 返回 3
列表是有序的数据集合,用方括号 [] 表示。
[3, "abc", 100]
列表中可存放多种数据类型,元素间用逗号分隔。
列表索引从 0 开始。
a = [3, "abc", 100]
print(a[0]) # 输出 3
print(a[2]) # 输出 100
a[2] = 1
print(a) # 输出 [3, "abc", 1]
Python 支持常见的比较操作,返回布尔值 True 或 False。
print(2 < 1) # False (假)
print(2 > 1) # True (真)
print(2 == 1) # False (假)
= 是赋值运算符。== 是比较运算符。a = 1 # 赋值
if a == 1: # 判断
print("相等")
根据条件是否成立执行不同的代码块。
a = 3
if a < 10:
print(233)
elif a == 1:
print(244)
else:
print(255)
if: 如果条件满足。elif: 否则如果另一个条件满足。else: 以上条件都不满足时执行。: 后需换行并缩进。当条件为真时重复执行。
a = 0
while a < 5:
print(a)
a = a + 1
注意更新循环变量,避免死循环。
遍历序列中的每个元素。
a = [3, "abc", 100]
for i in a:
print(i)
函数是可复用的代码块,用于封装逻辑。
def my_func():
print("Hello")
my_func()
def: 声明函数。()。def add(c, k):
return c + k
result = add(2, 4)
print(result) # 输出 6
return: 返回结果。面向对象编程 (OOP) 的核心概念。
class House:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
x = House(4, 3)
print(x.area()) # 输出 12
class: 定义类。__init__: 构造函数,初始化属性。self: 代表当前实例对象。子类可以使用父类的属性和方法。
class Parent:
def say_hi(self):
print("我是父类")
class Child(Parent):
def say_hello(self):
print("我是子类")
obj = Child()
obj.say_hi() # 继承自父类
obj.say_hello() # 子类特有
私有属性以单下划线 _ 开头,外部不可直接访问。
class Data:
public_val = 10
_private_val = 20
obj = Data()
print(obj.public_val) # 可以访问
# print(obj._private_val) # 建议不直接访问
结合所学知识,编写一个简单的计算器功能。
def calculator(num1, num2, operation):
if operation == '+':
return num1 + num2
elif operation == '-':
return num1 - num2
elif operation == '*':
return num1 * num2
elif operation == '/':
if num2 != 0:
return num1 / num2
else:
return "除数不能为零"
else:
return "无效操作"
# 测试
print(calculator(10, 5, '+')) # 输出 15
print(calculator(10, 0, '/')) # 输出 除数不能为零
本文涵盖了 Python 的基础语法结构,包括变量、数据结构、流程控制、函数及面向对象编程。
学习建议:
通过持续练习,你将能够熟练运用 Python 解决实际问题。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online