PYTHON - 技术教程文章

python爬取网业信息案例【代码】【图】

需求:爬取网站上的公司信息代码如下:import json import os import shutil import requests import re import timerequests.packages.urllib3.disable_warnings()#通过url请求接口,获取返回数据def getPage(url,headers):try:response = requests.get(url=url, headers=headers, verify=False)response.encoding = ‘utf-8‘if response.status_code == 200:#print (response.text)return response.textelse:print(‘请求异常:...

Python的Django框架中的数据库配置指南【代码】

记住这些理念之后,让我们来开始 Django 数据库层的探索。 首先,我们需要做些初始配置;我们需要告诉Django使用什么数据库以及如何连接数据库。我们假定你已经完成了数据库服务器的安装和激活,并且已经在其中创建了数据库(例如,用 CREATE DATABASE 语句)。 如果你使用SQLite,不需要这步安装,因为SQLite使用文件系统上的独立文件来存储数据。象前面章节提到的 TEMPLATE_DIRS 一样,数据库配置也是在Django的配置文件里,缺省...

python 科学计算库sympy

本文转载于:https://www.jianshu.com/p/339c91ae9f41作者写的非常详细,就不写了 sympy是一个Python的科学计算库,用一套强大的符号计算体系完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题。虽然Matlab的类似科学计算能力也很强大,但是Python以其语法简单、易上手、异常丰富的三方库生态,个人认为可以更优雅地解决日常遇到的各种计算问题。原文:https://www.cnblogs.com/yang220/p/12...

python画图中colorbar设置刻度和标签字体大小【代码】

fig=plt.figure(figsize=(10,8)) h=plt.contourf(data) cb=plt.colorbar(h) cb.ax.tick_params(labelsize=16) #设置色标刻度字体大小。 plt.xticks(fontsize=16) plt.yticks(fontsize=16) font = {‘family‘ : ‘serif‘,‘color‘ : ‘darkred‘,‘weight‘ : ‘normal‘,‘size‘ : 16,} cb.set_label(‘colorbar‘,fontdict=font) #设置colorbar的标签字体及其大小转载:https://blog.csdn.net/weixin_43718675/article/de...

[Python] Python 调用 C 共享库【代码】

Linux/Unix 平台下共享库(Shared Library)文件后缀 .so;在 Windows 平台称为动态链接库(Dynamic Link Library),文件名后缀为 .dll。 利用 ctypes 模块调用 C 共享库   ctypes 是 Python 标准库提供的一个模块,Python 2.3 版本以上支持该模块。ctypes 是 Python 高级外部函数接口,Python 通过它可以调用 C 语言编译的静态链接库和动态链接库。ctypes 支持多个平台,包括 Windows, Windows CE, Mac OS X, Linux, Solaris,...

crawler 听课笔记 碎碎念 3 关于python的细枝末节的回顾复习【代码】

和廖雪峰大神的教程学了几遍后,还是出现了许多不足,于是就做一些回顾,列出一些python的细节问题,有一些就提一下,如果发现不清楚的话还请移步https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000继续埋头学习吧,加油啦程序员! 判断与循环,后面一定要加“:”      if elif else                 isinassertfor while contiue break 异常raise try except finally...

python中字典【代码】【图】

字典中key:不可改变的数据类型#fromkeys 快速定义一个空字典res = {}.fromkeys([‘a‘,‘b‘,‘c‘],[‘1‘,‘2‘,‘3‘]) print(res) 定义字典:dict1 = {‘name1‘:‘天明‘,‘age‘:‘25‘,‘high‘:‘170‘ } dict2 = {‘name2‘:‘tian‘,‘age‘:‘25‘,‘phone‘:‘100‘ } #[ ] 根据key取值 如果取不到报错>>> dict1 = { ... ‘name1‘:‘天明‘, ... ‘age‘:‘25‘, ... ‘high‘:‘170‘ ... } >>> res = dict1[‘name...

Python科学计算系列11—几何绘图【代码】【图】

1.显函数图像绘制例:绘制y=sinx的图像代码如下:from sympy import *x = symbols(‘x‘) plot(sin(x), (x, -2 * pi, 2 * pi))运行结果:2.隐函数图像绘制例:绘制11x2-12|x|y+11y2=121的图像代码如下:from sympy import *x, y = symbols(‘x y‘) plot_implicit(Eq(11 * x ** 2 - 12 * abs(x) * y + 11 * y ** 2, 121))运行结果:3.三维图像绘制例:绘制y=xe^(-x2-y2)的图像代码如下:from sympy import * from sympy.plotting i...

Python eval()函数【代码】

本文内容 1、eval()函数介绍 2、eval()应用一、eval()函数介绍eval(source[, globals[, locals]])  功能:将字符串str当成有效的表达式来求值并返回计算结果  参数:    source:一个Python表达式或函数compile()返回的代码对象    globals:可选。必须是dictionary    locals:可选。任意map对象二、eval()应用不传入传入globals 、localsdata1 = ‘1‘ ret1 = eval(data1) print(ret1, type(ret1)) ...

python操作excel表格【代码】【图】

