文章总览图
一,使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。
1.要在字符串中添加制表符,可使用字符组合\t。
输出:
2.要在字符串中添加换行符,可使用字符组合\n。
输出:
3.可在同一个字符串中同时包含制表符和换行符。字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符。
输出:
使用为数不多的几行代码来生成很多行输出,届时制表符和换行符将有很大作用。
二,删除空白
对于程序来说,'Python'和' Python'是两个不同的字符串。Python能发现' Python'中额外的空白,并认为它是有意义的,除非我告诉它是没意义的。
1.确保字符串末尾没有空白,使用方法rstrip()。
1.1但是这种删除是暂时的,接下来再次询问favorite_lang的值时,会发现这个字符串与输入时一样,依然包含空白。
1.2要永久删除这个字符串中的空白,必须将删除操作的结果存回变量中。
在编程中,经常需要修改变量的值,再将新值存回到原来的变量中。这就是变量的值可能随程序的运行或用户输入数据而发生变化的原因。
2.删除字符串开头的空白,用lstrip()。
3.同时删除字符串两端的空白,用strip()。
三,使用字符串避免语法错误
程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。原因是Python将第一个单引号和撇号之间的内容视为一个字符串。
正确使用单引号和双引号:
输出:
撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串。
语法突出功能:看到Python代码以普通句子颜色显示,或者普通句子以Python代码的颜色显示时,文件中就存在引号不匹配的情况。
四,数字
使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。根据数字的用法以不同的方式处理它们。
1.整数
1.1可对整数执行加"+",减"-",乘"*",除"/"运算。
1.2使用两个乘号表示乘方运算。
1.3Python还支持运算次序,可以在同一个表达式中使用多种运算。
1.4还可使用括号来修改运算次序,让Python按执行的次序执行运算。
1.5空格不影响计算表达方式,它们的存在旨在让你阅读代码时,能迅速确定先执行哪些运算。
五,浮点数
Python将带小数点的数字都称为浮点数。小数点可出现在数字的任何位置。
注意,结果包含的小数位数可能是不确定的。
所有语言都存在这种问题,Python会尽力精确地表示结果,鉴于计算机内部表示数字的方式,这在有些情况下很难。
六,使用函数str()避免类型错误
在消息中使用变量的值。
输出:
这是个类型错误。Python发现了一个值为整数(int)的变量,但它不知道如何解读这个值。
在字符串中使用整数时,需要显示地指出我希望Python将这个整数用作字符串。
可调用函数str(),它让Python将非字符串值表示为字符串。
输出:
Python知道将数值25转换为字符串,进而在生日祝福消息中显示字符2和5。