python字符串

s = '人'
s = s.encode('gbk') # 编码
print (s)
s = s.decode('gbk') #解码
print(s)

              s = '\'zhdsldskf\''  
                    # \转义字符 可以把单引号    当成文本打印出来
              print (s)

                s = '\\'  # 把单斜杠打出来
               print (s)
字符串的切片,类似列表
           s = 'abcdefghjklmn'
           s1= s[1:4]
           print(s1)
           s2= s[:-1]
           print(s2)
           s2= s[-1:]
           print(s2)
           s2= s[::-1]
           print(s2)
字符串的查找
字符串.find(str, beg=0, end=len(字符串))
在0到end之间查找字符串中是否存在str,存在返回在字符串中的最小下标,不存在返回 -1
            s = '人的你人的他人的谁'
            s = s.find('的',1,6)
            print (s)
与find()一样 只是查找顺序从有开始,下标顺序不变
        s = '人的你人的他人的谁'
        s = s.rfind('的')
        print(s)
字符串.index(str,beg=0,end=len(字符串))
从0到end查找str在字符串中的最小下标,找到返回下标,找不到报错
    s = '人的你人的他人的谁'
    s = s.index('你')
    print(s)
与index() 类似 只是从右侧开始查找 找不到报错 :ValueError: substring not found
    s = '人的你人的他人的谁'
    s = s.rindex('的')
    print(s)
字符串的替换

replace(a,b,num) 替换字符串
即要把 a 替换成 b 几次

           a='qwsedaqs'
           a.replace('q','3',1)
           print(a)
1.JPG
           a='qwsedaqs'
           a.replace('q','3',2)
           print(a)
2.JPG
字符串的统计
字符串.count(str,start,end ) 查询str在字符串中出现的次数,查询范围可以设置也可以不设置
   s = '人的你人的他人的谁'
   count = s.count('人人')
   print(count)
字符串的分割
字符串.split(str,num) 把字符串以str 为分割,以num为分割的次数,返回一个列表
    s = '人的你人的他人的谁'
    ls =s.split('人',2)
    print(ls)
字符串.splitlines(布尔类型) 按照行分割 如果为真,保留换行符,为假,不保留换行符
       s = '人的你人\n的他人的谁'
       ls = s.splitlines()
       print(ls)
字符串.partition(str) 从str开始,把字符串分成以str为一部分,其前后各为一部分的三个元素的元组
      s = '人的你人的他人的谁'
      tu = s.partition('的')
      print(tu)
字符串.rpartition(str) 与partition()类似 只是从右边开始分割
    s = '人的你人的他人的谁'
    tu = s.rpartition('的')
    print(tu)
字符串.startswith(str,beg==,end=) 判断字符串是不是以str开头 beg 和end 可以指定开始结束的范围
字符串.endswith(str,beg==,end=) 判断字符串是不是以str结尾 beg 和end 可以指定开始结束的范围
    s = '人的你人的他人的谁'
    print(s.startswith('人',4,7))
    print (s.endswith('的',7,8))


    s = '人的你人的他人的谁'
    print(s.isalnum()) 
   #字符串.isalnum()  判断所有字符都是字母或数字,是返回True,不是返回False

    print(s.isalpha()) 
    #字符串.isalpha()  判断所有字符都是字母, 是返回True,不是返回False
   
     print(s.isdigit()) 
  #字符串.isdigit() 判断所有字符都是数字,是返回True,不是返回False
  
    print(s.isupper())  
     #字符串.isupper()  判断所有字符是不是都是大写,是返回True,不是返回False
  
     print(s.islower()) 
     #字符串.islower()  判断所有字符是不是都是小写,是返回True,不是返回False
  
      print(s.isspace())
        #字符串.isspace()  判断所有字符是不是都是空格,是返回True,不是返回False
字符串的大小写
字符串.capitalize() 如果字符串的第一个值是字符,把字符串的第一个字母大写,其余字母全部小写
    s='你abcd'
    s= s.capitalize()
    print(s)
字符串大小写替换
      na = 'ADFaaaadffff'
      print(na.swapcase())
捕获.JPG
字符串.title()
  s= 'adfAag'
  print(s.title()) 
  #字符串.title() 把字符串的首字母大写,其余全部字母小写
              # r如果是分开的两个字符串,首字母都大写
字符串.upper()
    s= s.upper() # 字符串.upper() 把字符串中的所有字母大写
    print(s)
字符串.lower()
 s= s.lower() # 字符串.lower() 把字符串中的所有字母小写
 print(s)
字符串的对齐
字符串.ljust(width)
    s = 'abcd'
    s1=s.ljust(20) #字符串.ljust(width)  把字符串左对齐,并用空格填充至指定宽度width,返回一个新字符串
    print('%s-'%s1)
    print(s)
字符串.ljust(width)
  s2 = s.rjust(20)#字符串.ljust(width)把字符串右对齐,并用空格填充至指定宽度width,返回一个新字符串
  print('-%s'%s2)
字符串.center(width)
  s3 = s.center(10)#字符串.center(width)把字符串居中,并用空格填充至指定宽度width,返回一个新字符串 
  print('-%s-'%s3)
字符串的裁剪
字符串.strip(参数) 删除字符串的前后,如果没有参数,删除前后空格,有参数删除字符串中带的前后参数
       s = '  de s d '
       s = s.strip()  
       print(s)
       s = s.strip('d')
       print(s)
字符串.lstrip(参数) 删除字符串的左侧,如果没有参数,删除左侧空格,有参数删除字符串左侧中带的参数
     s = '  del d '
     s1 = s.lstrip()
     print(s1)
    print('--'*20)

     s = '   deld   '
     s2 = s.lstrip(' d')
     print('*%s*'%s2)
字符串.rstrip(参数) 删除字符串的右侧,如果无参数,删除右侧空格,有参数删除字符串右侧中带的参数
                   s = '   deld   '
                   s3 = s.rstrip()
                   print('*%s*'%s3)
                   s4 = s.rstrip('d ')
                   print(s4)
字符串的合并
              # 字符串.join(列表) 把列表用字符串当成分割的部分进行重新组成成一个新的字符串
              # 用字符串把列表进行分割,组成新的字符串
               # ls= ['q','b','d']
                 s = '/'
                 s1= s.join(ls)
                  print('/%s'%s1)
                  print(s)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 1.字符串的定义 字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···a...
    华丽的微笑阅读 570评论 0 1
  • Python的条件语句 if语句 1.基本if语句: if 条件: 执行语句 2.if-else结构: if ...
    6ddf6c46a31c阅读 691评论 0 1
  • 本篇文章将介绍python的字符串操作,更多内容请参考:python学习指南 一、查看帮助文档 在学习编程语言过程...
    小七奇奇阅读 450评论 0 2
  • 一、查看帮助文档 在学习编程语言过程中,不管是python语言还是其它语言时我们应学会查看API文档,查看帮助信息...
    转身后的那一回眸阅读 436评论 0 0
  • 字符串的方法及注释 方法注释 capitalize()把字符串的第一个字符改为大写 casefold()把整个字符...
    可乐1024阅读 266评论 0 0