Python3 编程第一步
Python3 学习笔记 · 整理自菜鸟教程
一句话
从第一个 Hello World 起步,通过斐波那契数列等小例子,掌握 print、变量、input、循环与函数的基本用法。
要点
- 第一个程序:
print("Hello, World!"),文件保存为.py,命令python3 文件名.py。 print参数:sep分隔符、end结尾符(默认换行)、多值逗号分隔。input:读入一行字符串,返回值永远是 str,要数字得转换。- 变量:无需声明类型,直接赋值;动态类型。
- 斐波那契数列:经典入门示例,展示 while/for 与变量交换。
- 函数:
def定义,return返回,可带默认参数。 - 交互式:
python3直接进入 REPL,逐行输入即时看结果。
语法 / 常用方法
| 语法 | 说明 | 示例 |
|---|---|---|
print(*objs) |
输出,可多值 | print(1, 2, 3) |
print(..., sep="-") |
指定分隔符 | print(1,2,sep="-") → 1-2 |
print(..., end="") |
指定结尾(默认 \n) |
print("a", end="") |
input(prompt) |
读一行,返回 str | name = input("名字:") |
int(...) / float(...) |
字符串转数字 | int(input()) |
def f(a, b=1): |
定义函数 | 带默认参数 |
return 值 |
返回结果 | 无 return 返回 None |
a, b = b, a + b |
元组解包实现交换 | 斐波那契常客 |
# 注释 |
单行注释 | — |
python3 file.py |
运行脚本 | 命令行执行 |
代码示例
1 | |
易错点
input()返回字符串:input()得到"18",直接和数字比较会报错或结果错误,必须int()/float()。print多参数默认空格分隔:想连写用end=""或sep=""。- 缩进是语法:顶层语句顶格,函数体缩进 4 空格。
- 变量未定义先用:报
NameError;注意先赋值后使用。 - 元组解包顺序:
a, b = b, a + b中右侧全部计算完才赋值,不用临时变量。 - 运行方式:命令行
python3 文件.py;文件名别用中文或特殊字符更稳妥。 return与print区别:return交回值给调用方,print只是显示。