今天看啥  ›  专栏  ›  闲云野鹤_23dd

python的基本数据类型-字符串1

闲云野鹤_23dd  · 简书  ·  · 2020-12-28 10:46

字符串类型

声明字符串时 ,在字符串前后加上单引号 或者 双引号

举例:

def str_demo():
    astr = '软件测试工程师'
    bstr = "Follow the wind, but watch your back."
    print(type(astr))
    print(type(bstr))

字符串 下标访问 和 切片访问

字符串 是 有序的数据类型,比如 astr = ‘软件测试工程师’ 这个字符串,可以按照下标(索引),访问单个字符。下标正序从0开始数,倒序从-1开始数

def str_demo1():
    astr = '软件测试工程师'
    print(astr[0])  # 软
    print(astr[1])  # 件
    print(astr[-1])  # 师
    print(astr[-3])  # 工

如果要区间访问,比如 第三个到 第六个字符,可以这样写 str[2:6], 又叫做 切片

def str_demo2():
    bstr = "Follow the wind, but watch your back."
    ## 开头到 索引15之前的字符
    print(bstr[:15])
    ## 索引15开始 到 结尾 的字符
    print(bstr[15:])
    ## 索引11开始 到 索引15之前 的字符
    print(bstr[11:15])
    ## 倒数5个字符
    print(bstr[-5:-1])
    ## 全部字符,根据步长取值,第三个数字叫做步长,从头开始取,取完后索引加步长再取下一个字符,以此类推
    print(bstr[::2])
    ## 翻转全部字符
    print(bstr[::-1])

转义符

在字符串中 \ 有特殊含义,称作转义符. 比如 字符串中的 单引号 和 双引号 是用于声明字符串的,但是它 本身也是一种字符. 可以用 转义符+ 符号 来代表符号本身.
常用符号:

\'  : 单引号
\"  : 双引号
\n  : 换行
\t  : 制表符(table键)
\\  : 反斜杠符号
\(在行尾时) : 续行符

代码示例:

def str_demo1():
    print('小明说: \'早上好\'')
    print('小明说: "早上好"')
    print("小明说: \"早上好\"")
    print("小明说: \n\"早上好\"")
    print("小明说: \t\"早上好\"")
    print("小明\\小红")
    print("小明说: \
    \"早上好\"")

运行结果:

小明说: '早上好'
小明说: "早上好"
小明说: "早上好"
小明说: 
"早上好"
小明说:    "早上好"
小明\小红
小明说: "早上好"



原文地址:访问原文地址
快照地址: 访问文章快照