码迷,mamicode.com
首页 > 编程语言 > 详细

Python之字符串

时间:2018-03-28 18:47:20      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:sep   ace   查找   end   strip   必须   python3   list   ring   

1.1 一个个字符组成的有序的序列,是字符的集合 

1.2.使用单引号、双引号、三引号引住的字符序列

1.3.字符串是不可变对象

1.4.Python3起,字符串就是Unicode类型

2字符串元素访问

2.1字符串支持使用索引访问

sql = "select * from user where name=‘tom‘" 
sql[4] # 字符串‘c‘ 
sql[4] = ‘o‘

2.2有序的字符集合,字符序列

for c in sql: 
    print(c) 
    print(type(c))

output
<class ‘str‘>

2.3可迭代

lst = list(sql)

3.字符串join连接 & +

"string".join(iterable) -> str
将可迭代对象连接起来,使用string作为分隔符
可迭代对象本身元素都是字符串
返回一个新字符串
+ -> str 
将2个字符串连接在一起 
返回一个新字符串

4.字符串分割split

split(sep=None, maxsplit=-1) -> list of strings
  1.从左至右
  2.sep 指定分割字符串,缺省的情况下空白字符串作为分隔符
  3.maxsplit 指定分割的次数,-1 表示遍历整个字符串 

rsplit(sep=None, maxsplit=-1) -> list of strings
  1.从右向左
  2.sep 指定分割字符串,缺省的情况下空白字符串作为分隔符
  3.maxsplit 指定分割的次数,-1 表示遍历整个字符串

partition(sep) -> (head, sep, tail)   1.从左至右,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾三部分的三元组;
   如果 没有找到分隔符,就返回头、2个空元素的三元组   2.sep 分割字符串,必须指定

5.字符串修改

replace(old, new[, count]) -> str
字符串中找到匹配替换为新子串,返回新字符串
count表示替换几次,不指定就是全部替换 
strip([chars]) -> str 
    1.从字符串两端去除指定的字符集chars中的所有字符
    2.如果chars没有指定,去除两端的空白字符
find(sub[, start[, end]]) -> int p 
    1.在指定的区间[start, end),从左至右,查找子串sub。找到返回索引,没找到返回-1
rfind(sub[, start[, end]]) -> int p 
    1.在指定的区间[start, end),从右至左,查找子串sub。找到返回索引,没找到返回-1 

 

  

    

  

 

Python之字符串

标签:sep   ace   查找   end   strip   必须   python3   list   ring   

原文地址:https://www.cnblogs.com/harden13/p/8665110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!