Python - 军军小站|张军博客
Python

python基础_函数

函数基础目标函数的快速体验函数的基本使用函数的参数函数的返回值函数的嵌套调用在模块中定义函数01.函数的快速体验所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用函数的使用包含两个步骤:1.定义函数——封装独立的功能2.调用函数——享受封装的成果函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用02.函数基本使用2.1函数的定义定义函数的格式如下:def函数名():函数封装的代码……def是英文define的缩写函数名称

系统 2019-09-27 17:48:34 2363

Python

Python 绘制酷炫的三维图步骤详解

通常我们用Python绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的:这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图。八面体我们先以下面这个八面体为例。1安装相关包首先安装两个必备包:importpyrr#NumPy的3D函数库importsvgwrite#svg图形处理库2定义3D图生成环境接下来定义几个类设置好3维图基础环境:viewport:矩形图范围camera:包括视图矩阵和投影矩阵mesh:svg矢量

系统 2019-09-27 17:53:27 2362

Python

python 模拟贷款卡号生成规则过程解析

前言笔者在测试某web系统的过程中,需要用到“贷款卡号”,且此贷款卡号仅能使用一次,保存过后下一次无法再次使用相同的卡号。遂决定依据它的生成规则,自己写一段代码来实现。同时为了方便起见,贷款卡的前三位默认用数字来实现。1.生成规则如下:贷款卡编码一共有16位,最后两位是校验位整个贷款卡编码的规则如下:前三位:分别为数字或者大写英文字母第四位到第十四位:分别为数字后两位的校验码为前十四位乘以权重相加后除以97后的余数再加1后得到的数字,如果此数字为个位数,前

系统 2019-09-27 17:56:20 2361

Python

python 字符串 查找 基本操作

个人博客首页(点击查看详情)--https://blog.51cto.com/11495268个人微信公众号(点击查看扫描关注)--https://blog.51cto.com/11495268/24011941、简介字符串相关操作较多,本文只简单描述下python字符串查找相关的基础操作2、字符串查找内置函数3、实例获取指定公司的相关信息(公司信息格式都一致)3.1字符串格式##公司名:排名:薪资-所占比例HUAWEI:0:20K-30.8%ZTE:1:

系统 2019-09-27 17:56:13 2361

Python

Python 条形图与直方图有非常大的区别

区别:首先,条形图是用条形的长度表示各类别频数的多少,其宽度(表示类别)则是固定的;直方图是用面积表示各组频数的多少,矩形的高度表示每一组的频数或频率,宽度则表示各组的组距,因此其高度与宽度均有意义。其次,由于分组数据具有连续性,直方图的各矩形通常是连续排列,而条形图则是分开排列。最后,条形图主要用于展示分类数据,而直方图则主要用于展示数据型数据,我们初中学的就是条形统计图,很显然有没有当初那种感觉?(身高-年龄条形统计图)在坐标上画出每个年龄对应的频数。

系统 2019-09-27 17:54:48 2361

Python

python3爬虫怎样构建请求header

写一个爬虫首先就是学会设置请求头header,这样才可以伪装成浏览器。下面小编我就来给大家简单分析一下python3怎样构建一个爬虫的请求头header。1、python3跟2有了细微差别,所以我们先要引入request,python2没有这个request哦。然后复制网址给url,然后用一个字典来保存header,这个header怎么来的?看第2步。2、打开任意浏览器某一页面(要联网),按f12,然后点network,之后再按f5,然后就会看到“name

系统 2019-09-27 17:50:06 2361

Python

机器学习:matlab和python实现PCA降维算法

概述降维是机器学习中十分重要的一种思想。在机器学习中,我们会经常处理一些高维数据,而高维数据情形下,会出现距离计算困难,数据样本稀疏等问题。这类问题是所有机器学习方法共同面临的问题,我们也称之为“维度灾难”。在高维特征中,也容易出现特征之间存在线性相关,也就是说有的特征是冗余的,因此降维也是必要的。降维的优点(必要性):去除噪声降低算法的计算开销(改善模型的性能)使得数据更容易使用使得数据更容易理解(几百个维度难以理解,几个维度可视化易理解)降维的方法有很

系统 2019-09-27 17:47:48 2361

Python

python实现BP神经网络回归预测模型

