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

变量和简单数据类型

三、字符串
今天我们将学习第一种数据类型-字符串,顾名思义,字符串就是一系列字符。在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使用制表符和换行符来添加空白
空白泛指任何非打印字符,我们可用空白开组织输出,使其更加易读。
代码实现:

扫描二维码关注公众号,回复: 5264368 查看本文章
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代码以普通句子的颜色显示时,或者普通句子以代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。至于具体错误具体分析,可以在互联网上或者他人来寻求帮助,不可钻牛角尖。

猜你喜欢

转载自blog.csdn.net/weixin_43653802/article/details/86697063