搜索到与相关的文章
Python

Python使用random和tertools模块解一些经典概率问题

random模块中的常用函数复制代码代码如下:random()返回一个位于区间[0,1]内的实数;uniform(a,b)返回一个位于区间[a,b]内的实数;randint(a,b)返回一个位于区间[a,b]内的整数;choice(sequence)返回一个位于sequence中的元素,其中,sequence为一个有序序列,如list、string或者tuple等类型;randrange([start],stop[,step])等效于choice(rang

系统 2019-09-27 17:52:43 1999

Python

【Python】装饰器与内部函数简单理解

1、内部函数,顾名思义,是函数内部定义的函数,其作用是封装逻辑,使函数逻辑更为清晰。defouter():inner():业务逻辑returninner2、为何returninner而不是returninner()呢?初学者可能都有此一问,我们知道,运行一个函数就是:func(),然后func会得出结果。同理,如果returninner()就是要返回inner()的运算结果,但是innner()函数没有返回值,此时returninner()只能得到None

系统 2019-09-27 17:52:40 1999

Python

python email smtplib模块发送邮件代码实例

本例使用QQ邮箱测试,需要打开QQ邮箱的smtp协议,获取授权码代码内容如下:#!/usr/bin/envpython#_*_coding:utf-8_*___author__='junxi'importsmtplibfromemail.mime.textimportMIMEText#文本模式#msg=MIMEText('sendbypython...','plain','utf-8')#html格式msg=MIMEText('Hello'+'sendby

系统 2019-09-27 17:51:26 1999

Python

python基础学习---面向对象1

面向对象---谁来做?相比函数,面向对象是一个更大的封装,根据职责在一个对象中封装多个方法。在完成某个需求前,首先确定职责--要做的事情(方法)根据职责确定不同的对象,在对象内部封装不同的方法最后完成代码,就是顺序的让不同的对象调用不同的方法。特点:注重对象和职责,不同的对象承担不同的职责。更加适合应对对复杂需求的变化,是专门应对复杂项目开发,提供的固定套路。面向对象的两个核心概念:类和对象类的定义:是对一群具有相同特征(属性)或者行为(方法)的事物的一个

系统 2019-09-27 17:50:07 1999

Python

Python 文件操作

一、方法介绍Pythonopen()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出OSError。注意:使用open()方法一定要保证关闭文件对象,即调用close()方法。1#open函数的语法格式23open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)4

系统 2019-09-27 17:49:34 1999

Python

Python 中的异常修复师——try语句

Python中的异常修复师——try语句在python这个大都会里,每天遇到程序运行异常的情况就和在日落时繁华大道上日复一日,年复一年的堵车一样平常,你疯狂地按着喇叭,熊熊的怒火充斥着你的内心,心里一顿…#%@?So,如果你想将你程序堵车时无止尽的怒火转换为《爱乐之城》里无止尽的欢乐,python中的异常处理绝对是一首绝妙的爵士钢琴曲。下面就带大家了解一下python异常有哪些种类以及有哪些处理方式。一.异常种类在python中异常主要有两种,分别是语法错

系统 2019-09-27 17:48:44 1999

Python

Python的Mixin类学习

目录Mixin类Mixin类的实例运行流程流程图《PythonGUIProgrammingwithTkinter》作者的话Mixin类Mixin类只包含了一组特定的函数集合,而我们将会将其与其他类进行混合,从而生成一个适用于实际需要的新类Mixin类的实例代码改编自《PythonGUIProgrammingwithTkinter》classDisplayer():defdisplay(self,message):print('2:display:Displ

系统 2019-09-27 17:47:58 1999

Python

Python虚拟环境Virtualenv使用教程

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:1.在没有权限的情况下安装新套件2.不同应用可以使用不同的套件版本3.套件升级不影响其他应用安装复制代码代码如下:sudoapt-getinstallpython-virtualenv使用方法[code]virtualenv[虚拟环境名称]如,创建**ENV**的虚拟环境复制代码代码如下:virtualenvENV默认情况下,虚拟环境会依赖系统环境中的sitep

系统 2019-09-27 17:47:21 1999

Python

利用 Numba 加速 Python 程序,提速几十倍

作者:chen_h微信号&QQ:862251340微信公众号:coderpai当你嫌弃Python速度慢时Python编程语言几乎可用于任何类型的快速原型设计和快速开发。它具有很强的功能,例如它的高级特性,具有几乎人性化可读性的语法。此外,它是跨平台的,具有多样性的标准库,它是多范式的,为程序员提供了很多自由,可以使用不同的编程范例,如面向对象,功能或者程序。但是,有时我们系统的某些部分具有高性能要求,因此Python提供的速度可能远远不够,那么,我们如何

系统 2019-09-27 17:46:56 1999