当下,“编程”这个词几乎成为了数字时代的通行证。而在众多编程语言中,Python以其简洁易懂、功能强大的特性脱颖而出,成为初学者和专业开发者的共同选择。如果你也想尝试编写第一个程序,却不知道从何入手,那这篇文章将带你从零开始,逐步掌握Python的基本语法和使用技巧。别担心,过程一点都不枯燥,我们将用最通俗的语言、最直观的例子,让你轻松入门。
一、准备工作:Python环境搭建
学习编程,首先要有个“写字的本子”和“能跑程序的舞台”。这就涉及到Python的安装和使用。
下载与安装
以Windows系统为例,你可以直接从Python官网 https://www.python.org/downloads/ 下载最新版的安装包(通常是 .exe
文件)。下载完成后双击运行,按照提示一路“下一步”,等到界面提示“Setup was successful”,说明安装成功。





第一次“对话”:IDLE Shell
安装完成后,你可以在菜单中找到“IDLE(Python的交互式窗口)”。这是一个可以让你立刻看到代码结果的神奇工具。打开它,在光标处输入:
print('hello world')
敲击回车,屏幕上输出了一行熟悉的“hello world”。恭喜你,正式迈入编程世界的大门!



二、变量与数据类型:让代码“记住”东西
在程序中,我们需要一个“容器”来保存信息,这个容器就叫“变量”。而存进去的信息可以是不同类型的,比如数字、文字、真假值等。
常见数据类型
如何定义变量?
a = 666 # 整数
b = 10.3 # 浮点数
c = '你好' # 字符串
d = True # 布尔值
变量的值是可以改变的:
a = 666
print(a) # 输出:666
a = a + 6
print(a) # 输出:672
a = 'good'
print(a) # 输出:good
三、运算符与表达式:让程序“算一算”
编程语言不仅可以保存数据,还可以对数据进行计算。各种“运算符”让Python拥有了计算能力。
算术运算
a = 1 + 3
print(a) # 输出:4
支持的算术符号包括:+、-、*、/、//(整除)、%(取余)、**(幂)
比较运算
用于比较两个值的关系:
a = 5 3
print(a) # 输出:False
a = 9
b = 10
print(a == b) # 输出:False
逻辑运算
逻辑运算用于多个条件之间的组合判断:
a = 2 > 4 # False
b = 3 4 # True
c = a and b # False
d = a or b # True
e = not a # True
四、控制结构:让程序动起来
程序不是一条死板的直线,它会根据条件选择不同的路径,甚至可以循环执行某段代码。
分支结构
单分支
tianqi = '下雨'
if tianqi == '下雨':
print('室内活动')
双分支
if tianqi == '下雨':
print('室内活动')
else:
print('室外活动')
多分支
if tianqi == '下雨':
print('室内活动')
elif tianqi == '晴天':
print('水上乐园玩')
elif tianqi == '阴天':
print(
'逛公园')
else:
print('小区溜达')
循环结构
while 循环
a = 1
while a 10:
print('a的值为:', a)
a = a + 1
print('结束')
for 循环
for n in [1, 3, 5, 7, 9]:
print('n的值为:', n)
break 和 continue
for n in [1, 3, 5, 7, 9]:
if n == 5:
break
print('n的值为:', n)
print('结束')
for n in [1, 3, 5, 7, 9]:
if n == 5:
continue
print('n的值为:', n)
print('结束')
五、函数:让代码更高效
函数是一个“可复用的功能块”,定义一次可以多次使用。
Python内置函数
print('hello')
s = input('请输入你的名字:')
print('你好', s)
print(len('aaaaa'))
print(sum([3, 4, 5]))
自定义函数
def xxx(a, b):
return (a + b) ** 2
n = xxx(5, 3)
print(n) # 输出:64
六、数据结构:存储多条信息
Python中有多种“容器”类型,可以装多个数据项。
列表(List)
fruits = ["apple", "banana", "cherry"]
print(fruits[0])
fruits.append("orange")
fruits.remove("banana")
fruits[1] = "mango"
print(fruits)
元组(Tuple)
numbers = (1, 2, 3)
print(numbers[1])
字典(Dict)
person = {"name": "Alice", "age": 20, "city": "New York"}
print(person["name"])
person["age"] =
21
person["job"] = "Engineer"
person.pop('city')
集合(Set)
numbers = {1, 2, 3, 4, 5}
numbers.add(6)
numbers.remove(3)
遍历容器
numbers = {1, 3, 5, 7, 9}
for i in numbers:
print(i)
七、文件操作:数据“落地”
写文件
with open('aaa.txt', 'w') as f:
f.write('hello python')
读文件
with open('aaa.txt', 'r') as f:
content = f.read()
print(content)
八、异常处理:让程序更稳定
程序运行中难免遇到错误,这时我们需要“try...except”结构进行异常捕捉。
try:
print('第一步:做计算')
result = 10
/ 0
print('第二步:是否会执行?')
except ZeroDivisionError:
print("除法运算,不允许除零")
finally:
print("finally中的代码,即使发生异常也会执行")
print('第三步:异常经过处理,后续代码正常执行')
常见异常类型还有:
九、类与对象:拥抱面向对象编程
什么是类与对象?
定义类与创建对象
class niao():
def __init__(self, name, yanse):
self.name = name
self.yanse = yanse
def jiao(self, jiaosheng):
print(self.name, '在', jiaosheng, '叫')
xique = niao('喜鹊', '黑白相间')
xique.jiao('喳喳')
写在最后
这篇文章的目的不是让你成为Python高手,而是让你迈出学习编程的第一步。每一个概念、每一段代码,都是通往更深知识的桥梁。编程就像学习一门新语言,只有多练、多写,才能真正掌握它。
希望你能带着好奇和热情,继续探索这个充满无限可能的世界!