• python笔记--2018-2019


    一:读取json文件的方法

    import json

    json.loads(open('./users.dev.json', 'r').read())     #获取文件的类容,并且序列化把看似列表的字符 变成列表

    二:序列化 和 反序列化方法

    import json
    x=[{1:3}]
    json.dumps(x)  #把数组,变成字符

    x=str([1,2,3])
    json.loads(x) #把看似像数组的字符,变成数组

    三:if判断小技巧 if a:

    

    4.函数默认传参的方法:

    def a(a=1):#a为参数,当不输入参数调用函数的时候,默认使用a=1传参
      print a

    a(2)

    后记,传2个形参的话,把没有默认参数的放前面,不然会传参报错

    5.  execfile() 函数    可以用来执行一个文件。

    execfile('hello.py')

    6.调用不同方法里面的变量

    类里面,函数 和 函数之间变量的调用

    方法一:

     方法二:

     

    函数和函数要调用变量的方法:

    7. 剔除字符中不要的字符的方法--使用 replace函数

    还可以控制替换次数

    str.replace(old, new , max)

    例子

    str = "this is string example....wow!!! this is really string";
    print str.replace("is", "was", 3); #实际就替换了前2个
    thwas was string example....wow!!! thwas was really string

    8.找执行文件的位置

    例子:

    找python编译器的位置

    which python

    找locust执行文件的位置

    which locust

    9.查找字符的包含个数

    s= 'ok123123123ok'
    print (s.count('ok'))

    10.-> 这个符号(就是一个减 和 等于号)的用法,是告诉开发这个函数要输入什么类型字符(实际也可以当备注用)

    例子:

    def qwe(a)->(str):
      print (a)

    11.把字符变成数组的方法:

    12.产生一个顺序的数字数组

     for i in range(5)

    13.给数字补零的方法

    n = "123"
    s = n.zfill(5)
    assert s == '00123'

    https://blog.csdn.net/vitaminc4/article/details/78732036

    14.try except else 捕获异常的写法:

    def mye( level ):
      if level < 1:
        raise Exception,"异常输出语句"   # raise执行这部后,他的下面代码都不会去执行,函数外的代码会继续执行

        print '不会执行这句'

    # 触发异常后,后面的代码就不会再执行
    try:
      mye(5) # 触发异常
    except Exception,err:
      print 1,err
    else:
      print 2

    15.给值赋空的方法

    version=None

    16.查看模块里面的方法有哪些,会把模块里面的方法都打印出来

    import time
    print dir(time)

    17.try 、except 标准语法书写

    18,print 不换行的方法(在输出的字符后面加个,)

    print 123,

    print 333

    输出效果 123 333

    19,获取数字并放到数组里面的简便写法

    20,判断响应是否是数字 的函数 isdigit()

    a=r.text.isdigit()   #是返回true 不是返回False
    # # 断言接口
    self.assertTrue(a)

    21,字符包含特殊字符的解决方法 如

    可以在前面加r

    print "123\"     #123

    print r"123\"     #123\

    22、秒转换成时分秒的方法

    import datetime
    print datetime.timedelta(seconds=889)

  • 相关阅读:
    MongoDB权限验证
    【大型网站开发系列第一篇】——网站结构层次
    php5.4的htmlspecialchars处理中文
    将session值字符串重新生成session
    php支持短标签
    solr suggest+autocomplete实现自动提示
    linux命令
    【技术】【转】字节序问题大端法小端法
    eeePC(易PC)变态测试!(上)
    "挑iPod不问价"就是不懂“性价比”?
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/9912339.html
Copyright © 2020-2023  润新知