神经网络模型一般用来做分类,回归预测模型不常见,本文基于一个用来分类的BP神经网络,对它进行修改,实现了一个回归模型,用来做室内定位。模型主要变化是去掉了第三层的非线性转换,或者说把非线性激活函数Sigmoid换成f(x)=x函数。这样做的主要原因是Sigmoid函数的输出范围太小,在0-1之间,而回归模型的输出范围较大。模型修改如下:代码如下:#coding:utf8''''author:Huangyuliang'''importjsonimportra

系统 2019-09-27 17:47:41 2361

Python

How to install Pygame for Python 3.4 on Ubun

Firstrunthistoinstalldependencies:sudoapt-getinstallmercurialpython3-devpython3-numpy\libsdl-image1.2-devlibsdl-mixer1.2-devlibsdl-ttf2.0-devlibsmpeg-dev\libsdl1.2-devlibportmidi-devlibswscale-devlibavformat-devlibavcodec-devlibfr

系统 2019-08-12 09:27:29 2361

Python

python爬虫神器Pyppeteer入门及使用

前言提起selenium想必大家都不陌生,作为一款知名的Web自动化测试框架,selenium支持多款主流浏览器,提供了功能丰富的API接口,经常被我们用作爬虫工具来使用。但是selenium的缺点也很明显,比如速度太慢、对版本配置要求严苛,最麻烦是经常要更新对应的驱动。今天就给大家介绍另一款web自动化测试工具Pyppeteer,虽然支持的浏览器比较单一,但在安装配置的便利性和运行效率方面都要远胜selenium。01.Pyppeteer简介介绍Pypp

系统 2019-09-27 17:53:10 2360

Python

Rust 能取代 Python,更好的实现神经网络?

Rust也能实现神经网络?作者|NathanJ.Goldbaum译者|弯月,责编|屠敏出品|CSDN(ID:CSDNnews)以下为译文:我在前一篇帖子(http://neuralnetworksanddeeplearning.com/chap1.html)中介绍了MNIST数据集(http://yann.lecun.com/exdb/mnist/)以及分辨手写数字的问题。在这篇文章中,我将利用前一篇帖子中的代码,通过Rust实现一个简单的神经网络。我的目

系统 2019-09-27 17:52:04 2360

Python

基于python实现的百度音乐下载器python pyqt改进版(附代码)

前言之前写过一个用python实现的百度新歌榜、热歌榜下载器的文章,实现了百度新歌、热门歌曲的爬取与下载。但那个采用的是单线程,网络状况一般的情况下,扫描前100首歌的时间大概得到40来秒。而且用Pyqt做的界面,在下载的过程中进行窗口操作,会出现UI阻塞的现象。前两天有时间调整了一下,做了几方面的改进:1.修改了UI界面阻塞的问题,下载的过程中可以进行其它的UI操作;2.爬虫程序采用一个主线程,8个子线程的方式快速爬取,网络状况一致的情况下,将扫描100

系统 2019-09-27 17:50:49 2360

Python

cookie 的寻找和使用以及页面滚动(python+selenium)

cookie:本文以登录的自己的知乎为例,找到当前的cookie信息,然后让浏览器带着自己的cookie信息去访问网址:知乎在goole浏览器下面Ctrl+shift+J(F12)打开console工作台->application->cookie里面找到登录以后的cookie信息将他写到你的浏览器里面就可以了!importioimportsys#改变标准输出的默认编码(改变中文输出的乱码问题)sys.stdout=io.TextIOWrapper(sys.

系统 2019-09-27 17:49:48 2360

Python

没看完这11 条,别说你精通 Python 装饰器

点击上方“Python编程时光”,选择“加为星标”第一时间关注Python技术干货!对于每一个学习Python的同学,想必对@符号一定不陌生了,正如你所知,@符号是装饰器的语法糖,@符号后面的函数就是我们本文的主角:装饰器。装饰器放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶上这顶帽子,这顶帽子我们称之为装饰器。曾经我在刚转行做程

系统 2019-09-27 17:57:13 2359

Python

python字符串过滤性能比较5种方法

python字符串过滤性能比较5种方法比较总共比较5种方法。直接看代码:importrandomimporttimeimportosimportstringbase=string.digits+string.punctuationtotal=100000defloop(ss):"""循环"""rt=''forcinss:ifcin'0123456789':rt=rt+creturnrtdefregular(ss):"""正则表达式"""importrert

系统 2019-09-27 17:55:00 2359