一、xlwt写入excel1.python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel。2.Python写excel的难点不在构造一个workbook的本身,而是填充的数据,不过这不在范围内。在写excel的操作中也有棘手的问题,比如写入合并的单元格就是比较麻烦的,另外写入还有不同的样式。详细代码如下:import xlwt# 设置表格样式 def set_style...

python的epoll及EPOLLLT【代码】

今天没事练习python的epoll,一开始写了个客户端:#! /usr/pythonimport socket,sys,selectc=socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = ‘127.0.0.1‘ port=57777 c.connect((host,port))epoll_fd = select.epoll()epoll_fd.register(c.fileno(),select.EPOLLIN) epoll_fd.register(sys.stdin.fileno(), select.EPOLLIN) str=""while True:e_list = epoll_fd.poll()for fd,events in e_list:if fd == c.fileno() a...

查看python,selenium版本号

最近在学习python+selenium,脚本范例上很多时候要看python是2.X还是3.X的版本脑子又不好使,使用过的命令常常记不住需要找度娘,今天就记录下来一、查看python版本号在CMD窗口中输入:方法1:python -V 方法2:python --version 二、查看selenium版本号方法1:在CMD窗口中输入python:>>> import selenium>>> help(selenium)方法2:在CMD窗口中直接输入:pip show selenium原文:https://www.cnblogs.com/shanliguniang/p/1072181...

Python “ValueError: incomplete format” upon print(“stuff %” % “thingy”) 解决方法【图】

直接贴代码这里我是想匹配length i 的值并且要打印出data里面%23也就是#的url编码,但是发现这样报错了,这时候我们在%23前面多加一个%号就能够成功执行我这里测试的2.7环境,3.x以上没有测试。。 原文:http://www.cnblogs.com/Mrsm1th/p/6684626.html

python之旅【第一篇】【代码】【图】

python简介python的起源追溯Python语言的起源,是从20世纪90年代初由Guido van Rossum,在阿姆斯特丹,开发一个新的脚本解释程序。不知道Guido当初有没有想到,Python有一天会成为最受欢迎的程序设计语言之一呢?使用现状:国内的话,网易,腾讯,搜狐,金山,豆瓣这些属于比较出名的用Python。大型的项目的话,网易的许多游戏,腾讯的某些网站,搜狐的邮箱,金山的测试框架等等都是或多或少使用了Python。国外的话Google自然是最经...

Python初学(1)【代码】

最近在学习python,以后想编写一些工作中用的到的脚本。python的入门我选择了《python从初学到入门》,这篇文章我会跟进我的学习进度。算是一个笔记吧。我本身是熟悉C语言的,看python程序时里面很多概念都是有过接触,所以学习起来还算比较轻松。Geany是一种常用的文本编辑器,使用方便并且功能强大,我第一次接触也觉得很好用,我接下来也都是使用这个文本编辑器进行学习在windos环境下。 在python中,用引号括起的都是字符串,引...

Python程序设计《集美大学各省成绩分析》【代码】

分析文件‘集美大学各省录取分数.xlsx’,完成以下功能:1)集美大学2015-2018年间不同省份在本一批的平均分数,柱状图展示排名前10的省份,2)分析福建省这3年各批次成绩情况,使用折线图展示结果,并预测2019年录取成绩3)分析其他省份数据。用热力图,地图方式绘制所有省份数据情况。4)根据输入省份动态显示省份分数线的分析图 导入库1import xlrd 23from pyecharts import Line, Bar, Radar 4from flask import Flask, jsonif...

python3练习-查找文件【代码】

题: 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径import os import os.pathdef find_file(root,param=None):ifnot isinstance(param,str) :raise‘param必需为字符串‘for root, dirs, files in os.walk(root):s = [x for x in files if param in x]if len(s) > 0 :for x in s:print(os.path.join(root,x))find_file(‘../‘,‘4‘)在学习过程中遇到此题,经过API了解...

使用c/c++扩展python【代码】

用python脚本写应用比较方便,但有时候由于种种原因需要扩展python(比如给程序提供python接口等)。 之前一直想整理下,今天终于坐下来把这件事情给做了,这里记录下,也方便我以后查阅。说明: 测试环境中操作系统为CentOS6.5_x64,python版本为2.6直接调用动态库1、编写模块动态库文代码这里以求最大数为示例代码(callTest1.cpp)如下:extern"C" {int Max(int i1,int i2){return (i1>i2)?i1:i2;} } 在bash中执行以下命令:g+...

[Python] The get() method on Python dicts and its "default" arg【代码】

# The get() method on dicts # and its "default" argument name_for_userid = {382: "Alice",590: "Bob",951: "Dilbert", }def greeting(userid):return"Hi %s!" % name_for_userid.get(userid, "there")>>> greeting(382) "Hi Alice!">>> greeting(333333) "Hi there!" [Python] The get() method on Python dicts and its "default" arg原文:http://www.cnblogs.com/Answer1215/p/7617569.html

Python字符串笔录

