
PYTHON
zuiziyoudexiao
真正的自由不是随心所欲,而是自我主宰,若求随心所欲,则必随波逐流。
展开
-
python爬虫福布斯排行榜数据并可视化
使用python requests库爬取福布斯排行榜数据存放到本地excel文件,并通过matplotlab将数据进行分析和可视化原网页如下所示 https://www.phb123.com/renwu/fuhao/shishi_1.html保存的excel数据如下所示福布斯前十排行的数据可视化效果各个国家上榜人数所占比例的统计与可视化爬取网页数据解析为一个list集合的代码## 读取一页的数据def loaddata(url): from bs4 import Beaut.原创 2020-08-25 18:59:40 · 7727 阅读 · 8 评论 -
python3实现生产者消费者模型
生产者消费者模型一个模型,可以用来搭建消息队列。主要用于解决·两个线程之间速度不匹配问题,在两个线程之间建立一个缓存空间。用一个队列来充当缓存空间,如果生产者生产过快就让生产者线程等一等,若消费者消费过快同理。一个实例定义一个生产者线程,每隔1秒向队列中放入5个产品,当队列中产品数量超过100时就停止生产开始等待。定义一个消费者线程,每隔1秒从队列中消费20个产品,当队列中产品数量少...原创 2019-02-03 13:48:27 · 6110 阅读 · 0 评论 -
python解析xml文件
什么是xml文件XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。所有的标签都要自定义。HTML 旨在显示信息,而 XML 旨在传输信息。xml文件包括:-xml声明:写在行首,它定义 XML 的版本和所使用的编码-根元素:一个文件必须有且只有一个根元素。即最外层的标签只能定义一个。-子元素:根元素内部的元素称为子...原创 2019-02-03 19:46:27 · 350 阅读 · 0 评论 -
python解析json文件
认识json数据json有两种数据结构:对象和数组。对象:用大括号表示,由键值对组成,每个键值对用逗号隔开。其中key必须为字符串且是双引号,value可以是多种数据类型。数组:用中括号表示,每个元素之间用逗号隔开。json中的字符串都要用双括号表示。json数据可以嵌套表示出结构更加复杂的数据。json格式与python格式的对应Python JSONd...原创 2019-02-03 23:40:25 · 46429 阅读 · 2 评论 -
python网络编程
客户端程序代码import socket;def clientfun(): # 建立socket,使用ipv4,udp通信 sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM); #输入要发送的信息 text = input("客户端:"); #编码 data = text.enco...原创 2019-02-04 13:23:10 · 195 阅读 · 0 评论 -
python3多线程
先看一个单线程的例子在程序的主线程中依次执行两个任务,任务1时间为4秒,任务2时间为2秒。由于两个任务是依次执行,从控制台输出可以看出所有任务完成总共花费了6秒。import time;#定义任务1def work1(): print("任务1开始了:",time.ctime()); time.sleep(4) print("任务1结束了:",time.ct...原创 2019-02-02 19:27:51 · 3974 阅读 · 0 评论 -
python正则表达式
转载自菜鸟教程:http://www.runoob.com/python3/python3-reg-expressions.html模式字符串:用一个字符串表示具有某种规律的字符串^ 匹配字符串的开头$ 匹配字符串的末尾。. 匹配任意字符[amk] 匹配 'a','m'或'k'任意一个字符[^abc] 匹配除了a,b,c之外的任意一个字符a| b 匹配...转载 2019-02-01 13:56:40 · 141 阅读 · 0 评论 -
python3使用pymysql操作MySQL
一个小例子先建立数据库连接返回一个游标对象通过对游标对象的各种方法来实现对数据库的增删改查最后关闭数据库连接import pymysql# 打开数据库连接 connect函数的参数分别为:数据库地址,用户名,密码,数据库名,字符集conn = pymysql.connect("localhost", "root", "123456", "mytest&qu原创 2019-02-01 21:18:58 · 613 阅读 · 0 评论