上文中,我们通过一条:print("Hello Python World!"),实现了所有编程语言的首要问题“hello world!”。
这条语句中,print是一个实现打印(输出)功能的函数,和我们初中数学中学过的f(x)一样,函数名:print顾名思义,是打印的意思。后面的括号“()”跟着的是打印的参数,这里就是打印的内容。
我们可以看到括号里的内容,用引号“”给引了起来,表示这是一个字符串。学过Excel的朋友都知道,电脑里一般都会用“”表示字符串。字符串,看似很高升的术语,其实和小学语文学到的一样,只要记得引号(“”)里引用的表示说话的原文。
字符串,是一种数据类型,一般用来表示一段文本。我们来看一个字符串的定义:
这段定义,将“it is a pig! ”这个字符串,赋值给了name这个变量。python是一个非常强大的语言,name这个变量一旦被赋值为了字符串,它就自带了很多特性,在python里叫做“方法”。所谓方法的调用,就在变量的后面加个点“.”,后面跟一串命令。我们来看这样一个列表:
执行name.title(),即将这个字符串中每个单词的首字母大写;
name.upper(),将字符串变大写;
name.lower(),将字符串变小写;
name.rstrip(),可以在打印时删除字符串后面多余的空白;
name.lstrip(),删字符串前多余空白;
name.strip(),直接删两端的空白;
从下图中,我们可以看到这一串方法的执行效果。
此外对于字符串变量,还有两个特殊的字符,在打印时能有特别的效果:“\t”和“\n”。我们来看效果:
其中的“\t”表示一个制表符,t是table表格的意思(说白了,就是四个空格,学术点说叫四个空字符)。“\n”表示一个换行符。我们从执行效果可以看出来,它不光换了一行,前面还空出了一个字符的位置。
python在表示字符串时,还有一个方便之处,就是不论单引号(‘’),还是双引号(“”)都可以表示对一串字符的引用,这对于我们引用名人名言时就太方便了,不用像很多其他的编程语言,需要为这个引号怎么出现大伤脑筋了。
我们可以看看执行效果:
双引号很方便的就打出来。
只是这时要注意,不论单引号和双引号,作为字符串的标示时都是成对出现的。不论用哪个一个开始,都要用它来结束。