Python 入门:第一个程序、变量与数字

  • 分类:Python · 入门
  • 更新时间: 2026-10-03
  • 来源:py1_basic.docx

Python 是什么,怎么开始

Python 是目前最流行的编程语言之一,写起来几乎像说英语,特别适合入门。写 C++ 要先声明变量类型、加分号,Python 通通不用,一行就是一句。

很多电脑装好 Python 就能直接用。在命令行输入 python 回车,就进入了交互环境,输入什么它马上算什么,像一台高级计算器。

>>> print("Hello, World!")

Hello, World!

print() 是 Python 最常用的函数,作用是把括号里的内容显示到屏幕上。想输出文字就用引号包起来,单引号双引号都可以。

基本语法:缩进就是一切

C++ 用大括号 {} 划分代码块,Python 用缩进。同一层的语句左边空格数必须一样,这是 Python 最大的特色,也是新手最容易报错的地方。

约定俗成的写法是每层缩进 4 个空格。冒号结尾的行(比如 if、for 的行)下面,它管辖的代码块就要整体缩进一层。

score = 90
if score >= 60:
    print("及格了")
    print("恭喜")

Python 还是区分大小写的:age 和 Age 是两个不同的变量名。

注释:写给人看的说明

井号 # 开头的内容是注释,Python 会直接忽略,注释是写给自己或别人看的说明。注释可以单独占一行,也可以跟在代码后面。

# 这行是注释 用来解释下面的代码
print("你好")  # 这也是注释

三引号可以写多行说明,常放在文件或函数开头,用来说明这段代码是干什么的。

变量:给数据起名字

变量就像贴了标签的盒子,把数据放进去,以后用名字就能取出来。Python 创建变量不用声明类型,直接赋值就行。

x = 5
name = "小明"
price = 3.5
print(x, name, price)

变量名要有意义,只能用字母、数字和下划线,且不能以数字开头。多个单词推荐用下划线连接,比如 my_score。

Python 里有个很爽的写法,一行同时给两个变量赋值,交换两个变量只要一句:

a = 1
b = 2
a, b = b, a
print(a, b)  # 输出 2 1

数据类型:数据分好多种

常见类型有:int 整数、float 小数、str 字符串、bool 布尔值,以及能装一堆东西的 list 列表、tuple 元组、dict 字典。

x = 5
name = "abc"
lst = [1, 2, 3]
print(type(x), type(name), type(lst))

type() 能查看任何数据的类型。列表用方括号,里面的元素可以随便增删改,是最常用的容器。取元素用中括号加下标,下标从 0 开始数。

lst = [10, 20, 30, 40]
print(lst[0])
lst.append(50)
print(len(lst))

数字:整数和小数

Python 的整数 int 想多大就多大,不会像 C++ 那样溢出。小数叫 float,注意浮点数计算可能有微小的误差,比如 0.1 + 0.2 并不精确等于 0.3。

print(7 + 2, 7 - 2, 7 * 2)
print(7 / 2)   # 除法结果一定是小数

print(7 // 2) # 整除取商

print(7 % 2)   # 取余数
print(2 ** 10) # 幂运算

常用的三个数学会自动套优先级,先乘除后加减,拿不准就加括号。需要开方、绝对值等功能时,导入 math 模块即可。

类型转换:int / float / str 互相变

Casting 就是类型转换。int() 把别的东西变成整数,float() 变小数,str() 变字符串。

a = int("123")
b = float("3.14")
c = str(999)
print(a, b, c)

最经典的场景:input() 收到的永远是字符串,要参与数学计算必须先转成数字。

age = int(input("你几岁: "))
print(age + 1)

提示:int("abc") 会直接报错 ValueError,转换前要确认内容确实是数字。