• python基础-字符串


    1. 字符串的类型

    如何判断是不是json串?

    能实现dump的功能,就是json

    如果不能实现load和dump,就不是json串

    >>> import json

    >>> d={"1":"a"}

    >>> json.dumps(d)

    '{"1": "a"}'

    >>> json.loads(json.dumps(d))

    {u'1': u'a'}

     

    新思路:可以通过判断某些特征来判定是不是要的类型。

     

     

     

     

     

     

     

     

     

     

    Strip()清空所有不可见字符

     

    但是不能去掉中间的。

     

     

     

    >>> "   abc  ".lstrip()
    'abc  '
    >>> "   abc  ".rstrip()
    '   abc'
    >>> "*   abc  *".rstrip("*")
    '*   abc  '
    >>> "*   abc  *".lstrip("*")
    '   abc  *'

     

      大小写互换

     

     

     

     

     

     

     

     

     

     

     

    小题练习:

    查找一句话中有几个boy

    #encoding=utf-8

     

    sum=0

    start_pos=0

    s="boy,he is a boy"

    while(1):

        if s.find("boy",start_pos)!=-1:

            start_pos=s.find("boy",start_pos)+1   #从找到的位置加1继续往后找

            sum+=1

        else:

            break

     

    print sum

     

     

     

     

     

     

     

     

     

    rfind 表示从后面开始查找

     

    replace

     

    expandtabs

     

    split()

     

     

    splitlines()

     

     

    rsplit()

     

     

    join()

     

     

    in+not in+ startswith+endwith

     

     

    isalpha()+isalnum()不区分大小写

     

     

    isdigit()

     

     

    isspacee()

     

     

    Isupper()+islower() 判断大小写

     

     

    istitle()

     

     

    maketrans()

     

     

    import string
    t=string.maketrans('abc','ABC')
    print 'abc123'.translate(t,'123')

     

    ord+chr+unichr

     

     

    数字型与字符串类型转换

    #coding=utf-8

    import string

    s = "18"

    #数字型字符串转十进制整数

    d = string.atoi(s)

    print d

    #转八进制

    o = string.atoi('011', 8)

    print o

    #转十六进制

    h = string.atoi('0x11', 16)

    print h

     

     

    Count()统计字符出现次数

  • 相关阅读:
    01-文件系统
    适配器模式,新老系统兼容
    01-Entity FrameWork如何控制数据的变化
    .Net实战之反射操作篇
    .Net实战之反射相关类之间的人体经络关系
    .Net实战之反射外卖计费
    [转]UINavigationController 返回的方法汇总
    [转]AFNetWorking使用笔记
    vue----子组件引用vux popup mask遮罩在最上层解决办法 z-index问题
    vue系列---vue项目(已安装vuex)中引入jquery
  • 原文地址:https://www.cnblogs.com/qingqing-919/p/8620341.html
Copyright © 2020-2023  润新知