python中字符串比较是基于字典序的_Python字符串字典集合

字符串

定义:字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,'单引号' 或"双引号" 或 """三引号"""中间包含的内容称之为字符串

创建: s ='Hello,Eva!How are you?'

特性:

1.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序

2.可以进行切片操作

3.不可变,字符串是不可变的,不能像列表一样修改其中某个元素,所有对字符串的修改操作其实都是相当于生成了一份新数据。

补充:

1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r’l\thf’

字符串的常用操作

字符串操作方法有非常多,但有些不常用 ,我们只讲重要的一些给大家,其它100年都用不上的有兴趣可以自己研究

字符串的构造函数:

str(obj="") 将对象转换为字符串

S.isdigit()判断字符串中的字符是否全为数字

S.isalpha()判断字符串是否全为英文字母

S.islower()判断字符串所有字符是否全为小写英文字母

S.isupper()         判断字符串所有字符是否全为大写英文字母

S.isspace()判断字符串是否全为空白字符

S.center(width,fillchar=' ')将原字符串居中,左右默认填充空格,也可以指定其他字符填充

S.count(sub[, start[, end]]) :取一个字符串中子串的个数 sub:所要获取的字符串 start:起始位置 end:结束位置

S.find(sub[, start[,end]]): 获取字符串中子串sub的索引,失败返回-1 start:起始位置 end:结束位置

S.strip()返回去掉左右空白字符的字符串

S.lstrip()         返回去掉左侧空白字符的字符串

S.rstrip()        返回去掉右侧空白字符的字符串

S.upper()生成将英文转换为大写的字符串

S.lower()生成将英文转换为小写的字符串

S.replace(old, new[, count])将原字符串的old用new代替,生成一个新的字符串 count:更换的次数

S.startswith(prefix[, start[, end]])返回S是否是以prefix开头,如果以prefix开头返回True,否则返回False,

S.endswith(suffix[, start[, end]]) 返回S是否是以suffix结尾,如果以suffix结尾返回True,否则返回False

S.swapcase()大小写翻转

S.capitalize()返回字符串的大写版本,更具体地说,使第一个字符大写,其余字符小写

S.casefold()返回适合无大小写比较的字符串版本。

S.index(sub[, start[, end]])返回S中找到子字符串子的最低索引,使sub包含在S[start:end]中。可选<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值