一.Bug的解决
步骤:
第一步:查看错误页面
第二步:看错误的行号
第三步:根据具体的错误,具体分析
示例:错误信息中一般包括了错误页、错误行号、错误原因等信息,可以借此判断出现Bug的位置
二.Debug代码调试
1.概述
**介绍:**这里介绍的Debug工具是PyCharm IDE中提供的集成调试工具,可以通过它查看程序的执行细节和流程,以方便我们快速找出程序的Bug
**出现bug的标志:**遇到小闪电图标即表示这一行可能出现错误
使用步骤:
- ① 打断点
- ② Debug调试
2.步骤详解
(1)下断点
断点应该放在哪个位置:答:代码可能出错的代码段的第一行
(2)Debug调试
(3)单步调试
遇到小闪电图标就代表这一行,可能出错了。
三.格式化输出
1.百分号格式化输出
Python2和Python3通用的
(1)基本语法
print('字符串%占位符' % (变量名称))
print('字符串%格式 %占位符 %占位符' % (变量名称1, 变量名称2, 变量名称3))
(2)常见的占位符
格式符号 | 转换 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写'e') |
%E | 科学计数法(大写'E') |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
(3)实例
name = '白菜'
change = 3.5
print('一颗%s的价格是%.2f元' % (name, change)) # 一颗白菜的价格是3.50元
2.format方法格式化输出
(1)基本语法
print('字符串{}'.format(变量名称1))
print('{}字符串{}'.format(变量名称1, 变量名称2))
(2)实例
name = '白菜'
change = 3.5
print('一颗{}的价格是{}元'.format(name, change)) # 一颗白菜的价格是3.5元
3.format方法简写
(1)基本语法
print(f'{变量名}')
print(f'{变量名}字符串{变量名}')
(2)实例
name = '白菜'
change = 3.5
print(f'一颗{name}的价格是{change}元') # 一颗白菜的价格是3.5元
4.格式化输出转义符号
**注意事项:**在Python中,print()方法执行完毕后是会默认输出一个\n
换行符的,如果需要修改,可以在print()
方法内,添加一个end参数,指定其执行完毕后输出的转义符号
代码:
print('*', end='')
print('*')
结果:
**
四.标准输入
1.概述
**概述:**Python中实现标准输入,只需要使用input方法即可
**注意事项:**所有由input()方法获取的数据都是==“字符串”==类型
age = input('请输入您的年龄:') #输入18
print(type(age)) #
2.Input方法
(1)基本语法
变量名称 = input('提示信息:')
(2)实例
代码:
password = input("请输入你的密码:") # 使用input从标准输入录入密码信息
print(f"你输入的密码是{password}") # 输出录入的密码信息
结果:
请输入你的密码:123456789
你输入的密码是123456789