zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    SQL SERVER 导出到Oracle 问题与技巧
    oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案
    Oracle 时间处理(加减)
    批处理(命令行)安装数据库
    导致Asp.Net站点重启的10个原因 ,记录重启原因
    关于vs2010 起始页
    SQL Server 导数据 Oracle
    MYSQL正确删除binlog的方法
    yum 安装supervisor
    redis集群配置与管理
  • 原文地址:https://www.cnblogs.com/swordsman180309/p/11709659.html
Copyright © 2011-2022 走看看