二、Python基础语法(二)——字符串

1、字符串

  • 拼接字符串
# 使用“+”拼接时,“+”前后数据类型要保持一致
name = "zhangsan"
age = 22
print("大家好,我是"+name)

# 使用","拼接时,在拼接字符串的","前后会有空格出现
print("大家好,我是",name,",今年",age,"岁")

# 使用str()把int类型转化成字符串,进行拼接
print("大家好,我是"+name+",今年"+str(age)+"岁")

# 还可以格式化字符串,进行拼接
  • 字符串长度

 在Python中,提供了len()函数计算字符串的长度

语法格式:

# 计算字符串长度  string:表示字符串
len(string)
  • 截取字符串

由于字符串也属于序列,所以要截取字符串,可以通过切片的方法实现。

语法格式:(字符串的索引同序列的索引时一样的,都是从 0 开始的)

'''
切片方法截取字符串
string : 表示要截取的字符串
strat : 表示要截取的第一个字符的索引(包括该字符),如果不指定,则默认为从 0 开始
end : 表示要截取的最后一个字符的索引(不包括该字符),如果不指定则默认为字符串的长度
step : 表示切片的步长,如果省略,则默认为 1 ,当省略该步长时,最后一个冒号也可以省略
注:若指定的索引不存在,则会抛出IndexError异常
'''
string[strat : end : step]
  • 分割字符串

字符串对象的split()方法可以实现字符串分割,也就是把一个字符串按照指定的分隔符切分为字符串列表。该列表的元素中,不包括分隔符。

语法格式:

'''
字符串分隔
str : 表示要进行分割的字符串
sep : 用于指定分隔符,可以包含多个字符,默认为None,即所有空字符(包括空格、换行"\n"、制表符"\t"等)
maxsplit : 可选参数,用于指定分割的次数,如果不知道或者为-1,则分割次数没有限制,否则返回结果列表的元素个数,个数最多为maxsplit+1
返回值 : 分隔后的字符串列表
注 : 在split()方法中,如果不指定sep参数,那么也不能指定maxsplit参数
'''
str.split(sep, maxsplit)
  • 合并字符串

合并字符串与拼接字符串不同,它会将多个字符串采用固定的分隔符连接在一起。合并字符串可以使用字符串对象的join()方法实现。

语法格式:

'''
合并字符串
strnew : 表示合并后生成的新字符串
string : 字符串类型,用于指定合并时的分隔符
iterable : 可迭代对象,该迭代对象中的所有元素(字符串表示)将被合并为一个新的字符串。
'''
strnew = string.join(iterable)
  • 检索字符串

1、count()方法</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值