zoukankan      html  css  js  c++  java
  • python入坑级

    pycharm设置

    pycharm设置自动换行的方法 
    
    只对当前文件有效的操作:菜单栏->View -> Active Editor -> Use Soft Wraps;
    如果想对所有文件都有效,就要在setting里面进行操作:File-> Setting-> Editor-> General -> Use soft wraps in editor。 
    

    加入包别名

    import sys
    sys.path.insert(0,os.path.join(BASE_DIR,"要导包的目录名"))
    

    拼接字符串

    • 方法1:直接通过加号(+)操作符连接
    website = 'python' + 'tab' + '.com'
    
    • 方法2:join方法
    listStr = ['python', 'tab', '.com'] 
    website = ''.join(listStr)
    
    如果是数字拼接字符串,先将数字转成str
    
    res = str(123) + 'hello'
    
    
    

    时间戳和日期

    • 获取10位时间戳
    timestamp=int(time.time())
    
    • 对时间戳进行结构化(元组)显示,
    local = time.localtime(timestamp)
    
    local.tm_year,  年  2019
    local.tm_mon,  月  5
    local.tm_mday 日  30
    
    
    • 将时间戳格式化成2019053014
    datatime = time.strftime("%Y%m%d%H", time.localtime(int(time.time())-3600))
    

    通过requests调取接口并json数据

    # 根据经纬度获取短临降水(两小时)
        rainUrl = "http://api.mlogcn.com/nowcastservice/v1/mete/nowcast/coor/point?&lon="+longitude+"&lat="+latitude+"&token=5ccc96af717842a5ad410a0ede8bfc6b"
        # print(rainUrl)
        res = requests.get(rainUrl)
        rain = res.json()
        print(rain)      
    

    python作为被调用的接口,输出json

        import json
    
        result = {"code": 200, "msg": "查询成功", "data": "蛋蛋"}
        return HttpResponse(json.dumps(result))
    

    根据列表中的字典的某个字段排序,类似PHP的array_column()

        array = [{"age":20,"name":"a"},{"age":25,"name":"b"},{"age":10,"name":"c"}]
        array = sorted(array,key=lambda x:x["age"])
        print(array)
    
    输出结果:  
         [{'age': 10, 'name': 'c'}, {'age': 20, 'name': 'a'}, {'age': 25, 'name': 'b'}]
    
  • 相关阅读:
    Windows抓屏技术
    几种常见的跨域技术
    实现圆角的3种方式
    svg基础
    nodejs基础(二)
    nodejs的基础(1)
    css3一些常见样式的兼容性处理
    JS中Array的使用
    浏览器的几种模式
    XHR2通信基础
  • 原文地址:https://www.cnblogs.com/lz0925/p/10938740.html
Copyright © 2011-2022 走看看