Python数据类型-字符串类型

创建

字符串的创建用单引号和双引号包裹。还可以用三引号来包裹。

 a = 'Hello python'
 b = "Hello python"
 ​
 c = """Hello python"""

取值

使用下标或索引来取值。

  1. 下标从0开始。

  2. 取值默认从左往右,但可以通过步长来改变。默认步长为正,步长为负,取值从右往左。

  3. 取值左闭右开(起点为0,终点加1)。

  4. 不写起点,步长为正,默认从0开始,步长为负,默认从-1开始。

  5. 不写终点,默认取值到末尾,方向取值于步长。

 a = 'HelloPython'  # 单引号
 print(a[0])   # H
 print(a[-1])  # n
 # 切片取值
 print(a[0:2])  # He
 print(a[0:6:2])  # Hlo
 print(a[::])   # Hellopython
 print(a[::-1])  # nohtypolleH  # 字符串反转

拼接

通过 + 拼接字符串。

 a = "Hello" + "Python"  # HelloPython

格式化输出

 # 方法一:
 str_1 = "我的名字是{0},今年{1}岁".format("小明", 18)
 ​
 # 方法二(兼容性最强):
 str_1 = "我的名字是%s,今年%d岁" % ("小明", 18)
 ​
 # 方法三(解析变量):
 name = "小明"
 age = 18
 str_1 = f"我的名字是{name},今年{age}岁"

常用方法

方法作用常用程度
str.replace(旧值, 新值)新制替换旧值⭐⭐
str.strip()去除两端空格
str.split([分隔符])通过分隔符分割字符串,默认分隔符是空格
str.count(obj)统计字符出现的次数
str.index()查找,返回匹配第一次出现的索引,不存在报错
str.find()查找,返回匹配第一次出现的索引,不存在返回-1

扩展方法

方法作用
str.isalpha()判断字符串是否由纯字符构成纯字符返回True;非纯字符返回False
str.isdigit()判断字符串是否由纯数字构成纯数字返回True;非纯数字返回False
str.startswith(指定字符)判断字符串开始位置字符是否是指定字符是则返回True;不是则返回False
str.endswith(定字符)判断字符串结束位置字符是否是指定字符是则返回True;不是则返回False
str.islower()判断字符串中(英文字符)是否为纯小写是则返回True;不是则返回False
str.isupper()判断字符串中(英文字符)是否为纯大写是则返回True;不是则返回False
str.upper()将字符串中的英文字符)全部替换为大写
str.lower()将字符串中的英文字符)全部替换为小写
str.capitalize()字符串首字母大写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值