自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(225)
  • 收藏
  • 关注

原创 Python多线程之进程&线程&线程使用举例

一、多线程1.我们的环境(1)xubuntu 16.04(2)anaconda(3)pycharm(4)python 3.62.程序:一堆代码以文本的形式存入一个文档3.进程:程序运行的一个状态。特点:(1)其中包含地址控件、内存、数据栈等;(2)每个进程由自己完全独立的运行环境,多进程共享数据是一个问题。4.线程:一个进程的独立运行片段特点:(1)一个进程可以有多个线程;(2)轻量...

2019-10-06 22:00:00 436

原创 Python-log的使用需求实现举例

一、Format类1.直接实例化2.可以继承Format添加特殊字符3.三个参数(1)fmt:指定消息格式化字符串,如果不指定该参数则默认使用message的原始值(2)datemt:指定日期格式字符串,如果不指定该参数,则默认使用“%Y-%m-%d %H:%M:%S"(3)style:Python3.2新增的参数,可取值为”%“,“{”和“¥”,如果不指定默认使用“%”二、Filt...

2019-10-06 21:59:57 466

原创 Python-logging设置&logger解析

一、logging模块讲解1.函数:logging.basicConfig()参数讲解:(1)level代表高于或者等于这个值时,那么我们才会记录这条日志(2)filename代表日志会写在这个文件之中,如果没有这个字段则会显示在控制台上(3)format代表我们的日志显示的格式自定义,如果字段为空,那么默认格式为:level:log_name:contentimport loggin...

2019-10-06 21:59:55 902 1

原创 Python-log日志

一、log2.logging模块提供模块级别的函数记录日志,包含四大组件。3.日志的级别(1)不同的用户关注不同的程序信息(2)分级:(级别从小到大,越到后面越严重)DEBUG\INFO\NOTICE\WARING\ERROR\CRITICAL\ALERT\EMERGENCY(3)I\O操作不要太频繁(4)Log的作用:i.调试;ii.了解软件的运行情况;iii.分析定位问题(5)...

2019-10-06 21:59:52 3205

原创 Python-shelve模块

一、持久化 --shelve持久化工具(1)作用:类似字典,用kv对保存数据,存取方式类似于字典(2)例子:通过一下案例创建了一个数据库,第二个程序我们读取了数据库#使用shelve创建文件并使用import shelveshv = shelve.open(r"shv.db")shv["one"] = 1shv["two"] = 2shv.close()在学习过...

2019-10-06 21:59:50 265

原创 Python函数tell&write&writeline$&持久化

一、1.连续打印举例#打开文件,三个字符一组读出来内容,然后显示在屏幕上,每读一次,停一秒import timewith open(r"test01.txt",'r') as f: strChar = f.read(3) while strChar: print(strChar) time.sleep(1) str...

2019-10-06 21:36:10 1552

原创 Python函数list&read&seek

一、函数list(1)定义:用打开的文件作为参数,把文件内的每一行内容作为一个元素(2)格式:list(文件)(3)例子:with open(r"test01.txt",'r') as f: l = list(f) for line in l: print(line)2.函数read(1)作用:按照字符进行读取文件内容(2)格式:文件.r...

2019-10-06 21:36:08 350

原创 Python-file_analysis

一、文件1.定义:长久保存信息的一种信息集合2.常用操作:(1)打开关闭(2)读写内容(3)查找3.open函数(1)意义:打开文件,带有很多参数(2)第一个参数:必须有,文件的路径和名称mode:表明文件用什么方式打开i.r代表只读的方式打开;ii.w:写方式打开,会覆盖以前的内容;iii.x代表创建方式打开,如果文件已经存在,则会报错;iv.a代表append方式以追加的方式对文...

2019-10-06 21:36:06 345

原创 Python-调试&单元测试

一、调试技术(1)调试流程​:单元测试->集成测试->交测试部(2)分类:i.静态调试(说白了就是看代码,看看有没有错);ii.动态测试1.pdb调试 (略)2.pycharm调试含有两种模式:(1)run/debug模式断点:程序的某一行,程序在debug模式下,进行调试例子:在学习过程中有什么不懂得可以加我的python学习交流扣扣qun,784758214群里...

2019-10-06 21:36:05 460

原创 Python-collections模块

