购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.13 成员运算符

除前面几节中讲解的算术运算符、比较运算符、赋值运算符、逻辑运算符外,Python还支持使用成员运算符。成员运算符用于测试字符串、列表等对象中是否包含指定的值。成员运算符用in表示,返回值是逻辑值。

如果在指定的对象中找到了指定的值,则返回True;否则返回False。也可以使用not in来测试对象中是否没有指定的值。下面的代码展示了in运算符的应用,代码在“Chapter-1-29.py”文件中。

除可以在字符串中使用in运算符外,在后面章节中将要学习的列表、集合、字典等对象也可以使用in运算符来做判断测试。 9fMwiR2/e8FO1Ui/X1Ji6ISndlX2VtJ+AQsSEdb5pDYfPS54qraXwiqA5YKKBhk0



1.14 格式化字符串

在Python中,经常会对各种对象进行格式化处理。本节将使用format函数格式化指定的值,并将其插入字符串的占位符内。

1.14.1 使用位置和关键字格式化字符串

在使用format函数进行格式化时,使用花括号{}定义占位符,下面代码的返回值均为“恭喜曾贤志获得100分。”案例代码如下所示,代码在“Chapter-1-30.py”文件中。

第2行代码 print('恭喜{}获得{}分。'.format('曾贤志',100)) ,按默认顺序获取format函数中的数据。其中,第1个{}获取'曾贤志',第2个{}获取100。

第3行代码 print('恭喜{0}获得{1}分。'.format('曾贤志',100)) ,按指定顺序获取format函数中的数据。其中,第1个{0}获取'曾贤志',第2个{1}获取100。指定顺序可以由用户任意排列,比如 print('{1}分,由{0}获得。'.format('曾贤志',100))

第6行代码 print('恭喜{name}获得{score}分。'.format(name='曾贤志',score=100)) ,按指定名称获取format函数中的数据。其中,{name}获取'曾贤志',{score}获取100。

1.14.2 数字格式设置

数字格式设置是常用设置,对数字格式化后返回的结果是字符串型数字。案例代码如下所示,代码在“Chapter-1-31.py”文件中。

● :表示要设置的值。

● .2表示保留小数点后两位数。

● f表示返回浮点数,也就是小数。

● %表示设置成百分比格式。

1.14.3 对齐设置

对齐设置是常用的格式化字符串的方式。案例代码如下所示,代码在“Chapter-1-32.py”文件中。

● <表示左对齐。

● >表示右对齐。

● ^表示居中对齐。

其中,第1行代码 print('|{:<10}|'.format('曾贤志')) ,表示对“曾贤志”进行左对齐设置,字符串总长度为10,如果不足10个字符,则默认用空格填充。

当然,也可以用指定字符填充。比如,第2行代码 print('|{:□<10}|'.format('曾贤志')) ,表示对“曾贤志”进行左对齐设置,如果字符不足,则用“□”来填充。其他行的对齐方式规则相同,不再赘述。

如图1-35所示是“Chapter-1-32.py”文件中对每行代码进行对齐设置后的返回结果。

图1-35 对齐设置后的返回结果 9fMwiR2/e8FO1Ui/X1Ji6ISndlX2VtJ+AQsSEdb5pDYfPS54qraXwiqA5YKKBhk0



1.15 断点调试

对于Python初学者来说,了解代码的运行过程有助于厘清代码的逻辑,也可以更高效地进行错误追踪和排错处理。在PyCharm中进行代码调试一般先设置断点,然后按快捷键完成操作,操作步骤如下。

第1步:将鼠标指针指向第1行代码的行号并单击,此时出现一个红点,这就是断点,表示代码运行到此处暂时停止,如图1-36所示。

图1-36 设置断点

第2步:在第1行代码上右击,在弹出的快捷菜单中选择【Debug'Chapter-1-33'】命令,对Chapter-1-33.py文件进行调试,如图1-37所示,此时正式进入代码调试状态。

图1-37 在弹出的快捷菜单中选择要调试的文件

第3步:使用指定的快捷键调试。这里使用单步运行代码的方式,即单步调试,可以使用快捷键F7。按一次F7键,运行一行,可以看到每行代码中的变量值,如图1-38所示,界面下面的【Debugger】窗口中显示了更详细的信息。这种调试方式是比较初级的,有利于初学者学习代码的逻辑。

图1-38 单步调试 9fMwiR2/e8FO1Ui/X1Ji6ISndlX2VtJ+AQsSEdb5pDYfPS54qraXwiqA5YKKBhk0

点击中间区域
呼出菜单
上一章
目录
下一章
×