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,转换前要确认内容确实是数字。