学习目标:
提示:了解字符串的概念,及用法;学习字符串的语法模式。本次学习内容,会键入大量字符串,变量,格式化字符。
学习内容:
字符串的概念:字符串或串(String)是由数字、字母、下划线组成的一串字符,主要目的是对其他人展示程序员想展示的内容。
字符串的用法:我们可以通过单引号“ ' ”,或者双引号“ " ”去识别字符串,之前的练习,我们仔细观察,其实能看出来。我们可以把单引号或者双引号括起来的文本,放到print后面,就可以通过Python打印出来。
字符串中的格式化字符:程序员通过特殊的占位符,将相应的信息整合或提取的规则字符。我们这次练习会用到“f-string”类型的格式化字符。
学习实例:
fruit_num = 3
x = f"We have {fruit_num} type fruit"
a = "1"
b = "2"
y = f"{a}, {b}, c, d, e."
print(x)
print(y)
print(f"I have: '{x}")
print(f"I have: '{y}'")
kill = False
Human = "Human is killer?{}!"
print(Human.format(kill))
q = "The earliest forms of English"
w = "collectively known as Old English"
print(q + w)
之后执行,我们能看到的结果如下:
# python python02.py
We have 3 type fruit
1, 2, c, d, e.
I have: 'We have 3 type fruit
I have: '1, 2, c, d, e.'
Human is killer?False!
The earliest forms of Englishcollectively known as Old English
f:
-
变量字符串格式化输出,将变量值融入句子中成为新的字符串输出
-
会将变量值类型转化为字符串输出
-
f
不能嵌套
.format:
-
格式化字符串的函数 str.format(),它增强了字符串格式化的功能
-
f
和.format()
大部分时候可以互换
我们可以试着看看:
kill = False
Human = "Human is killer? {}!"
print(Human.format(kill))
之后执行,我们能看到结果如下:
# python test.py
Human is killer? False!
从结果观察上看,我们能看出 f 和 .format() 可以互换。
学习拓展:
字符串的单引号与双引号没有直接区别,主要是看程序员的代码风格。
单,双引号可以混合使用,需要注意的是单引号中不能存在其他的单引号,双引号中不能存在其他的双引号。