Python常用函数

 字符串处理

  • replace(str1, str2):把 将字符串中的 str1 替换成 str2
    string_demo.replace(' ', '')    # 替换掉空格 
  • str():返回一个对象的string格式
    str(target)  #target可以是dict/list/set/tuple/int/float...., 对象也可 
  • find():检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
    string2.find(string1) #string2中查找string1  
  • strip():  去掉字符串首尾的空格

    string.strip(' ')  # 去掉首尾空格
  • join(): 用于将序列中的元素以指定的字符连接生成一个新的字符串

    str = "-";
    seq = ("a", "b", "c"); # 字符串序列
    print str.join( seq );  # a-b-c
  • split():返回分割后的字符串列表

    str = "this is string example....wow!!!"
    print (str.split( ))       # 以空格为分隔符
    print (str.split('i',1))   # 以 i 为分隔符
    print (str.split('w'))     # 以 w 为分隔符
  • format():基本语法是通过 {} 和 : 来代替以前的 %

    "{1} {0} {1}".format("hello", "world")  # 设置指定位置
  • reversed():返回一个反转的迭代器
    seqString = 'Runoob'
    print(list(reversed(seqString)))

json模块

  •  json.dumps()的定义:
    json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
    
    # obj  --  处理对象
    # ensure_ascii  --  default为false,表示将字符串按原样输出
    # indent  --  输出的json按指定的值进行缩进排列
    # separators(',', ';')  --  把,和;后的空格都去掉,便于传输,节省空间  
    # sort_keys  --  True是告诉编码器按照字典key排序(a到z)输出,false是不排序
    # skipkeys -- 在encoding过程中,dict对象的key只可以是string对象,如果是其他类型,那么在编码过程中就会抛出ValueError的异常。skipkeys可以跳过那些非string对象当作key的处理.

operator模块 

  • operator.eq(obj1, obj2):比较两个对象是否相等
    import operator
    operator.eq(obj1, obj2)  # 相等返回True,否则False

循环语句 

  • for循环:
    lst = ["Ba", "Go","Ru","Ta"]
    for i in lst:
        if i == "Ru":
            print("找到目标")
            break
        print("循环数据 " + i)
    else:
        print("没有循环数据!")
    print("完成循环!")
    
    for i in range(len(lst)):
        print(i, lst[i])
  • 字典遍历:

    for key in dic1:    # 只遍历key
        print(key)
    
    for key in dic1.keys():
        print(key)
    
    for value in dic1.values():  #遍历字典中的值
        print(value)
    
    for item in dic1.items():  #遍历字典中的元素
        print(item)

     

posted @ 2019-10-20 21:15  老夫的少女心  阅读(171)  评论(0编辑  收藏  举报