自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python热爱者的博客

人生苦短,我用Python

  • 博客(68)
  • 收藏
  • 关注

转载 Python初学的几个迷惑点

1.bytes和str函数那我接下来就简述下他文章的意思吧:bytes格式时二进制型的文件,全为010101之类的,而str为字符串型的bytes函数中的参数为bytes(字符串,encoding=’ 括号里面经常填utf-8’)其中encoding一定要填,str函数则为str()与其是一样的格式,针对utf-8格式为万国码格式,一个英文字母一个字节,一个中文字符三个字节bytes数据...

2020-01-20 16:12:39 248

转载 Python中的itertools.product

例子1:import itertoolsa = itertools.product([1,2,3],[100,200])print(a)for item in itertools.product([1,2,3],[100,200]): print(item)输出如下:<itertools.product object at 0x000001DC4A92B828>(...

2020-01-20 16:07:42 442

转载 Python中数据的保存和读取

在科学计算的过程中,往往需要保存一些数据,也经常需要把保存的这些数据加载到程序中,在 Matlab 中我们可以用 save 和 lood 函数很方便的实现。类似的在 Python 中,我们可以用 numpy.save() 和 numpy.load() 函数达到类似的效果,并且还可以用 scipy.io.savemat() 将数据保存为 .mat 格式,用scipy.io.loadmat() 读取 ...

2020-01-20 16:06:19 1759

转载 在Python中的无参装饰器和有参装饰器

装饰器特点:1.开放封闭原则,即对扩展是开放的,对修改时封闭的;2.装饰器本质可以是任意可调用的对象,被装饰的对象也可以是任意可调用对象;3.装饰器的功能是在不修改被装饰器对象源代码以及被装饰器对象的调用方式的前提下为其扩展新功能;4.装饰器本质是函数,(即装饰其他函数)就是为其他函数添加附加功能。装饰器其实就是对函数的理解与运用(函数对象与闭包函数)一 ,典型的案例:#装饰器的语法...

2020-01-20 15:58:38 683

转载 PHP 与Python 读取大文件的区别

php读取大文件的方法<?phpfunction readFile($file){ # 打开文件 $handle = fopen($file, 'rb'); while (feof($handle) === false) { # 重点 每次读取 1024 个字节 yield fread($handle, 1024); ...

2020-01-20 15:48:33 385

转载 python中与时间有关的对象-datetime、time、date

一、time模块1.time.strptime :将时间字符串转化为时间类型格式:time.strptime(string[string[, format])结果可以利用利用time.tm_year 返回年份,其余雷同。#例子>>> t = time.strptime("2018-2-2", "%Y-%m-%d")>>> ttime.struct_...

2020-01-19 14:54:53 452

转载 python 中将大列表拆分成小列表

一、将大列表拆分为小列表>>> a = [1,2,3,4,5,6,7,8,9,0]>>> n = 3>>> c= [a[i:i+n] for i in range(0, len(a), n)]二、将大列表套小列表转化为一个列表'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的...

2020-01-19 14:51:05 1798

转载 python xlsxwriter使用方法汇总

xlsxwriter用来写入excel的模块1、创建一个excel文件import xlsxwriterfilename = '/Users/piperck/Desktop/demo.xlsx'test_book = xlsxwriter.Workbook(filename)2、添加一个sheet页,向sheet页中单元格中写入数据'''遇到问题没人解答?小编创建了一个Pytho...

2020-01-19 14:49:55 3355

转载 Python atexit模块

atexit模块介绍作用:让注册的函数在解释器正常终止时自动执行,可以注册多个函数,所注册的函数会逆序执行(据查资料,造成逆序的原因为函数压栈造成的,先进后出)1、正常注册 ,示例如下。def goodbye(name, adjective): print("Goodbye %s, it was %s to meet you."% (name, adjective))def he...

2020-01-19 14:46:59 283

转载 Python 爬虫使用固定代理IP

购买的固定代理IP一般都需要账号密码, 在网上找了几个使用方法,但是都报错,所以,就想了这个笨办法,如有好办法希望大家指点。'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''import requestsfrom requests.auth import HTTPBas...

2020-01-19 14:43:56 522

转载 使用Python内置的smtplib包和email包来实现邮件的构造和发送

Python_sendEmail使用Python内置的smtplib包和email包来实现邮件的构造和发送。发送纯文本时:1.需要导入Python3标准库中的smtplib包和email包来实现邮件的构造和发送。import smtplib​# 发送字符串的邮件​from email.mime.text import MIMEText​# 处理多种形态的邮件主体需要 MIMEM...

2020-01-18 15:57:34 699

转载 python 的String,集合(List,元组,Dict)

引言想学爬虫还是 python 专业啊,之前一直在用 java, 现在决定尝尝鲜,使用 python及爬虫框架来完成网络数据采集。编程语言之间都是相通的,比如都需要模块化,引入其他文件来实现功能,使用列表等容器来处理数据,都要使用 json 或 xml 来解析和传输数据。你会发现通过 类比 的方式,带着问题去学习,你会发现走的很快而且我认为代码示例的作用是 异常强大的, 我会尽量使用代码示...

2020-01-18 15:49:32 374

转载 python3进行汉字和unicode码的转换

输出某个unicode码对应的汉字和某个汉字对应的unicode编码。'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''# -*- coding=UTF-8 -*-str1 = "\u6000"#某个汉字的unicode码str2='一'#汉字一#print(str...

2020-01-18 15:35:13 2108 1

转载 使用tf.print()打印tensor内容

使用tf.Print()打印tensor内容,这是tensorflow中调试bug的一个手段,例子如下所示:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''import tensorflow as tfa = tf.Variable(tf.random_normal...

2020-01-18 15:31:34 1699

转载 Python中enumerate用法详解

enumerate()是python的内置函数、适用于python2.x和python3.xenumerate在字典上是枚举、列举的意思enumerate参数为可遍历/可迭代的对象(如列表、字符串)enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerateenumerate()返回的是一个enumerate对...

2020-01-18 15:29:48 18131

转载 Python回调函数用法实例

什么是回调函数?我们绕点远路来回答这个问题。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接...

2020-01-17 16:29:07 593

转载 python字符串/列表/字典互相转换

字符串与列表字符串转列表1.整体转换str1 = 'hello world'print(str1.split('这里传任何字符串中没有的分割单位都可以,但是不能为空'))# 输出:['helloworld']2.分割'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!...

2020-01-17 15:43:17 423

转载 Python 函数缓存 (Function caching)

函数返回值缓存是优化一个函数的常用手段。我们可以将函数、输入参数、返回值全部保存起来,当下次以同样的参数调用这个函数时,直接使用存储的结果作为返回(不需要重新计算)。函数缓存允许我们将一个函数对于给定参数的返回值缓存起来。当一个I/O密集的函数被频繁使用相同的参数调用的时候,函数缓存可以节约时间。Python 3.2及以后版本我们来实现一个斐波那契计算器,并使用lru_cache。'''...

2020-01-17 15:34:29 3060

转载 python 利用pyttsx3文字转语音

# -*- coding: utf-8 -*-import pyttsx3engine = pyttsx3.init()with open("all.txt",'r',encoding='utf-8') as f: while 1: line = f.readline() print(line, end = '') engine.say...

2020-01-17 15:31:16 919

转载 python3对urllib和urllib2进行了重构

python3对urllib和urllib2进行了重构,拆分成了urllib.request,urllib.response, urllib.parse, urllib.error等几个子模块,这样的架构从逻辑和结构上说更加合理。urllib库无需安装,python3自带。python 3.x中将urllib库和urilib2库合并成了urllib库。 其中urllib2.urlopen() 变...

2020-01-16 15:48:53 284

转载 关于python中多态的理解。

学习到多态的时候,不确定自己是否完全理解了python的多态,于是Google观看了众多资料和文献,发现很多编程大佬讲得过于抽象,不便于新手理解,这违背了python的初衷:简单。所以我在此用通俗一点的方式作了一个总结。先贴一段代码,在python3中举例:(为了给非科班出身以及中学英语偏科的python学习者更友好的阅读体验,w3n特意添加了中文注释,可以不细看代码,通过注释阅读,主要目的...

2020-01-16 15:32:57 508

转载 python3中pip的安装、常见问题及万能解决方案。

系统环境:win10python版本:3.7.2(已添加到系统环境变量)很久没碰python,看见一段代码打算运行的时候发现一堆问题,代码如下:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''import requestsres=requests.get("htt...

2020-01-16 15:06:32 730

转载 python 定制类

python 中可以使用一些函数,对类进行定制,方便我们的使用。比如__slots__函数、__str__函数、__repr__函数。。。__ slots____slots__函数用于定制可以动态添加的类的属性,比如:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''...

2020-01-16 15:00:04 283

转载 python 设置默认字典

访问字典中某个‘键’时,若键不存在则会报错,比如>>> dic = {'a' : 1}>>> dic['b']Traceback (most recent call last): File "<pyshell#24>", line 1, in <module> dic['b']KeyError: 'b'如果不想报错...

2020-01-16 14:51:57 475

转载 python中的捕获异常、异常跟踪

捕获异常,打印异常信息 try: 1/0 except Exception as e: print(e)输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。下面使用traceback模块:traceback跟踪异常'''遇到问题没人解答?小编创建了一个Pytho...

2020-01-15 15:31:08 551

转载 python限定方法参数类型、返回值类型、变量类型等

typing模块的作用自python3.5开始,PEP484为python引入了类型注解(type hints)类型检查,防止运行时出现参数和返回值类型、变量类型不符合。作为开发文档附加说明,方便使用者调用时传入和返回参数类型。该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持typing检查,参数类型错误会黄色提示常用类型int,long,fl...

2020-01-15 15:26:50 772

转载 python中print用法

一、print()函数概述print() 方法用于打印输出,是python中最常见的一个函数。该函数的语法如下:print(*objects, sep=' ', end='\n', file=sys.stdout)参数的具体含义如下:objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。sep – 用来间隔多个对象。end – 用来设定以什么结尾...

2020-01-15 15:10:24 18348

转载 python中判断变量的类型

python的数据类型有:数字(int)、浮点(float)、字符串(str),列表(list)、元组(tuple)、字典(dict)、集合(set)一般通过以下方法进行判断:1、isinstance(参数1,参数2)描述:该函数用来判断一个变量(参数1)是否是已知的变量类型(参数2) 类似于type()参数1:变量参数2:可以是直接或间接类名、基本类型或者由它们组成的元组。返回值: ...

2020-01-15 15:01:42 567

转载 python设计模式整理

设计模式的定义:为了解决面向对象系统中重要和重复的设计封装在一起的一种代码实现框架,可以使得代码更加易于扩展和调用四个基本要素:模式名称,问题,解决方案,效果六大原则:1.开闭原则:一个软件实体,如类,模块和函数应该对扩展开放,对修改封闭。既软件实体应尽量在不修改原有代码的情况下进行扩展。2.里氏替换原则:所有引用父类的方法必须能透明的使用其子类的对象3.依赖倒置原则:高层模块不应该依赖...

2020-01-14 21:16:09 369

转载 全面理解python中self的用法

self代表类的实例,而非类。class Test: def prt(self): print(self) print(self.__class__) t = Test()t.prt()执行结果如下<__main__.Test object at 0x000000000284E080><class '__main__.Test'>从...

2020-01-14 21:06:52 430

转载 python三种导入模块的方法和区别

方法一:import modname 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段。只要导入了一个模块,就可以引用它的任何公共的函数、类或属性。模块可以通过这种方法来使用其它模块的功能。用import语句导入模块,就在当前的名称空间(namespace)建立了一个到该模块的引用.这种引用必须使用全称,也就是说,当使用在被导入模块中定义的函数时,必须包含模块的名字。所以...

2020-01-14 21:02:56 1119

转载 Python变量作用域

__ author__ = 'Administrator’局部变量(在函数里面)只能在函数内部调用,不能再函数外调用全局变量 (在函数外面)B = 5def add1():a = 5print(a + B)add1()当全局变量与局部变量有同名的时候,优先调用内部的变量,不会改变全局变量的值'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 ...

2020-01-11 16:00:18 243

转载 python selenium 三种等待方式详解

引言:当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序;正文:1.强制等待(sleep)设置等待最简单的方法就是强制等待,其实就是time.sleep()方法,不管它什么情况,让程序暂停运行一定时间,时间过后继续运行;缺点时不智能,设置的时间太短,元素还没有加载出来,那照...

2020-01-11 15:57:21 465

转载 python strip() 函数探究

strip()方法语法:str.strip([chars]);声明:str为字符串,rm为要删除的字符序列str.strip(rm) 删除字符串中开头、结尾处,位于rm删除序列的字符eg1:#首尾端'0'被删除,中间不动>>> t='0000this is string example0000wow!!!0000'>>> t.strip('0')...

2020-01-11 15:52:58 294

转载 python中break、continue 、exit() 、pass终止循环的区别

python中break、continue 、exit() 、pass区分1、break:跳出循环,不再执行Python break语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果您使用嵌套循环,break语句将停止执行...

2020-01-11 15:49:22 1136

转载 Python 百度面试题

1、def f(x,l=[]): for i in range(x): l.append(i*i) print(l)f(2)f(3,[3,2,1])f(3)考查知识点:列表,深浅copy。弄清楚就ok[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]2、用python , 123456789变成987654321’...

2020-01-10 16:55:41 1503 1

转载 Python中 sys.argv[]的用法简明解释

因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正明白,只知道“sys.argv[0]表示代码本身文件路径”这点,其实还...

2020-01-10 16:43:00 483

转载 RS(纠删码)技术浅析及Python实现

前言在Ceph和RAID存储领域,RS纠删码扮演着重要的角色,纠删码是经典的时间换空间的案例,通过更多的CPU计算,降低低频存储数据的存储空间占用。纠删码原理纠删码基于范德蒙德矩阵实现,核心公式如下所示(AD=E)假设某些数据丢失,右式部分行丢失,变成E’,则左式也相应去掉对应行,变成A’。函数Inverse[A′]Inverse[A′]代表A’的逆矩阵,I代表单位矩阵Pytho...

2020-01-10 16:26:38 929

转载 Python函数参数中的冒号与箭头

在一些Python的工程项目中,我们会看到函数参数中会有冒号,有的函数后面会跟着一个箭头,你可能会疑惑,这些都是什么东西?其实函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。更官方的解释:此为type hints,是Python 3.5新加的功能,作用如上所述,官方文档为 https://www....

2020-01-09 15:44:10 337

转载 Python中read()、readline()和readlines()三者间的区别和用法

众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根本没有用心去记它。话不多说,来一起看看详细的介绍:假设a.txt一、read([size])方法read([size])方法从...

2020-01-09 15:41:18 242

空空如也

空空如也

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

TA关注的人

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