将字符串分割成列表,默认以空格为分隔符python
a="you can't see mee" a.split() #输出内容为 ["you","can't","see","me"] a.split(" ' ") #输出内容为['you cant','t see me']
链接字符串数组,用符号链接字符串,可将 列表,字典,元组转换成字符串数组
注意:列表,元组等序列里面的内容必须是字符串,不然会报错函数
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 "什么都没作
检测字符串中是否包含子字符串 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 ```