【Python 基础篇】Python内建类型 之 str

本文主要介绍了Python中的字符串定义、常用操作及高级应用,包括字符串的切片、循环、长度获取、替换、计数、strip方法,以及转换为列表、字符串格式化等。详细探讨了字符串在编程中的实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一 字符串的常用操作

1.1 字符串 slice

1.2 字符串循环

1.3 字符串长度获取

1.4 字符串替换

1.5 字符串中字符计数

1.6 字符串strip 方法

二 字符串高级应用

2.1 字符串->列表

2.2 列表-> 字符串

2.3  splitlines 函数

2.4  字符串格式化


不管哪种语言,字符串数据类型,是必不可少的。今天骂我们学习python 中的字符串章节。

字符串定义:单引号和双引号,均可。

零、 字符串定义

单引号 ('...') 或双引号 ("...") 标识 。\ 可以用来转义引号:

>>> 'spam eggs'  #   单引号
'spam eggs'
>>> 'doesn\'t'  #  转义字符 显示 单引号
"doesn't"
>>> "doesn't"  #  内部含有单引号,外部使用双引号
"doesn't"
>>> '"Yes," he said.'
'"Yes," he said.'
>>> "\"Yes,\" he said."  # 内外均是双引号,则使用转义字符 \
'"Yes," he said.'
>>> '"Isn\'t," she said.' # 内部含有单引号,外部使用单引号, 此处使用 转义字符 \n
'"Isn\'t," she said.'

在交互式解释器中,输出的字符串会用引号引起来,特殊字符会用反斜杠转义。虽然可能和输入看上去不太一样,但是两个字符串是相等的。如果字符串中只有单引号而没有双引号,就用双引号引用,否则用单引号引用。print() 函数生成可读性更好的输出, 它会省去引号并且打印出转义后的特殊字符:

>>> '"Isn\'t," she said.'    # 内部含有双引号,那么使用单引号;内部含有单引号,那么使用\转义字符
'"Isn\'t," she said.'
>>> print('"Isn\'t," she said.')  
"Isn't," she said.
>>> s = 'First line.\nSecond line.'  # \n 表示开启新一行,这里完整显示。
>>> s  # without print(), \n is included in the output
'First line.\nSecond line.'
>>> print(s)  # with print(), \n produces a new line  # print()函数,打印出了\n 功能
First line.
Second line.

 如果你前面带有 \ 的字符被当作特殊字符,你可以使用 原始字符串,方法是在第一个引号前面加上一个 r:

>>> print('C:\some\name')  # here \n means newline!
C:\some
ame
>>> print(r'C:\some\name')  # note the r before the quote
C:\some\name

字符串文本能够分成多行。一种方法是使用三引号:"""...""" 或者 '''...'''。行尾换行符会被自动包含到字符串中,但是可以在行尾加上 \ 来避免这个行为。下面的示例: 可以使用反斜杠为行结尾的连续字符串,它表示下一行在逻辑上是本行的后续内容:

print("""\
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to
""")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值