字符串在Python也是最常见用的最多的数据类型,它是一个扁平序列,和元组一样属于不可变序列。但它既然是序列自然也就支撑序列的一系列 *** 作,如索引,切片,+,*以及检查成员等。学好字符串对学Python来说非常重要,下面来记录一下字符串的一些常见 *** 作。
1. 创建字符串1.1 python可以用单引号或者双引号来创建字符串,如下
2. 字符串拼接与*运算
2.1 用+拼接字符串
如果+两边都是字符串,则拼接如果+两边都是数字,则进行加法运算如果+两边类型不同,则会报错* *** 作相当于复制字符串,如‘axc’*3–>‘axcaxcaxc’
3. 字符串切片
字符串的切片 *** 作和列表的切片 *** 作一样,要注意的是格式里面的参数,格式如下
@H_301_99@[start(起始位置):end(结束位置):step(步长)]
三个参数的值都可以为正为负,为正时从start开始,为负时从end开始
其中要注意的是end位置的值不会被 *** 作,只 *** 作end-1位置;end的绝对值不能小于start的绝对值;step的值默认是1
4. 成员检查
成员检查有in和not in 两种,in检查是否在里面,not in 则相反
5. 字符串比较5.1 用==,!=比较是否有相同的字符串
5.2 is和is not检查是否为同一对象,检查的是地址
6. 转义字符
字符串中常见的转义字符如下
转义字符 | 描述 |
---|---|
\(在行尾时) | 续行符 |
\ | 反斜杠符号 |
\’ | 单引号 |
\” | 双引号 |
\b | 退格 |
\n | 换行 |
\b | 退格 |
\t | 横向制表符 |
join():与split()的作用相反,以指定分隔符将一系列字符串连接在一起
8. 字符串常用方法
8.1 查找相关
str.find():第一次出现指定字符串的位置
str.rfind():最后一次出现指定字符串的位置
str.startswith():以指定字符串开头,返回值是布尔值,即True或者False
str.enDWith():以指定字符串结束,返回值是布尔值,即True或者False
len():返回字符串的长度str.count():统计指定字符串出现的次数8.2 大小写转换str.upper():全部转换为大写str.lower():全部转换为小写str.titile():每个单词首字母大写str.swapcase():大小写转换,即大写的变成小写,小写的编写大写
8.3 格式排版str.center(wIDth,fillchar):返回一个指定的宽度 wIDth 居中的字符串,fillchar 为填充的字符,默认为空格。str.ljust(wIDth,fillchar):返回一个指定的宽度 wIDth 靠左的字符串,fillchar 为填充的字符,默认为空格。str.rjust(wIDth,fillchar):返回一个指定的宽度 wIDth 靠右的字符串,fillchar 为填充的字符,默认为空格。
8.4 去除首尾字符
str.strip():去掉左右两边的空格或者指定字符str.rstrip():去掉左两边的空格或者指定字符str.lstrip():去掉右两边的空格或者指定字符str.find():返回指定字符在字符串中第一次出现的位置
8.5 其他方法及查看路径
isalnum() 是否为字母或数字isAlpha() 检测字符串是否只由字母组成(含汉字)。isdigit() 检测字符串是否只由数字组成。isspace() 检测是否为空白符isupper() 是否为大写字母islower() 是否为小写字母字符串相关的方法实在太多,这里暂时先记录这些,其他的可以访问菜鸟教程
菜鸟教程:https://www.runoob.com/python3/python3-string.html
以上是内存溢出为你收集整理的Python之字符串全部内容,希望文章能够帮你解决Python之字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)