Python之字符串

本文隶属于分类

编程语言

推荐文章

广告推荐

技术交流学习或者有任何问题欢迎加群

编程技术交流群 : 154514123 爱上编程      Java技术交流群 : 6128790  Java

标签:char   区间   brush   IT   查找   替换   tar   没有   分隔符   

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之字符串

标签:char   区间   brush   IT   查找   替换   tar   没有   分隔符   

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

技术交流学习或者有任何问题欢迎加群

编程技术交流群 : 154514123 爱上编程      Java技术交流群 : 6128790  Java

广告推荐

讨论区