Python学习笔记之字符串

在我之前的笔记中已经有使用过字符串了,比如“print(“xxxx”)”,其中“xxxx”就是字符串,但是字符串的用途和用法远远不这么单一,比如我可以这样使用字符串

name = "张三"
sex = '男'
age  = 20
str = f"这个人叫{name},性别{sex},年龄是{age}"
print(str)

运行结果

 

在Python中数组是动态分配的,所以字符串的拼接就很容易了,不必考虑数组溢出的问题,比如像这样

str1 = "abc"
str2 = "def"
print(str1 + str2)

输出的结果就是abcdef。

再说一种好玩的用法字符串的连续打印

#就像这样
print("哈" * 10)

#输出的结果就是10个哈 :哈哈哈哈哈哈哈哈哈哈

其实print(“xxxx”,xx)也算是字符串的一种拼接。

下面介绍一个高级的字符串操作方式使用函数(functiom)

上个例子

formatter = "{} {} {} {}"

print(formatter.format(1,2,4,3))
print(formatter.format("Try your",
						"Own text here",
						"Maybe a poem",
						"Or a song about fear"
						))

这个过程是这样走的,1、取第一行定义的formatter字符串。

2、调用它的format函数,这相当于告诉它执行一个叫format的命令行命令。

3、给format传递4个参数,这些参数和formatter变量中的{}匹配,相当于将参数传递给了format这个命令。

4、在formatter上调用format的结果是一个新的字符串,其中的{}被四个变量替换掉了,这就是print现在打印的结果

                                                                                                                    ---------例子和解释出自《笨办法学Python》

猜你喜欢

转载自blog.csdn.net/little_engineer/article/details/81215034