如果你对编程感兴趣,但又不知道从哪里开始,那么 Python 会是你的好选择。
它简单易学,是初学者学习编程的好帮手。
这篇文章会用轻松的方式,带你了解 Python 的十个重要概念,一步步帮助你从零开始!
1. Python 文件与扩展名
学习 Python 的第一步是创建一个 Python 文件。
Python 文件的名字后面都会加上 .py
作为扩展名。例如,你可以创建一个名为 main.py
的文件,这就是一个 Python 脚本。
你可以用文本编辑器(比如记事本、VS Code)来写代码。保存文件后,用 Python 运行它就能看到结果。
例子:
# 输出一句话到屏幕上
print("你好,Python!")
将它保存为 hello.py
,然后在终端运行:
python hello.py
结果会显示:
你好,Python!
是不是很简单?
这里插播一条粉丝福利,如果你正在学习Python或者有计划学习Python,想要突破自我,对未来十分迷茫的,可以点击这里获取最新的Python学习资料和学习路线规划(免费分享,记得关注)
2. 变量与赋值
变量就像是一个小盒子,用来存放数据。
在 Python 中创建变量非常容易:
# 定义两个变量,分别保存名字和年龄
ame = "小明"
age = 15
这里的 name
保存了字符串 "小明",而 age
保存了数字 15。
如果你想让程序输出这些信息,可以这样写:
# 使用 f-string 格式化输出变量的值
print(f"你好,我是{name},我今年{age}岁。")
输出:
你好,我是小明,我今年15岁。
变量还可以改变,比如:
# 更新变量 age 的值
age = age + 1
print(f"明年我就{age}岁了!")
Python 会自动帮你更新变量的值,是不是很方便?
3. 基本数据类型
Python 有很多种数据类型,可以用来存储不同的信息:
-
• 整数:表示整的数字,比如
1
、10
-
• 小数(浮点数):比如
3.14
-
• 字符串:用引号括起来的文字,比如 "Hello"
-
• 布尔值:只有两种值,
True
(真)和False
(假) -
• 列表:可以存很多数据,比如
[1, 2, 3]
-
• 字典:存储“键”和“值”的配对,比如
{"name": "小明", "age": 15}
例子:
# 一个购物清单
shopping_list = ["苹果", "牛奶", "面包"]
# 打印列表内容
print(shopping_list)
如果清单内容不变,还可以用“元组”:
# 元组是不可变的
groceries = ("苹果", "牛奶", "面包")
字典的用法:
# 创建一个字典来存储学生信息
student = {"name": "小明", "age": 15}
# 访问字典中的数据
print(student["name"])
这些数据类型就像是工具箱中的工具,用来处理不同类型的信息。
4. 类型注解
虽然 Python 不要求你指定变量的类型,但在写复杂程序时,明确变量的类型会让代码更容易读懂。
比如:
# 使用类型注解明确变量的类型
name: str = "小明"
age: int = 15
这里的 name
是字符串,而 age
是整数。
如果你不小心把 age
变成了一个字符串,比如:
age = "十五岁" # 错误的类型赋值
代码编辑器会给你提示,帮你发现问题。
5. 常量
常量是一种“不会改变的变量”。
在 Python 中,虽然没有强制的常量功能,但我们可以通过写法来表示:
# 使用全大写字母命名常量
PI = 3.14159
约定俗成,用大写字母来命名常量,表示这个值应该保持不变。
6. 函数:重复工作的好帮手
函数可以帮助我们把常用的代码“打包”,这样可以重复使用,节省时间。
例子: 如果你想打印当前时间,可以用函数:
# 导入日期时间模块
from datetime import datetime
# 定义一个函数来打印当前时间
def show_time():
print("现在的时间是:", datetime.now())
# 调用函数
show_time()
函数还可以接收参数,让它变得更灵活:
# 定义一个带参数的问候函数
def greet(name):
print(f"你好,{name}!")
# 调用函数
greet("小明")
greet("小红")
你还可以让函数返回结果,比如计算两数之和:
# 定义一个函数来计算两数之和
def add(a, b):
return a + b
# 调用函数并保存结果
result = add(3, 5)
print(result) # 输出 8
7. 类与对象:现实世界的模型
类是一个“模板”,用来创建具有相同属性和功能的对象。
举个例子:创建一个汽车类:
# 定义一个汽车类
class Car:
# 初始化方法,定义对象的属性
def __init__(self, brand, horsepower):
self.brand = brand
self.horsepower = horsepower
# 定义一个方法,让汽车可以行驶
def drive(self):
print(f"{self.brand} 正在行驶!")
# 创建一个汽车对象
my_car = Car("特斯拉", 500)
# 调用对象的方法
my_car.drive()
这里的 my_car
就是 Car
类的一个对象。
8. 方法:类里的“功能”
类里的方法是专门为对象设计的功能。例如,问候司机:
# 定义一个汽车类
class Car:
def __init__(self, brand):
self.brand = brand
# 定义一个方法来问候司机
def greet_driver(self, driver_name):
print(f"{driver_name},欢迎驾驶 {self.brand}!")
# 创建一个汽车对象
my_car = Car("宝马")
# 调用方法
my_car.greet_driver("小明")
通过方法,你可以让类更有趣、更实用。
9. 魔法方法:让对象更强大
Python 中有一些特殊的“魔法方法”,可以让对象更智能。比如 __str__
,用来定义对象打印时的样子:
# 定义一个汽车类
class Car:
def __init__(self, brand, horsepower):
self.brand = brand
self.horsepower = horsepower
# 定义对象打印时的输出格式
def __str__(self):
return f"{self.brand} ({self.horsepower} 马力)"
# 创建一个汽车对象
my_car = Car("特斯拉", 500)
# 打印对象
print(my_car) # 输出:特斯拉 (500 马力)
10. 运算符重载
通过魔法方法,你还可以让对象支持运算符,比如 +
:
# 定义一个汽车类
class Car:
def __init__(self, brand):
self.brand = brand
# 定义加法操作的行为
def __add__(self, other):
return f"{self.brand} 和 {other.brand} 正在比赛!"
# 创建两个汽车对象
car1 = Car("特斯拉")
car2 = Car("宝马")
# 使用加法操作
print(car1 + car2) # 输出:特斯拉 和 宝马 正在比赛!
总结
Python 是一门有趣又强大的编程语言,无论你是零基础,还是想深入学习,它都能满足你的需求。
这篇文章介绍的十个核心概念,希望能为你的编程旅程打开一扇大门。
不要害怕犯错,编程就是在尝试中进步的!
赶快打开电脑,写下你的第一行 Python 代码吧!
如果你正在学习Python,那么你需要的话可以扫描下方优快云官方微信二维码获娶Python入门&进阶全套学习资料、电子书、软件包、项目源码: