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

简单介绍Python中的floor()方法

floor()方法返回不大于x的最大整数(向下取整)。语法以下是floor()方法的语法:importmathmath.floor(x)注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。参数x--这是一个数值表达式。返回值此方法返回不大于x的最大整数。例子下面的例子显示了floor()方法的使用。#!/usr/bin/pythonimportmath#Thiswillimportmathmodulepr

系统 2019-09-27 17:38:10 2362

Python

python网络进程

多任务编程意义:充分利用计算机的资源提高程序的运行效率定义:通过应用程序利用计算机多个核心,达到同时执行多个任务的目的实施方案:多进程、多线程并行:多个计算机核心并行的同时处理多个任务并发:内核在多个任务间不断切换,达到好像内核在同时处理多个任务的运行效果进程:程序在计算机中运行一次的过程程序:是一个可执行文件,是静态的,占有磁盘,不占有计算机运行资源进程:进程是一个动态的过程描述,占有CPU内存等计算机资源的,有一定的生命周期*同一个程序的不同执行过程是

系统 2019-09-27 17:55:19 2361

Python

【第十四篇】Python 迭代器

一、迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.1判断一个对象是否可迭代可以使用isinstance()判断一个对象是否是Iterable对象:In[50]:fromcollectionsimportIterableIn[51]:isinstance([],Iterable)Out[51]:TrueIn[52]:isinstance(

系统 2019-09-27 17:52:25 2361

Python

用python对训练集和测试集进行特征规范化处理

个人理解这里的规范化处理指对提取后的特征集进行处理,不是对原始的数据信号进行处理,包括归一化和标准化。规范化的原因:不同特征具有不同量级时会导致:a.数量级的差异将导致量级较大的特征占据主导地位;b.数量级的差异将导致迭代收敛速度减慢;c.依赖于样本距离的算法对于数据的数量级非常敏感。归一化:,也就是原数据减去该特征列最小值,再除以该特征列的极差,将属性缩放到[0,1]之间。标准化:,也就是原数据减去该特征列的均值,再除以该特征列的标准差。注意:1.所谓规

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

Python

总结python爬虫抓站的实用技巧

前言写过的这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。1.最基本的抓站importurllib2content=urllib2.urlopen('http://XXXX').read()2.使用代理服务器这在某些情况下比较有用,比如IP被封了,或者比如IP访问的次数受到限制等等。importurllib2proxy_support=urllib2.ProxyHa

系统 2019-09-27 17:37:42 2361

Python

详解python中index()、find()方法

python中index()、find()方法,具体内容如下:index()方法检测字符串中是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,该方法与pythonfind()方法一样,只不过如果str不在string中会报一个异常。影响后面程序执行index()方法语法:str.index(str,beg=0,end=len(string))str--指定检索的字符串beg--开始索引,默认为0。end--结束

系统 2019-09-27 17:57:02 2360

Python

python学习记录1——常用命令总结

python学习记录1——常用命令总结with关键字Python中的关键字with详解浅谈Python的with语句structPython使用struct处理二进制(pack和unpack用法)lambda表达式python–lambda表达式@装饰器特点:1参数是一个函数;2返回值是一个函数python装饰器Python函数装饰器装饰器-廖雪峰的官方网站defaultdict方法python中defaultdict方法的使用对dict进行排序pytho

系统 2019-09-27 17:56:11 2360

Python

centos 如何查看Python版本

安装好Python3.7后,查看Python版本:1.未进入pythonshell,两种命令:[root@VM_0_8_centos~]#python3-VPython3.7.3[root@VM_0_8_centos~]#python--versionPython2.7.52、直接使用python命令,进入Python环境,会自动显示其版本号。如果需要更详细的版本信息,则可以通过sys模块得到。[root@VM_0_8_centos~]#pythonPyt

系统 2019-09-27 17:51:54 2360

Python

python3.6根据m3u8下载mp4视频

需要下载某网站的视频,chrome浏览器按F12打开开发者模式,发现视频链接是以"blob:http"开头的链接,打开这个链接后找不到网页,网上查了下,找到了下载方法,在这里做个记录,如果有错误,欢迎指出。程序在Windows10下运行,不过Linux应该也没问题。使用到的有re模块,requests模块和Crypto模块,其中requests模块和Crypto模块如果没安装可以使用pip命令安装。(Crypto模块安装感觉比较坑,我是从anaconda里

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

Python

Python 简单的socket编程(TCP)

问题描述个人认为,Socket编程是一个很重要的东西,无论是什么语言,用到Socket编程的一定有很多,所以,学习Socket编程是很重要的。个人学习Socket编程的原因,是因为自己觉得学Python有一段时间了,想要做个桌面应用程序出来,首先要搞定Socket编程,所以就开始学习了。下面介绍一下简单的Socket编程。解决方法直接上代码,分为两个程序,一个是服务端的程序,用于接收其他的tcp连接,另一个是客户端的程序,用于请求连接。首先,是服务端的程序

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

Python

Python使用lambda表达式对字典排序操作示例

本文实例讲述了Python使用lambda表达式对字典排序操作。分享给大家供大家参考,具体如下:lambda表达式也常用于字典排序,既然写到字典排序,那就把按键排序和按值排序都写写好了。字典按键排序显然按键排序,需要用字典中每个元素的第一项排序dict={'a':1,'b':2,'c':3,'d':4,'e':3,'f':1,'g':7}sorted_dict_asc=sorted(dict.items(),key=lambdaitem:item[0])s

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

Python

python 求众数 LeetCode N0.169

python求众数LeetCodeN0.169这道题有很多解法官方leetcode上面是六种,由于说的太过于详细,我都不好意思,再补充什么了。所以我就写了一点,没看答案之前的写法,和我觉得,需要掌握的写法吧。他写的很多代码很精简,值得学习。(ps,纳闷的是,即使我用的O(n)的复杂度,排名也很靠后哈哈哈哈哈)classSolution(object):defmajorityElement(self,nums):""":typenums:List[int]:

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

Python

Python编码规则及分号的使用

一、Python中的编码规则#_*_coding:utf-8_*_在python2中添加此行,可识别UTF-8编码,是16位二进制编码,可识别汉字python2.x:默认使用ASCII编码python3.x:默认使用UTF-8编码1.没有分号(编码规范PEP8)2.严格按照缩进的语言系统中默认的python为2.7.5版本:我们下载的版本为python3.6.4:测试:【1】在python2中添加此行,可识别UTF-8编码,是16位二进制编码,可识别汉字1

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

Python

使用 python pyautogui实现鼠标键盘控制功能

pyautogui是一个可以控制鼠标和键盘的python库,类似的还有pywin32。pyautogui的安装pip3installpython3-xlib依赖库sudoapt-getinstallscrot依赖库pip3installpyautoguipython3下安装pyautogui库importpyautogui引入该库pyautogui的方法保护措施为了防止pyautogui夺取了鼠标的控制权导致我们无法关掉该程序,它提供了一个保护措施,即把鼠

系统 2019-09-27 17:51:07 2359

Python

Centos 7.4 多版本 Python 以及虚拟环境安装

前言本人前端不太懂Centos上面的东西,这两天在搞阿里云的Ecs在上面安装Python环境,刚开始直接在官网下载了源码包编译安装了Python3.7.4。但其实部署项目的时候大多会涉及到多项目以及Python的版本、环境不同,所以可以多版本Python+虚拟环境。0.Pyenv安装篇需要先安装依赖:yum-yinstallgitgccmakepatchzlib-develgdbm-developenssl-develsqlite-develbzip2-d

系统 2019-09-27 17:49:38 2359