第1章 Python 环境搭建与第一个程序:Hello World
2026/9/10 4:23:41 网站建设 项目流程

第1章 Python 环境搭建与第一个程序:Hello World

Python 是当今最流行的编程语言之一:语法简洁、上手快、生态强大(AI、爬虫、数据分析、Web 开发都用它)。这一章带你完成环境的最后一步确认,写出人生第一个 Python 程序,并顺手搞懂三件小事:怎么运行代码、怎么打印内容、Python 里"类型"是怎么回事。

本系列全程用 Python 3 讲解(本机实测版本 3.9+,代码在 3.6+ 均兼容),每段示例都真实运行过,截图就是你的运行结果。

一、确认环境:python3 命令

打开终端(macOS/Linux)或命令提示符(Windows),输入:

python3--version

能看到版本号(如Python 3.9.6)就说明环境 OK。Windows 用户如果只有python命令也一样用,本系列统一写python3

二、第一个程序:Hello World

新建一个文件demo1.py,写上:

# 第一个 Python 程序print("Hello, World!")

在文件所在目录运行:

python3 demo1.py

输出:

Hello, World!

就这么简单——Python 不用像 Java 那样先声明类、写 main 方法,一行print就是完整的程序。这也是 Python 上手快的原因之一。

三、打印与字符串拼接

print()是 Python 最常用的输出函数,可以一次打印多个值(中间自动加空格):

name="小明"age=18print("我叫",name,"今年",age,"岁")

运行输出:

我叫 小明 今年 18 岁

四、f-string:现代推荐的格式化方式(Python 3.6+)

{}把变量嵌进字符串,前面加f

name="小明"age=18print(f"我叫{name},今年{age}岁,明年{age+1}岁")

运行输出:

我叫 小明,今年 18 岁,明年 19 岁

注意花括号里能直接写表达式(age + 1),比老式的%格式化或format()直观得多——新代码请优先用 f-string

五、变量与类型:Python 是动态类型语言

给变量赋值不需要声明类型,Python 会自动推断,用type()可以查看:

name="小明"# 字符串 strprice=19.99# 浮点数 floatflag=True# 布尔 boolprint("name 的类型:",type(name))print("price 的类型:",type(price))print("flag 的类型:",type(flag))

运行输出:

name 的类型: <class 'str'> price 的类型: <class 'float'> flag 的类型: <class 'bool'>

和 Java 的关键区别:Java 的变量类型写死(String name = "小明");Python 的变量可以随时重新赋值成其他类型(name = 123也合法)。灵活是优点,但也意味着要自己心里有数——大项目里常配合类型注解(后续章节讲)。

六、算术运算:几个值得注意的符号

a,b=7,2print(f"{a}+{b}={a+b}")# 加法print(f"{a}/{b}={a/b}")# 除法(结果是浮点数!)print(f"{a}//{b}={a//b}")# 整除(地板除,结果是整数)print(f"{a}**{b}={a**b}")# 幂运算

运行输出:

7 + 2 = 9 7 / 2 = 3.5 7 // 2 = 3 (整除) 7 ** 2 = 49 (幂运算)

和 Java 不一样的是:7 / 2在 Python 里结果是3.5(浮点),而在 Java 里整数相除直接得3;想要 Java 那种"整除"效果,Python 用//。另外**是幂运算(Java 要用Math.pow)。

七、本章小结

  • Python 运行三步:写.py文件 →python3 xxx.py→ 看输出;
  • print()打印,f-string(f"...")格式化最顺手;
  • Python 是动态类型:赋值即定类型,type()可查;
  • 除法/得浮点、整除//取整、**是幂——和 Java 习惯不同,先记牢;
  • 注释用#,比 Java 的//少打一个字符,无处不在。

下一篇:第2章 Python 变量与数据类型

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询