上一节是python的入门,变量!以后编写代码,这种东东会一直出现。推荐,一定要理解好!理解好!理解好!
说到变量,字符串就要出现。因为变量、函数、字符串、字典这四大会是基础。
一个定义:字符串 = 数据 != 数值(!=代表不等于)浅显解答一下,字符串可以是英文、中文、阿拉伯数字和特殊字符用引号括起来的。但能够被称之为数值的,只能是数字。当然以后会接触到str函数,这个函数就是让(字符串=任意数字)字符串赋值成数值的。这个到后边再说。
上图P-1
既然是用引号括住的是字符串,那么引号还可以多种使用。
①单引号语句包含双引号语句
②双引号语句包含单引号语句
※特殊单引号,可以存在于单引号和双引号语句中。
讲个变量+函数,很有意思。
name + title
简单的说,title函数的用途就是将前者变量中的字符串进行首字母大写。记住,这句话是绝对的。
如果name=“WHAT!”,那么print(name.title())输出之后结果和上图一样。
简而言之,就是将name中的字符串视为一个”What!”。
title函数在以后编写中用途很大。
懂了吗?
当然,既然有了首字母大写,那也会有全大写or全小写。比如.upper()就是全大写,而.lower()就是全小写。
多练习,会记得更牢。
接下来将讲解一下合并(拼接)字符串,简单问一句,如果玩过积木,那就非常好理解了。要是没玩过......
说个很简单的例子:
first_name = “duan”这句话很好理解,同样的last_name = “yu”也好理解。Full_name不过是first_name 和 last_name相加在一起,中间” ”是有一个空格。相加在一起,是三个。空格如果存在于引号中,同样被视为字符串。
怎么书写代码,就是一种创新。可以自己多试试。
讲一下制表符,咳咳。制表符与换行符同样,在编写代码时,有着格式上的调整。简单只讲“\n”“\t”这两个。前者换行符,后者制表符。
有什么区别呢?也不大,\n换行而已,而\t有些tab的味道。
说到这里,就要提一提空白。在python中,空白有时就是坑,而且还是用咸猪手亲自碰触空格的后果。做个例子看看。
== 是对比式,就是对比两者是否相同。和=等于号不同,单个等于号是赋值。
结果出来了,a赋值了一个带空格的“Python”,而b没有。用对比式进行比较,两者并不为true(正确),而是False。
有问题,同样就会有解决方法。无论是字符串开头还是结尾多余的空白,可使用方法.rstrip()。和之前一样,在对象变量后使用。

空白非白,本想用一下a.rstrip()的效果图,后来发现很难识别。干脆就用if判断式来证明。这个小代码的意思,是说b对比使用rstrip()方法的a时,符合则输出“True”,不符合则(else)输出“False”。嗯,手残打错了一下下。应该是False。
无论是开头有空白还是结尾有空白,对于使用了rstrip()的变量来说,空白都会被删除。当然如果语句中存在空白,将不会被删除。
如果想要永久删除的话,记着使用赋值等号(=)。
a = a.rstrip()