Python 入门:从第一个程序到数据类型的第一课

举报
yd_262156215 发表于 2026/11/07 06:08:17 2026/11/07
【摘要】 如果你是第一次学编程,Python 是一个很友好的起点。它的语法简洁,读起来接近自然语言,写几行代码就能马上看到运行结果,不需要先花很多时间理解复杂的配置。本文就用一个最简单的程序带你入门,再认识 Python 里最常用的几种数据类型,帮你迈出扎实的第一步。 一、写出第一个程序安装好 Python 之后,新建一个 Python 文件,写入下面这一行代码:print("你好,Python!")...

如果你是第一次学编程,Python 是一个很友好的起点。它的语法简洁,读起来接近自然语言,写几行代码就能马上看到运行结果,不需要先花很多时间理解复杂的配置。本文就用一个最简单的程序带你入门,再认识 Python 里最常用的几种数据类型,帮你迈出扎实的第一步。

一、写出第一个程序

安装好 Python 之后,新建一个 Python 文件,写入下面这一行代码:

print("你好,Python!")

在终端里运行这个文件,屏幕上就会打印出这句话。print 是 Python 内置的输出函数,括号里放的是想显示的内容,双引号表示这是一段文字,也就是字符串。把这句话改成自己的名字再运行一次,你就完成了一次“改代码、运行、看结果”的完整循环,编程学习大多就是这样反复进行的。

二、变量:给数据起个名字

程序里经常要保存一些数据,比如年龄、分数、姓名。这时可以用变量给数据起个名字,方便后面反复使用:

name = "小云"
age = 18
score = 92.5
print(name, age, score)

这里的等号不是数学里的“等于”,而是赋值的意思:把右边的值装进左边的变量里。变量名一般用小写字母和下划线组成,见名知意比用 a、b、c 更容易读懂。给变量换一个值,原来的值就会被覆盖,这也是调试时经常用到的思路。

三、认识四种常用数据类型

Python 里最常见的数据类型有四种。整数 int 用来表示没有小数点的数,比如 18、100;浮点数 float 带有小数点,比如 92.5、3.14;字符串 str 是一段文字,要用引号包起来,比如 “你好”;布尔值 bool 只有 True 和 False 两个值,常用来表示“是”或者“否”。

age = 18          # int
score = 92.5      # float
name = "小云"      # str
is_student = True # bool
print(type(age), type(score), type(name), type(is_student))

type 函数可以查看一个值的类型。初学者最常见的错误之一,就是把数字和字符串混在一起运算,比如 “18” + 1 会报错,因为字符串和整数不能直接相加。遇到这种报错不要慌,先用 type 看看两边的类型,再决定要不要用 int 或者 str 做转换。

四、列表和字典:把多个数据放在一起

只存一个值时用变量就够了,要存一组相关的数据,可以用列表和字典。列表用方括号表示,里面的元素按顺序排列;字典用花括号表示,用“键”对应“值”,像一本小词典:

fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0])
print(len(fruits))

student = {"name": "小云", "age": 18, "score": 92.5}
print(student["name"])
student["score"] = 95.0

列表的下标从 0 开始,所以 fruits[0] 是苹果;len 可以数出列表里有几个元素。字典的好处是按名字取值,不用记住位置,写 student[“name”] 就能拿到姓名。刚开始用的时候,先记住“有序的一组用列表,有名字的一组用字典”这个简单判断就够了。

五、动手练一练

学完这几类数据类型,可以试着写一个小程序:定义姓名、年龄和三门课的成绩,算出平均分,再用一句话打印出来。

name = "小云"
scores = [88, 92, 95]
average = sum(scores) / len(scores)
print(name, "的平均分是", average)

sum 可以求和,len 可以计数,两者配合就能算出平均值。如果运行结果和预期不一样,先检查括号是否成对、引号是否闭合、缩进是否一致,这三类问题占了新手报错的大多数。

六、小结

今天我们写了第一个 Python 程序,学会了用变量保存数据,认识了整数、浮点数、字符串和布尔值,还初步接触了列表和字典。Python 入门并不难,关键是多动手:把例子敲一遍、改一改、再运行一次。下一课可以继续学习条件判断和循环,让程序根据不同的情况做出不同的选择。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。