一、collections模块1.函数namedtuple(1)作用:tuple类型,是一个可命名的tuple(2)格式:collections(列表名称,列表)(3)​返回值:一个含有列表的类(4)例子​:import collections# help(collections.namedtuple)Point = collections.namedtuple("Point"...

2019-10-06 21:36:04 307

原创 Python-偏函数&zip函数&enumerate函数

一、 偏函数二、#先举个例子#把字符串转换为十进制数字int('123456')#help(int),int函数中有一个参数base代表把它转换某个进制的数字#把八进制的字符串转换为十进制eight = int('1554',8)print(eight)1.定义:参数固定的函数,相当于一个有特定参数的函数体。2.格式:functools.partial(函数,...

2019-09-30 20:55:24 614

原创 Python装饰器

一、检视一个函数相同的另一种方法利用属性:函数._namedef hello():  print("我是一个测试程序")f = helloprint(f.__name__)print(hello.__name__)从结果来看他们的本体都是hello函数二、装饰器1.定义:在不改动代码的基础上无限扩展函数功能的一种机制,本质上来讲,装饰器是一个返回函数的高阶函数。2.装饰器...

2019-09-30 20:54:27 204

原创 Python-closure闭包解释及其注意点

一、闭包1.定义:当一个函数在内部定义函数,并且内部的函数应用外部函数的参数或者局部变量,当内部函数被当做返回值的时候,相关参数和变量保存在返回的函数之中,这种结果,叫做闭包。2.例子:连载17中的myF4就是一个典型的例子​。3.闭包常见的坑def count(): #定义列表 fs = [] for i in range(1,4): de...

2019-09-30 20:53:09 219

原创 Python-排序函数&返回函数的函数

一、高阶函数-排序1.定义:把一个序列按照给定算法进行排序2.key:在排序前对每一个元素进行key函数运算,可以理解成按照key函数定义的逻辑进行排序3.python2和python3相差巨大#help(sorted)#排序案例1a = [526,6,5565,323,596,265,6256]#升序输出al = sorted(a)#降序输出ap = sorted...

2019-09-30 20:52:09 469

原创 Python-reduce函数&filter函数

一、reduce函数本函数释义:(1)原意是归并,缩减(2)把一个可迭代的对象最后归并成一个结果(3)对于作为参数的函数要求:必须由两个参数,必须返回一个结果import functools#定义一个操作函数,加入操作函数只是相加def myAdd(x,y): return x + y#对于列表执行myAdd的操作num1 = functools.reduce(...

2019-09-30 20:51:11 335

原创 Python-高阶函数&map映射

一、高阶函数1.定义:把函数作为参数使用的函数叫做高阶函数(1)变量可以设置为赋值a=100b=a(2)函数名称就是一个变量def FunA(): print("FunA()")FunA()FunB = FunAFunB()注意:i.函数名称是变量。ii.FunA和FunB只是名称不一样而已iii.既然函数名称是变量,则应该可以被当做参数传入另一个函数...

2019-09-28 21:59:05 548

原创 Python-random模块&函数式编程

一、random模块1.函数:random()(1)用法:获取0~1之间的随即小数(2)格式:random.random()(3)返回值:随机0~1之间的小数2.函数:choice()(1)用法:随机返回序列中的某个值(2)格式:random.choice(序列)(3)返回值:序列中的某个值3.函数:shuffle()(1)用法:随机打乱列表(2)格式:random.shuf...

2019-09-28 21:58:19 324

原创 Python中os.path模块简介

