Python学习笔记第1章##变量和简单数据类型(2)

lashundaflannery 计算机知识 42 次浏览 没有评论

变量和简单数据类型

三、字符串
今天我们将学习第一种数据类型-字符串,顾名思义,字符串就是一系列字符。在python中,用引号扩起来的都是字符串,其中的引号可以是单引号也可以是双引号。
3.1使用方法修改字符串的大小写

name = "ada lovelace" print(name.title()) 

运行结果如下:

Ada Lovelace 

在上述过程中,我们用到了方法title(),让字母的首字母大写。方法是Python中可对数据执行的操作,每个方法后面都在跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。这里的title()不需要额外信息,因此括号内为空。

name = "Ada Lovelace" print(name.upper()) print(name.lower()) 

运行结果如下:

ADA LOVELACE ada lovelace 

方法总结:title()首字母大写、upper()所有字母大写、lower()所有字母小写。

3.2合并(拼接)字符串
将姓和名存储在不同的变量中,显示时合二为一。
代码实现:

first_name = "ada " last_name = "lovelace" full_name = first_name + " " + last_name ask = "hellow!" print(ask.upper(),full_name.title()) 

运行结果如下:

HELLOW! Ada  Lovelace 

Python使用加号(+)来合并字符串,这种合并字符串的方法称为拼接。通过拼接我们可使用变量中存储的信息来创建完整的消息。
上述代码也可以这样实现:
我们可以使用拼接来创建消息,再把整条消息存储在一个变量中。

first_name = "ada " last_name = "lovelace" full_name = first_name + " " + last_name ask = "hellow!" message = ask.upper() + " " + full_name.title() print(message) 

运行结果如下:

HELLOW! Ada  Lovelace 

我们可以看到运行结果和前面的一样,但将这条消息存储在一个变量中,使得最后的print语句简单多了。

3.3使用制表符和换行符来添加空白
空白泛指任何非打印字符,我们可用空白开组织输出,使其更加易读。
代码实现:

print("Language:/n/tPython/n/tC/n/tJavaScript") 

运行结果如下:

Language:  Python  C  JavaScript 

字符串“/n/t”让Python换到下一行,并在下一行开头添加一个制表符。

3.4删除空白
删除用户输入数据中的多余的空白。(这里用字符代替更加明了,删除空白的话与字符同理,方法后的括号不需要填写额外信息)
代码实现:

favorit_language = "123python123" print(favorit_language.rstrip("123")) print(favorit_language.lstrip("321")) print(favorit_language.strip("132")) 

运行结果如下:

123python python123 python 

这里我们调用了方法rstrip(),lstrip(),strip(),根据运行结果可以看到分别为删除尾部字符、首部字符和首尾字符,删除空白同理。

3.5使用字符串时避免语法错误
语法错误是一种不时会遇到的错误,程序中包含非法的Python代码时,就会导致语法错误。
例如如下代码:

message = "hellow "word " print(message) 

便会报错:

SyntaxError: invalid syntax 

这是由于两个双引号之间还有一个双引号,便会出现语法错误
注意:在编写Python代码时,语法错误也是最不具体的错误类型。当我们看到Python代码以普通句子的颜色显示时,或者普通句子以代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。至于具体错误具体分析,可以在互联网上或者他人来寻求帮助,不可钻牛角尖。

内容如有侵犯你的权益,请联系删除

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Go