Python字符串方法

split()

将字符串分割成列表,默认以空格为分隔符python

a="you can't see mee"
a.split()             #输出内容为 ["you","can't","see","me"]
a.split(" ' ")        #输出内容为['you cant','t see me']

join()

链接字符串数组,用符号链接字符串,可将 列表,字典,元组转换成字符串数组

注意:列表,元组等序列里面的内容必须是字符串,不然会报错函数

a="123"
" |".join(a)
>>'1 |2 |3'
b=['a','b','c']
" ".join(b)
>>'a b c'
c=('i','j','k')
"_".join(c)
>>'i_j_k'

###strip() 用于移除字符串两端的字符 ;当括号为空时候,默认删除空白符(包括'\n', '\r', '\t', ' ')this

a="        123"
a.strip()                        #输出内容为 "123" ,注意前面有a=" 123"前面空格

例子2:指针

a= "0000000this is string example....wow!!!0000000"
print a.strip("0")

#以上实例输出结果以下:
this is string example....wow!!!

特别说明: 只要删除内容存在,不论顺序正反都同样 如strip("12") 和strip("21"),以下所示code

c="123acb"
c.strip("12")                #输出内容为"3abc"
c.strip("21")                #输出内容同样为"3abc"

strip()总结:索引

python的strip函数有两种用法:通常去首尾ip

  • 若是省略参数,那么将会执行去除两端空格。如:
str="   abc   "  
print(str.strip()) #结果为abc
  • 若是传入了参数,那么将按照字符在两端去除相应字符,但这时候和空格没有任何关系。
str="  abc "  
print(str.strip(" a")) #输出"bc"  
print(str.strip("ac")) #输出" abc " 什么都没作  
print(str.strip("a")) #输出" abc "什么都没作

find()

检测字符串中是否包含子字符串 str 查找内容在第几个字符,不存在返回**-1**字符串

a="you can't see me"
a.find("you")                 #输出内容为0
afind("can't")               #输出内容为4
a.find("asd")               #输出内容为-1

###index() 检测字符串中是否包含子字符串 str
用法和find() 差很少,不过若是查找内容不存在,返回一个错误,若是指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内string

a="you can't see me"
a.index("you")            #输出内容为0
a.index("can't")          #输出内容为4
a.index("asd")           
# 输出内容为:
 Traceback (most recent call last):
  File "<stdin>", line 1,in <module>
ValueError: substring not found
```
若是参数出现不少次,要如何作呢?

例2:

```
 t=tuple('Allen')
print(t)
#输出 ('A', 'l', 'l', 'e', 'n')
a=t.index('l',2)
print(a)
#输出2
```
由于第一个’l’的出现位置是1,因此咱们将开始索引加1继续寻找,果真,在索引为2的位置又找到了’l’。

###seek()
seek()函数是属于文件操做中的函数,用来移动文件读取指针到指定位置。
语法:
```
fileObject.seek(offset[, whence])
#offset – 开始的偏移量,也就是表明须要移动偏移的字节数
#whence:可选,默认值为 0。给offset参数一个定义,表示要从哪一个位置开始偏移;0表明从文件开头开始

#算起,1表明从当前位置开始算起,2表明从文件末尾算起。
```
###upper()
大小写转换
```
s='abc'
s.upper()
#输出ABC
```
###isalpha()
是否为字母
```
>>>s.isalpha()
True
```
相关文章
相关标签/搜索