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,"要导包的目录名"))
拼接字符串
website = 'python' + 'tab' + '.com'
listStr = ['python', 'tab', '.com']
website = ''.join(listStr)
如果是数字拼接字符串,先将数字转成str
res = str(123) + 'hello'
时间戳和日期
timestamp=int(time.time())
local = time.localtime(timestamp)
local.tm_year, 年 2019
local.tm_mon, 月 5
local.tm_mday 日 30
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'}]