4.1 脚本版HelloWorld完整代码
# 打印字符串输出到控制台 print("Hello, Python World!")4.2 逐行超细解析(面向零基础)
第一行:# 打印字符串输出到控制台。#是单行注释符号,解释器会直接忽略该行所有内容,不会执行,作用是给开发者看,方便后续理解代码,不属于程序运行逻辑。
第二行:print("Hello, Python World!")。拆解4个组成部分:
1. print:Python内置全局函数,解释器原生自带,无需导入,唯一作用是向标准控制台输出内容;
2. ():函数调用标识,括号用来包裹传入函数的参数,Python中所有函数调用必须带括号,无括号代表函数对象本身;
3. "":字符串界定符,双引号内部所有字符都会被识别为文本数据,数字、符号、空格都会原样输出;单引号和双引号功能完全等价;
4. 结尾无分号:Python默认行尾自动截断语句,不需要手动加分号。
4.3 代码全链路运行流程
1. 用户执行python hello.py指令;
2. 操作系统调用CPython解释器;
3. 解释器读取文本代码,过滤注释;
4. 词法分析、语法分析生成字节码;
5. Python虚拟机执行字节码;
6. 调用系统底层接口输出文字到控制台。