和小马一起学Python(一)

和小马一起学Python(一) 01.第一个程序print(Hello World!)02. Debug2.1 什么是DebugDebug调试就是在程序运行出现问题时找到错误原因并修复的过程。写代码就像搭积木程序出错是再正常不过的事。哪怕是经验丰富的程序员也不可能一次就写出完美无缺的代码。Debug不是附加技能而是编程的核心能力之一—— 统计表明程序员大约有50%以上的时间花在调试和修复问题上。与Debug相对的概念是Bug。Bug 指的是程序中的错误、缺陷或异常行为。Debug的过程就是 抓虫子 的过程 。2.2 Debug方法发现程序的预期结果与实际运行结果不一致时可采用Debug调试如设置断点、观察变量值、逐步执行代码等来精确定位问题的根源进而对代码进行优化或修正以确保程序能够按照预期正确执行用以下代码为例。目标输出逐行输出print(哈哈哈哈哈哈1)至print(哈哈哈哈哈哈8)print(哈哈哈哈哈哈1) print(哈哈哈哈哈哈2) print(哈哈哈哈哈哈3) print(哈哈哈哈哈哈1) print(哈哈哈哈哈哈5) print(哈哈哈哈哈哈6) print(哈哈哈哈哈哈7) print(哈哈哈哈哈哈8)2.2.1 设置断点1断点设置及取消方法鼠标单击需要设置断点的行号边框出现红色圆圈即为设置断点成功再次点击红色圆圈消失断点取消成功2启动Debug模式鼠标右键选择Debugxxxx即可启动Debug模式。如上图所示当我们将断点设置为第4行开始在Console窗口中我们可以看到输出结果只输出了前3行。我们按或键盘F7键即可逐行向下运行。当我们运行第4行代码时输出发现为“哈哈哈哈哈哈1”与预期输出“哈哈哈哈哈哈4”不符发现问题并修改相应的代码。03.注释作用用自己熟悉的语言在程序中对模型代码进行标注说明能够大大增强程序的可读性即方便他人读取也方便我们自己下一次阅读注释的代码在运行时是不会被运行的。a 1 b 185 c 90说明以上代码虽没有任何问题但可读性非常差。他人阅读代码时或者自己本人较长时间后再次阅读时可能无法理解变量a、b、c具体代表的含义所以我们需要增加注释表明其含义。说明以上代码增加注释说明后可清晰明了的知道每个变量代表的含义注释的位置即可放在代码的上方后方或者下方。分类单行注释和多行注释3.1 单行注释方法在需要注释的内容前加 ## 右侧直到行尾的内容均为注释。# 注释信息3.2 多行注释方法使用三对双引号或三对单引号将注释内容包裹起来。 print(Hello World!) print(Hello World!) 04.输出函数print函数是Python中用于打印输出的基础且最常用的函数之一它专门设计用于在控制台中显示信息或变量的值。4.1 语法格式print(*args, sep , end\n, fileNone)4.1.1 *argsprint() # 输出0个值 print(123) # 输出1个值 print(123, 456) # 输出2个值 print(小马学Python) # 输出字符串运行结果如下4.1.2 sep 当一行中输入2个或2个以上的值时每个值之间默认用空格隔开。若需要用其他符号隔开可设置sep参数为任意字符。print(小马, 学, Python, 小马学Python) # 没有设置sep参数默认空格隔开 print(小马, 学, Python, 小马学Python, sep,) # 设置sep参数用“”隔开 print(小马, 学, Python, 小马学Python, sep) # 设置sep参数用“”隔开 print(小马, 学, Python, 小马学Python, sep***) # 设置sep参数用“***”隔开运行结果如下4.1.3 end\n每个print函数输出会自成一行。若不想分行输出可设置end参数。# 没有设置end参数默认换行 print(小马) print(学) print(Python) print(小马学Python) # 设置end参数为## print(小马, end##) print(学, end##) print(Python, end##) print(小马学Python, end##)运行结果如下声明本文为个人学习笔记旨在与大家交流学习。笔记内容整理自B站UP主「哔哩 Python 学习社」的视频教程《如何逼自己一周学会〈Python〉》非本人原创。如有内容错误欢迎各位指正讨论。尊重原创感谢UP主的分享。