![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python高级
努力的程序猿@
这个作者很懒,什么都没留下…
展开
-
Python去除字典的空格,并转为json字符串
import jsonparams = { "appkey": "settings.GY_ERP_APPKEY", "sessionkey": "settings.GY_ERP_SESSIONKEY", "method": "gy.erp.vip.get", "name": "vip_name", }params_json = json.dumps(params, separators=(',', ':'), ensure_asc.原创 2020-06-15 09:09:10 · 1795 阅读 · 0 评论 -
DuerOS开放平台对接扫地机器人
Table of Contents一、云云对接流程二、创建智能家居技能1、授权信息配置填写的参数说明三、真机测试一、云云对接流程二、创建智能家居技能1、授权信息配置配置服务需要填写授权信息配置时需要填写以下内容。response_type: 授权类型,此处是固定值code。 授权地址: 开发者授权访问的地址,遵守OAuth 2.0标准。 Clie...原创 2020-04-29 09:38:26 · 2060 阅读 · 0 评论 -
Python工具函数
import hashlibimport osimport timefrom datetime import datetimefrom datetime import timedeltadef datetime_to_timestamp(d_time=None): """ 将datetime类型转换为时间戳 """ return time.mktime(d_time....原创 2020-03-14 16:00:51 · 133 阅读 · 0 评论 -
Python:极光推送(Jpush)
极光推送的整体流程:APP -->注册过滤字段(device_id、robot.uuid)--> 后台指定过滤字段 -->极光服务器发送给指定APP与Python交互# 极光推送content = {"task_res": -1, 'task_type': main_task, 'clean_mode': -1, 'error_code': error_code,...原创 2019-12-09 10:17:45 · 1436 阅读 · 2 评论 -
获取丢包率
libs.py# -*-coding:utf-8-*-import osimport selectimport socketimport structimport time# From /usr/include/linux/icmp.h; your milage may vary.ICMP_ECHO_REQUEST = 8 # Seems to be the same on ...原创 2019-08-17 17:57:32 · 854 阅读 · 0 评论 -
优秀
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))原创 2019-08-23 17:44:58 · 126 阅读 · 0 评论 -
Python实现ping域名和IP地址
import osdomain = 'www.baidu.com' # domain为IP地址或域名都可以flag = os.system('ping -c 1 -w 1 %s' % domain) # 实现pingIP地址的功能,-c1指发送报文一次,-w1指等待1秒;flag为0则为成功,其他均为失败...原创 2019-07-11 18:26:57 · 3357 阅读 · 0 评论 -
虚拟环境
一、安装虚拟环境安装虚拟环境的命令 :sudo pip install virtualenvsudo pip install virtualenvwrapper安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:二、使得虚拟环境存放在$HOME/.virtualenvs目录下1、创建目录用来存放虚拟环境,mkdir $HOME/.virtualenv...原创 2019-07-20 08:53:52 · 99 阅读 · 0 评论 -
技术点总结
一.配置注意项 1.使用MySQL之前,要在项目中配置MySQL驱动: import pymysql pymysql.install_as_MySQLdb() 2.配置redis数据库存储session: CACHES = { "session": { # session的容器 ...原创 2019-04-08 15:46:59 · 297 阅读 · 0 评论 -
正则表达式
一、re模块示例(匹配以itcast开头的语句)re.match() 能够匹配出以xxx开头的字符串 #coding=utf-8 import re result = re.match("hello","hello world") result.group()运行结果为: hello匹配开头结尾字符 功能 ...原创 2019-04-05 19:44:25 · 128 阅读 · 0 评论 -
python多任务
一、多线程的创建(threading关键字):定义一个就启动一个,适合IO多的操作 方法一:创建函数,将函数名传入到threading.Thread(target = 函数名,args = (传入的实参,)) 方法二:创建一个类继承threading.Thread,重写run方法,传参重写init方法,但是要调用父类的init方法 互斥锁: 创建锁— mutex_loc...原创 2019-04-05 18:01:25 · 635 阅读 · 0 评论