首页 > 编程语言 > 详细

Python内置数据结构--字符串

时间:2020-03-26 23:34:14      阅读:66      评论:0      收藏:0      [点我收藏+]

一、字符串

  定义:

  1、一个字符组成的有序的序列,是字符的集合,示例:‘abcd’

  2、使用单引号、双引号、三引号引住的内容字符序列

  3、字符串是字面常量,一旦定义,不可修改,且有序、可迭代

 

  初始化:

示例:

  技术分享图片

 

   r前缀:所有的字符都是本来的意思,没有转义,例如\n代表换行,加了r前缀则只表示‘\n‘字符

   f前缀:3.6开始,使用变量插值

 

  索引

  字符串是有序的序列,支持下标访问,但不可变,不可修改元素。

  sql = "select * from user where name = ‘tom‘"

  sql[5] ----> ‘t‘  

  sql[5] = ‘abc‘  #不可修改,执行则抛异常

   ‘str‘ object does not support item assignment

  有序的字符序列是可以用for循环进行迭代:

  示例:

  for i in sql:

    print(type(i),i)  

  返回单个字符串常量,‘s‘ ,‘e‘,‘l‘,‘e‘,‘c‘,‘t‘........

  连接: +  加号

  将字符串连接起来,返回一个新的字符串

       i = 1 

     j = 2 

  str(i) +  ‘*‘  + str(j)  + ‘=‘ + str(i*j)  返回:‘1*2=2‘

 

  join方法:

  使用指定的字符串作为分隔符,将可迭代对象中的字符串使用这个分隔符进行分隔

  可迭代对象必须是一个字符串,返回一个新的字符串  

示例:

技术分享图片

 

+++.join(abc)
   
a+++b+++c

print(‘;‘.join(range(5))) #可迭代对象必须是字符串,次数表示错误

print(‘;‘.join(map(str,range(5))))

 

 

 

 

  字符查找:find

 

 

 

 

 

  字符分割:split

 

 

 

 

 

  字符替换:replace

 

 

 

 

  字符移除:strip

 

 

  其他函数:

 

 

 

  

 

Python内置数据结构--字符串

原文:https://www.cnblogs.com/alrenn/p/12577529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!