**
Python字符串精讲
**
大家好,我是Giao仔。 创作不易请大家多多支持
Python 的程序中充满了字符串(string),在平常阅读代码时也屡见不鲜。字符串同样是 Python
中很常见的一种数据类型,比如日志的打印、程序中函数的注释、数据库的访问、变量的基本操作等等,都用到了字符串。
当然,我相信你本身对字符串已经有所了解。今天这节课,我主要带你回顾一下字符串的常用操作,并对其中的一些小 tricks 详细地加以解释。
字符串基础
什么是字符串呢?字符串是由独立字符组成的一个序列,通常包含在单引号(‘’)双引号(“”)或者三引号之中(‘’’ ‘’'或"“”
“”",两者一样),比如下面几种写法。
name = 'jason'
city = 'beijing'
text = "welcome to jike shijian"
这里定义了 name、city 和 text 三个变量,都是字符串类型。我们知道,Python
中单引号、双引号和三引号的字符串是一模一样的,没有区别,比如下面这个例子中的 s1、s2、s3 完全一样。
s1 = 'hello'
s2 = "hello"
s3 = """hello"""
s1 == s2 == s3
True
Python 同时支持这三种表达方式,很重要的一个原因就是,这样方便你在字符串中,内嵌带引号的字符串。比如:
"I'm a student"
Python 的三引号字符串,则主要应用于多行字符串的情境,比如函数的注释等等。
def calculate_similarity(item1, item2):
"""
Calculate similarity between two items
Args:
item1: 1st item
item2: 2nd item
Returns:
similarity score between item1 and item2
"""
同时,Python 也支持转义字符。所谓的转义字符,就是用反斜杠开头的字符串,来表示一些特定意义的字符。我把常见的的转义字符,总结成了下面这张表格。
为了方便你理解,我举一个例子来说明。
s = 'a\nb\tc'
print(s)
a
b c
标签:字符,item1,Python,引号,深入浅出,转义字符,字符串 From: https://blog.csdn.net/A542307230632/article/details/143658223这段代码中的’\n’,表示一个字符——换行符;'\t’也表示一个字符——横向制表符。所以,最后打印出来的输出,就是字符 a,换行,字符b,然后制表符,最后打印字符 c。不过要注意,虽然最后打印的输出横跨了两行