Python

python服务器与android客户端socket通信实例

本文实例讲述了python服务器与android客户端socket通信的方法。分享给大家供大家参考。具体实现方法如下:首先,服务器端使用python完成,下面为python代码:复制代码代码如下:#server.pyimportsocketdefgetipaddrs(hostname):#只是为了显示IP,仅仅测试一下result=socket.getaddrinfo(hostname,None,0,socket.SOCK_STREAM)return[x[

系统 2019-09-27 17:54:28 2396

Python

python中PS 图像调整算法原理之亮度调整

亮度调整非线性亮度调整:对于R,G,B三个通道,每个通道增加相同的增量。线性亮度调整:利用HSL颜色空间,通过只对其L(亮度)部分调整,可达到图像亮度的线性调整。但是,RGB和HSL颜色空间的转换很繁琐,一般还需要浮点数的运算,不仅增加了代码的复杂度,更重要的是要逐点将RGB转换为HSL,然后确定新的L值,再将HSL转换为RGB,运行速度可想而知是很慢的。要想提高图像亮度线性调整的速度,应该从三方面考虑,一是变浮点运算为整数运算,二是只提取HSL的L部分进

系统 2019-09-27 17:53:55 2396

Python

python爬取微信小程序(实战篇)

一、背景介绍近期有需求需要抓取微信小程序中的数据分析,与一般的网页爬虫类似,主要目标是获取主要的URL地址进行数据爬取,而问题的关键在于如何获取移动端request请求后https加密的参数。本文从最初的抓包到获取URL、解析参数、数据分析及入库等,一步步进行微信小程序的数据爬取。此次爬取的目标是微信小程序“财神股票”中的已受理科创版公司名单数据,如下:注:抓包、分析、爬取等全过程几乎通用于微信小程序,可以类似的爬取其他小程序测试,原理大同小异。二、环境配

系统 2019-09-27 17:52:08 2396

Python

阿里大学开放 11 门免费 Python 视频课程

Python现在是世界编程语言排名第3,学起来非常容易上手,很多运营、产品的小伙伴都在自学。阿里大学开放了11门免费Python视频课程,从入门语法到爬虫实战,可以说是面面俱到了。Python语言近几年越来越火,语言使用率占比节节攀升。我们知道Python现在稳居世界编程语言前三名,在PYPL语言流行指数上更是稳居第一,可见python的适用范围、受众基础、影响力都非常强大,是非常适合深入研究学习的一门语言。因为Python的普及程度如此高,广大的技术小伙

系统 2019-09-27 17:51:15 2396

Python

Python入门实践13 | 集合(Set)

Python入门实践13——集合(Set)集合(Set)一、目标1、掌握集合是存放一组没有顺序、不可可重复的、可以改变的数据的容器。2、掌握集合的操作。二、要点1、集合(set)可以存放一组没有顺序、不可可重复的、可以改变的数据。所以一般情况下集合常用的两个场景是:去重(如:列表去重);关系测试(如:取交集、取并集、取差集等)。集合可以通过可迭代对象(字符串、元组、列表等)进行创建;集合中的元素不可重复;集合中的元素无序排列。2、创建集合集合可以使用大括号

系统 2019-09-27 17:57:24 2395

Python

django的优缺点总结 - Python Web开发面试必备

·Django是利用Python语言从事Web开发的首选框架。如果你以后想从事pythonweb开发工作,就必需了解其优缺点。这些都可能会是你将来的面试题哦。他采用了MVC模式,什么是MVC?大家不要着急,MVC这么好的东西我在下面会精细的讲一下!Django最初是被开发来用于管理劳伦斯出版集团下的一些以新闻为主内容的网站。一款CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手DjangoReinhar

系统 2019-09-27 17:55:56 2395

Python

使用Python将字符串转换为格式化的日期时间字符串

