拥有Python标签的文章
Python

Python学习:异常

文章目录异常的种类异常处理触发异常使用异常避免崩溃else代码块抛出异常处理ZeroDivisionError异常处理FileNotFoundError异常断言异常的种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误常用异常AttributeError试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无法引

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

Python

用 Python 加密日常文件

图片来源于网络文/Python高效编程生活中,有时候我们需要对一些重要的文件进行加密,Python提供了诸如hashlib,base64等便于使用的加密库。但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。记得给公众号加个星标,不会错过精彩内容。基础知识在Python中异或操作符为:^,也可以记作XOR。按位异或的意思是:相同值异或为0,不同值异或为1。具体来讲,有四种可能:0^0=0,0^1=1,1^0=1,1

系统 2019-09-27 17:48:56 2478

Python

Python 入门之 内置模块 -- datetime模块

Python入门之内置模块--datetime模块1、datetime模块fromdatetimeimportdatetime(1)datetime.now()获取当前时间和日期print(datetime.now())#获取当前时间(2)获取指定时间和日期dt=datetime(2018,5,20,13,14)print(dt)(3)指定时间current_time=datetime.datetime.now()print(current_time.re

系统 2019-09-27 17:48:32 2478

Python

讲解开源项目:用 Python 生成有“灵魂”的二维码

讲解开源项目:用Python生成有“灵魂”的二维码本文作者:HelloGitHub-LITTLECHIEH这是HelloGitHub推出的《讲解开源项目》系列,今天给大家推荐一个Python开源生成二维码的项目——qrcode一、介绍1.1二维码二维码又称二维条码,常见的二维码为QRCode,QR全称QuickResponse。是一个近几年来移动设备上超流行的一种编码方式,在现在的生活中二维码随处可见。我们可以用它支付、浏览网站等,为什么他会这么流行?下面

系统 2019-09-27 17:47:02 2478

Python

Python yield 使用浅析

初学Python的开发者经常会发现很多Python函数中用到了yield关键字,然而,带有yield的函数执行流程却和普通函数不一样,yield到底用来做什么,为什么要设计yield?本文将由浅入深地讲解yield的概念和用法,帮助读者体会Python里yield简单而强大的功能。您可能听说过,带有yield的函数在Python中被称之为generator(生成器),何谓generator?我们先抛开generator,以一个常见的编程题目来展示yield

系统 2019-09-27 17:46:53 2478

Python

探究Python中isalnum()方法的使用

isalnum()方法检查判断字符串是否包含字母数字字符。语法以下是isalnum()方法的语法:str.isa1num()参数NA返回值如果字符串中的所有字符字母数字和至少有一个字符此方法返回true,否则返回false。例子下面的例子显示了isalnum()方法的使用。#!/usr/bin/pythonstr="this2009";#Nospaceinthisstringprintstr.isalnum();str="thisisstringexamp

系统 2019-09-27 17:38:05 2478

Python

Python使用MyQR制作专属动态彩色二维码功能

Python中有一个非常有趣好玩的库MyQR,不仅可以制作各种漂亮的二维码,还可以生成动态彩色二维码。MyQR是一个能够生成自定义二维码的第三方库,你可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码。生成动态二维码效果图如下:二维码扫描上图看看我们首先要安装MyQR库,直接用pip3installmyqr(orMyQR)。需要注意的是MyQR依赖于Python3,在Python2的环境下可能无法正常运行。这个库提供了两种使用方法,一种是

系统 2019-09-27 17:57:30 2477

Python

python基于socket进行端口转发实现后门隐藏的示例

思想:用户正常浏览器访问请求通过8080端口,请求若为http请求,则正常转发到80端口保证网站正常运行。否则转发到8888端口执行系统命令。8888端口监听代码:#!/usr/bin/envpythonfromsocketimport*importosHOST='127.0.0.1'PORT=8888BUFSIZE=1024ADDR=(HOST,PORT)tcpSerSock=socket(AF_INET,SOCK_STREAM)tcpSerSock.s

系统 2019-09-27 17:56:51 2477

Python

python实现基于朴素贝叶斯的垃圾分类算法

一、模型方法本工程采用的模型方法为朴素贝叶斯分类算法,它的核心算法思想基于概率论。我们称之为“朴素”,是因为整个形式化过程只做最原始、最简单的假设。朴素贝叶斯是贝叶斯决策理论的一部分,所以讲述朴素贝叶斯之前有必要快速了解一下贝叶斯决策理论。假设现在我们有一个数据集,它由两类数据组成,数据分布如下图所示。我们现在用p1(x,y)表示数据点(x,y)属于类别1(图中用圆点表示的类别)的概率,用p2(x,y)表示数据点(x,y)属于类别2(图中用三角形表示的类别

系统 2019-09-27 17:56:45 2477

Python

廖雪峰Python教程笔记(五)

廖雪峰Python教程笔记(五)7函数式编程高阶函数map/reducefilter:用于过滤序列。sorted排序算法返回函数:匿名函数装饰器偏函数7函数式编程函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程(请注意多了一个“式”字)——FunctionalProgramming,虽然也可以归结

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

Python

你一直在盲目的跟风学习Python,真的了解Python优点和发展在哪里吗...?此文帮你全面介绍Python!

Python翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系。Python语言是由荷兰程序员GuidovanRossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选

系统 2019-09-27 17:55:12 2477

Python

详解python中 os._exit() 和 sys.exit(), exit

详解python中os._exit()和sys.exit(),exit(0)和exit(1)的用法和区别os._exit()和sys.exit()os._exit()vssys.exit()概述Python的程序有两中退出方式:os._exit(),sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被

系统 2019-09-27 17:54:57 2477

Python

PythonI/O进阶学习笔记_5.python的set和dict

前言:我一直觉得对我来说学习知识很忌讳不系统。本篇内容与上一篇自定义序列类是有联系的。上一篇比较通范的了解了序列类的一些协议和特性,并且有些list的内容。这篇更加具体到set和dict这两个序列类。以此来了解python序列类的具体应用。(这篇比较简单)(感觉具体比抽象都更容易理解,但是也要学会思考把具体对象抽象化来表达,即提取共性)content:1.dict在abc中的序列类型和继承关系2.dict实现了的常用方法3.我可不可以继承dict这种序列类

系统 2019-09-27 17:54:41 2477

Python

Python中使用SAX解析xml实例

SAX是一种基于事件驱动的API。利用SAX解析XML文档牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件;而事件处理器则负责对事件作出相应,对传递的XML数据进行处理。实例:复制代码代码如下:importsys,stringfromxml.saximporthandler,make_parserclassTestHandler(handler.ContentHandler):def__init

系统 2019-09-27 17:54:08 2477

Python

Python中给List添加元素的4种方法分享

List是Python中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(),+加号)1.append()追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。此元素如果是一个list,那么这个list将作为一个整体进行追加,注意a

系统 2019-09-27 17:53:47 2477