字符串相关的几种处理函数使用

   在编写Python程序时,使用的【文本编辑器】会以各种方式突出程序的不同部分,也就是将Python代码显示为不同的颜色区分,这种功能就叫“语法突出”。

   使用Sublime Text 文本编辑器编写程序时,每行前面不能有空格。不然会报错。如下图所示:

文本编辑器写代码,每行前面不能有空格
另外Python解释器对Python代码文件的执行顺序,是【自上而下】顺序执行的。如下图:
执行代码文件都是自上而下顺序执行
在程序中,可随时修改变量的值,而Python将始终记录变量的最新值。

变量的命名规则:
1.变量名只能包含,数字,字母,下划线,并且数字不能打头。
2.变量名不能包含空格,可以使用下划线来分割其中的单词。
3.不能将Python的关键字和函数用作变量名。
4.变量名应既简短又具有描述性
5.慎用小写字母“l”和大写字母“O”,因为他们很容易被人看成是数字,“1”和“0”

使用变量时避免命名错误:当出现下面的错误提醒时:

NameError: name 'messag' is not defined

上面表示Python解释器发现了一个名称错误,并指出打印的变量message未定义。
当出现Python无法识别你提供的变量名时,通常有两种情况:
1.要么是使用变量前【忘记了给它赋值】。
2.要么就是输入变量名时【拼写错误】。

计算机一丝不苟,但不关心拼写是否正确,因此,创建变量名和编写代码时,你无需考虑英语中的拼写和语法规则。

注意:
要理解新的编程概念,最佳方式就是尝试在程序中使用它。

字符串

字符串也是一种数据类型。
字符串就是一系列字符。在Python中,用引号括起来的都是字符串。(引号可以是英文的双引号,也可以是英文的单引号。)

对字符串可以进行的一些操作:

1. 对字符串使用方法,修改字符串的大小写。
在这里插入图片描述
方法是Python可对数据执行的操作。
message.lower()中,message后面的句点( . )让Python对变量message执行方法lower()指定的操作。每个方法后面都会跟着一个括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数lower()不需要额为的信息,因此它后面的括号是空的。

lower()以全部小写字母的方式显示每个单词。
upper()以全部大写字母的方式显示每个单词。
title()以首字母大写的方式显示每个单词。

在存储数据时,方法lower()很有用,很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储他们,以后需要显示这些信息时,再将其转换为最合适的大小写方式。

2.对字符串合并(拼接)字符串:
Python使用加号(+)来合并字符串。这种合并字符串的方法,称为拼接。
例如:

first_name = "ada"
last_name = "love"
full_name = first_name + " " + last_name
print ("Hello, " + full_name.title() + "!")

3.对字符串使用制表符或换行符来添加空白

在编程中,空白泛指任何非打印字符,如:空格,制表符,换行符。使用空白来组织输出(print),让代码更易读。

要在字符串中添加制表符,使用字符组合“\t”
要在字符串中添加换行符,使用字符组合“\n”
还可在同一个字符串中,同时使用制表符和换行符。字符串“\n\t”让Python换到下一行,并在下一行开头添加一个制表符。
在这里插入图片描述

4.对字符串删除空白

在程序中,额外的空白可能令人迷惑,对程序员而言, 'python’和’python '看起来几乎没什么区别,但是对电脑程序来说,他们却是两个完全不同的字符串。
空白很重要,因为你经常需要对比两个字符串是否相同。例如:
一个重要的示例,在用户登录网站时,检查其用户名。
方法lstrip()确保字符串开头没有空白。
方法rstrip()确保字符串末尾没有空白。
方法strip()确保字符串两端同时没有空白。

在这里插入图片描述
上面的代码是在Python终端解释器中运行的,在终端会话中向Python询问这个变量的值时,可以看到末尾的空格。对变量调用方法rstrip()后,这几个多余的空格就被删除了。然而这种删除仅仅是暂时的,接下来再次询问变量的值时,我们发现变量的值还是与刚开始赋值时一样,依然包含多余的空白。

要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中。所以在编程中,经常需要修改变量的值,再将新值存回到原来的变量中,这就是变量的值可能随着程序运营或用户输入数据而发生变化的原因。

这几个剥离函数有助于你在实际的程序中,用于在存储用户输入数据之前对其进行清理。

使用字符串时避免语法错误

语法错误也是最不具体的错误类型。所以也是最难找的错误。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章