一、os.path(和路径相关的木块)1.函数:abspath()(1)含义:将路径转化为绝对路径的形式(absolute path)(2)格式:os.path.abspath(相对路径)(3)注意:点代表当前目录,双点代表当前父目录(4)返回值:路径的绝对路径形式。``print(abc.abspath("."))![](https://upload-images.jiansh...

2019-09-28 21:57:37 388

原创 Python-os包函数(续)

一、os包(接连载9)1.函数:system()(1)用法:运行系统shell命令(2)格式:os.system(系统命令)(3)返回值:打开一个shell或终端界面(4)注意:一般是用subprocess来代替。rst1 = os.system('cd')print(rst1)成功了返回0,失败了返回12.函数:getenv()(1)用法:获取指定的系统环境变量值(...

2019-09-28 21:56:49 239

原创 Python-etup环境变量&os模块

一、timeit包(上接连载9)1.我们对于timeit函数,可采取如下例子:h = ''' def doTt(num1): for i in range(num1): print(i) ''' t6 = timeit.timeit("doTt(2)",setup=h,number=3) print(t6)释义:setup负责把环...

2019-09-28 21:55:55 328

原创 Python-setup环境变量&os模块

一、timeit包(上接连载9)1.我们对于timeit函数,可采取如下例子:h = ''' def doTt(num1): for i in range(num1): print(i) ''' t6 = timeit.timeit("doTt(2)",setup=h,number=3) print(t6)释义:setup负责把环...

2019-09-28 20:37:31 508

原创 Python-datetime包函数介绍

一、datetime包(上接连载7内容)1.函数:datetime(1)用法:输入一个日期,来返回一个datetime类​(2)格式:datetime.datetime(年,月,日,hour=,minute=,second=)其中hour,minute,second可选(3)附加类方法:today():返回本地当前时间now():返回本地当前时间utcnow():返回本地当前时间...

2019-09-28 20:35:43 473

原创 Python-time包的其他函数

一、time包1.函数:sleep(second)(1)含义:是程序进入休眠状态多少秒(2)格式:time.sleep(int num)2.函数:strftime()(1)含义:将我们的时间戳表示成我们想要的时间格式(2)格式:time.strftime(时间戳)(3)返回值类型:字符串(4)字符含义:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-999...

2019-09-28 20:34:42 137

原创 Python-time包函数简介

一、接连载5中time模块1.函数:altzone(1)含义:获取当前时间与UTC时间相差的秒数,再有夏令时的情况下。(2)格式:time.altzone2.函数:daylight(1)含义:判断当前的日子是不是夏令时,返回值为0,代表就是现在就是夏令时(2)格式:time.daylight3.函数:time()(1)含义:获取当前时间戳(2)格式:time.time()对P...

2019-09-28 20:33:57 204

原创 Python常用包简介

1.calendar包(6)函数:monthcalendar()含义:返回一个月每天的矩阵列表格式:calendar.monthcalendar(年,月)返回值类型:二级列表注意:矩阵中没有天数用0来表示。m = calendar.monthcalendar(2019,6)print(type(m))for i in m:print(i)n = calendar.prcal(...

2019-09-28 20:32:47 348

原创 python获取电脑中的磁盘信息方法

外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。这是百科上面准确的介绍,下面我们就用python来获取电脑中磁盘的信息,需要用到psutil这个第三方库安装库查看电脑中的磁盘使用百分比结果图其中的percent是百分显示,由此可见我的磁盘使用已经达到了74.9%,已经用得蛮多的了,因为...

2019-09-26 21:00:00 1216

原创 python监控当前联网状态详情

介绍一个利用Python监控当前联网状态情况的python代码,它可以清楚地知道,你的电脑网络是否是链接成功或失败,通俗的说,就是查看你的电脑有木有网,代码如下:调用系统网络诊断监控网络是否链接成功启动函数运行结果正在学习,对Python感兴趣的小伙伴,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、...

2019-09-26 20:59:58 2248

原创 python实现黑客暮雨效果

给大家分享一个利用Python制作黑客暮雨效果,是一个非常酷炫的效果,具有一定的参考价值,希望能够帮助到大家,代码如下:导入第三方库定义一些数据随机颜色动画效果初始化模块循环正在学习,对Python感兴趣的小伙伴,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础...

2019-09-26 20:59:57 567

原创 python获取本机所有IP地址的方法

前言今天为大家介绍一个利用python获取本机所有IP地址的具体代码,具有一定的参考价值,希望能够帮助到大家,代码如下:导入第三方库查看主机名主机IP获取IPV4,IPV6地址获取当前IPV4地址运行结果...

2019-09-26 20:59:56 1347

原创 python爬取淘宝商品信息

今天为大家介绍一个Python利用selenium打开浏览器的方式来爬取淘宝商品的信息,下面就来看看,关于selenium的知识点,是如何做到控制浏览器获取网站的信息导入第三方库关键词搜索抓取索引页提取商品信息数据库地址保存数据库执行函数正在学习,对Python感兴趣的小伙伴,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!从基础的...

2019-09-26 20:59:56 640

原创 Python3网络编程

一、socket模块简介Python 提供了两个级别访问的网络服务,低级别的网络服务支持基本的 Socket,提供了标准的BSD Sockets API,可以访问底层操作系统Socket接口的全部方法;高级别的网络服务模块 SocketServer, 提供了服务器中心类,可以简化网络服务器的开发。socket不支持多并发,socketserver是对socket的再封装,简化网络服务器版的开发...

2019-09-24 21:47:46 253

原创 Python3并发编程

一、Python线程模块1、线程简介一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程本身不拥有系统资源,与进程内的其它线程共享进程的所有资源。一个进程中至少有一个线程,并作为程序的入口,即主线程,其它线程称为工作线程。多线程,是指从软件或者硬件上实现多个线程并发执行的技术。支持多线程能力的计算机因有硬件支持而...

2019-09-24 21:47:45 829

原创 Python3 JSON

1、JSON简介JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,是基于ECMAScript的一个子集。2、json模块简介Python3 中可以使用 json 模块来对 JSON 数据进行编解码,包含两个函数:json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。在json的编解码过程中,Python 的...

2019-09-24 21:47:43 180

原创 Python3正则表达式

1、re模块简介re 模块提供 Perl 风格的正则表达式模式,使 Python 语言拥有全部的正则表达式功能。2、正则表达式模式模式字符串使用特殊的语法来表示一个正则表达式:正则表达式模式中的字母和数字匹配同样的字符串;多数字母和数字前加一个反斜杠时会有不同的含义;标点符号通常有特殊的含义,只有被转义时才匹配自身;反斜杠本身需要使用反斜杠转义。^匹配字符串的开头$匹配字符串的末尾....

2019-09-24 21:47:42 253

原创 Python3面向对象

一、面向对象技术简介1、面向对象简介面向对象编程(Object Oriented Programing,OOP)是一种编程思想,OOP把对象当成程序的一个基本单元,一个对象包含数据和操作数据的方法。面向对象编程的三大特性如下:A、封装,可以隐藏实现细节,使代码模块化。B、继承,可以通过扩展已存在的类来实现代码重用,避免重复编写相同的代码。C、多态,封装和继承的目的都是为了实现代码重用, ...

2019-09-24 21:47:41 438

原创 Python3函数

一、函数定义1、函数定义Python 定义函数使用 def 关键字,一般格式如下:def function_name(parameter_list): pass默认情况下,参数值和参数名称按函数声明中定义的顺序进行匹配。函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以...

2019-09-24 16:05:19 194

原创 Python3包管理

一、Python包简介1、包Python中使用包管理模块,包通常对应一个目录,必须在目录下创建一个init.py模块,init.py模块的模块名称即为包名,Python才会将目录解析为包。init.py文件内可以定义初始化包的内容,导入包的内容,限制包内模块的导出。init.py文件可以为空,也可以是一个模块,其模块名称为包名称。导入包或包的模块、变量、函数时,**init **.py文...

2019-09-24 16:05:17 2413

原创 Python3标准数据类型

一、Python3标准数据类型Python3 中有六种标准数据类型:A、Number(数字)B、String(字符串)C、List(列表)D、Tuple(元组)E、Set(集合)F、Dictionary(字典)Python3 的六种标准数据类型中,Number(数字)、String(字符串)、Tuple(元组)是不可变的,List(列表)、Dictionary(字典)、Set(集合...

2019-09-24 16:05:16 926

原创 Python3基础

一、Python3语法基础1、Python3编码默认情况下,Python 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,可以为Python源码文件指定不同的编码,如下:# -*- coding: utf-8 -*-2、标识符Python语言的标识符规则如下:A、第一个字符必须是字母表中字母或下划线 。B、标识符的其它的部分由字母、数字和下划线组成。C、标识符...

2019-09-24 16:05:14 222

原创 Python简介

一、Python简介1、Python简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,由荷兰Guido van Rossum于1989年底发明,第一个公开发行版于1991年发布,Python源代码遵循 GPL(GNU General Public License)协议。2、Python的优点(1)易于学习Python关键字相对较少,结构简单,语法定义明确,易于学习...

2019-09-24 16:05:13 3864

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除