我正在尝试将字符串“20091229050936”转换为“2009年12月29日(UTC)”>>>importtime>>>s=time.strptime("20091229050936","%Y%m%d%H%M%S")>>>prints.strftime('%H:%M%d%B%Y(UTC)')给AttributeError:'time.struct_time'objecthasnoattribute'strftime'显然,我犯了一个错误:时间错了,它是

系统 2019-09-27 17:55:13 2395

Python

关于更换python版本并安装pycharm及anaconda以后pip出错

前提描述:之前电脑里装的是python3.7.0版本并装了pycharm,之后出于要求改为python3.6.7并安装了anaconda3环境。PATH由之前的C:\Users\admin\AppData\Local\Programs\Python\Python37-32\Lib\site-packages及D:\PyCharm2019.2\venv\Scripts的基础上增加了C:\Anaconda3\Scripts,并更改python路径为C:\Use

系统 2019-09-27 17:52:42 2395

Python

Python UnicodeEncodeError: 'gbk' codec

使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError:'gbk'codeccan'tencodecharacter'\xa0'inposition...这个问题。网络上有很多类似的文件讲述如何解决这个问题,但是无非就是encode,decode相关的,这是导致该问题出现的真正原因吗?不是的。很多时候,我们使用了decode和encode,试遍了各种编码,utf8,utf-8,gbk,g

系统 2019-09-27 17:48:43 2395

Python

python绘制地震散点图

本项目是利用五年左右的世界地震数据,通过python的pandas库、matplotlib库、basemap库等进行数据可视化,绘制出地震散点图。主要代码如下所示from__future__importdivisionimportpandasaspdfrompandasimportSeries,DataFrameimportnumpyasnpfrommatplotlib.patchesimportPolygonchi_provinces=['北京','天津

系统 2019-09-27 17:48:33 2395

Python

appium获取包名以及Activity python

aaptdumpbadgingD:\chinaaccschool.apk#这个是文件的路径运行后可得到包名和Activity也有可能没有Activity用另一种方法需要先知道其中一个应用的Activity先打开连接上模拟器。然后在安卓模拟器上面打开需要获取的应用。然后用这个方法得到当前应用的b=driver.current_activityprint(b)desired_caps={'platformName':'Android',#平台名称'platfo

系统 2019-09-27 17:45:49 2395

Python

可能是最全面的 Python 字符串拼接总结【收藏】

在Python中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。加号连接第一种,通过+号的形式:>>>a,b='hello','world'>>>a+b'helloworld'逗号连接第二种,通过,逗号的形式:>>>a,b='hello','world'>>>print(a,b)helloworld但是,使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组:>>>a,b('hello','world')直接连接

系统 2019-09-27 17:50:55 2394

Python

Python开发环境搭建 Anaconda+Pycharm (windows)

Anaconda安装Anconda下载地址:https://www.anaconda.com/download/下载后,图形化安装,很简单Pycharm安装Pycharm下载地址:http://www.jetbrains.com/pycharm/download/#section=windows专业版安装需要激活码,网上很好找,也可以试试下面这个:MTW881U3Z5-eyJsaWNlbnNlSWQiOiJNVFc4ODFVM1o1IiwibGljZW5z

系统 2019-09-27 17:50:24 2394

Python

Linux 安装python3.x步骤

本文转发自博客园非真的文章,内容略有改动本文已收录至博客专栏linux安装各种软件及配置环境教程中linux系统本身默认安装有2.x版本的python,版本x根据不同版本系统有所不同,通过python--V或python--version查看系统自带的python版本。有一些系统命令时需要用到python2,不能卸载,但是实际开发中往往是python3,所以在此记录下安装python3的过程,本文以python3.7.0为示例。一、安装依赖包1、首先安装g

系统 2019-09-27 17:49:46 2394

Python

python37安装和jupyter安装配置-01

下载安装python37[root@k8s-node03~]#wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz[root@k8s-node03~]#tarxfPython-3.7.0.tar.xz[root@k8s-node03~]#mkdir/usr/local/python37[root@k8s-node03~]#cdPython-3.7.0[root@k8s-node03~

系统 2019-09-27 17:46:57 2394