python字符串操作实方法,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等1、去空格及特殊符号>>> s = ‘123 ‘>>> s.strip() # 去除所有空格‘123‘>>> s1 = ‘ 123 ‘>>> s1.rstrip() # 去除左边的空格‘ 123‘>>> s1.rstrip() # 去除右边的空格‘ 123‘ 2、连接字符串,‘+‘ 加号 >>> s1 = ‘aaa‘>>> s2 = ‘bbb‘>>> print(s1+s2)aaabbb3、查找字符 find>>> s1 = ‘...

Python生成器、迭代器、装饰器【代码】

Python迭代器迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退操作。常用的迭代方法有.next()方法for..in..方法迭代器通俗的理解就是遍历集合内的所有元素 python生成器这里先说简单的使用,然后再说自己创建生成器range:生成一个listrange(1,5)结果为:[1,2,3,4]x...

python生成requirements.txt文件【图】

------------恢复内容开始------------requirements.txt文件是为了维护python项目相关的依赖包依赖包及其精确的版本号。以便后续新环境部署。 生成requirements.txt文件:在python工程目录输入:pip freeze > requirement.txt如图: 查看requirements.txt文件内容:type requirements.txt如图: 批量执行requirements.txt文件:pip install -r requirements.txt清华镜像源安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/...

python 基础【代码】

1.python 是一门什么样的语言动态解释型的强类型定义语言。动态:运行前不用声明变量类型解释器: CPython 等强类型定义:固定类型,需要类型转换的过程python所有的东西都是类2.基础数据类型type() 函数查看数据类型(类),使用dir()查看大佬们帮你写好了哪些魔法可以通过 PEP484 来规定数据类型?484值得我好好读读基础部分大概有 整型(int),浮点数(float),字符串(str),布尔类型 True False(bool),None(NoneType)pyt...

老男孩Python-S9第九天【代码】

一、初识函数1)函数的定义:#函数定义def mylen():"""计算s1的长度"""s1 = "hello world"length = 0for i in s1:length = length+1print(length)定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。   def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。它们要相亲相爱的在一起。   空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还...

dbus 和 policykit 实例篇(python) ()转【图】

使用policykit 的程序一般都有一个dbus daemon程序来完成相关操作,这个dbus daemon 会在系统注册一个system bus 服务名,用于响应要求root privileged的操作,当dbus请求到达时会先验证请求程序是否有相应的权限来调用这个操作(方法),而这是在.conf文件中定义的(后面说明)。首先定义个System Dbus daemon,写一个.service文件来启动我们的daemonorg.example.foo.service文件放置目录:/usr/share/dbus-1/system-services />C...

python list

同属于一个列表的数据,可以是不同的类型特色:存储于用一个列表的数据都是以数字来作为索引的,即作为操作存取其中各个元素的依据。a_list0 1 2 3 4int int int int int1 3 5 7 9索引分别为 0,1,2,3,4每个元素可有自已的类型,均为int,内容分别是1、3、5、7、9a_list = [ 1,3,5,7,9 ]数字列表\>>> a_list=[1,3,5,7,9]\>>> a_list[1, 3, 5, 7, 9]\>>> a_list[0]1字符串列表\>>> str_list=[‘P‘,‘y‘,‘t‘,‘h‘,‘o‘,‘n‘...

spark 常用函数介绍(python)

原文引自:https://www.cnblogs.com/yxpblog/p/5269314.html在开始之前,我先介绍一下,RDD是什么? RDD是Spark中的抽象数据结构类型,任何数据在Spark中都被表示为RDD。从编程的角度来看,RDD可以简单看成是一个数组。和普通数组的区别是,RDD中的数据是分区存储的,这样不同分区的数据就可以分布在不同的机器上,同时可以被并行处理。因此,Spark应用程序所做的无非是把需要处理的数据转换为RDD,然后对RDD进行一系列的变换...

第六章 常用模块(3):python常用模块(os,sys)【代码】

本篇我们来介绍一下os模块和sys模块。 这两个模块的主要是和系统交互的一些功能。import os import sys1. os.os.getcwd() 得到当前工作目录,级当前python脚本工作的目录路径os.listdir() 返回指定目录下的所有文件和目录名os.remove() 用来删除一个文件os.removedirs(r‘c:\python‘) 删除多个目录os.system() 运行shell命令os.getenv(‘HOME‘) 读取操作系统环境变量HOME的值os.environ 返回操作系统所有的环境变量os.envi...

Python标准库---random模块的使用

更新时间:2019.09.111. 谈谈随机数:??我们经常会用到随机数,对它也并不陌生。但是谈到如何使用计算机来生成随机数的时候,我们便会发现,无论是多么先进的计算机都难以实现真正意义上完全随机的数。实际上,我们使用计算机生成的都是伪随机数。虽说是“伪”随机数,但也不能说它是假的随机数,而是应该归为有一定规律的随机数<img alt="技术分享图片" alt=‘诧异 瞪眼睛‘ width=‘21px‘ height=‘19px‘ src=‘https://img201...

python前端CSS【代码】【图】

CSS基础CSS语法CSS的四种引入方式css选择器CSS属性操作Caution!后台管理布局CSS响应式布局CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。‘‘‘selector {property: value;property: value;... property: value}‘‘‘例如:1h1 {color:red; font-size:14px;} css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。<p style="backgroun...