文章分类 - Python笔记
自学Python语言的笔记和总结。希望可以帮助别人同时也提高自己。
摘要:在Python语言中,对线程的操作使使用的是threading,下面首先通过一个案例来测试进程和线程的 访问速度,首先见测试代码: 见执行代码后输出的结果信息: 从输出结果来来看,进程的效率更搞点,在进程中,主要使用的是threading里面的Thread类,下面还是以访问 百度为案例来说明它的应用
阅读全文
摘要:线程是CPU分配的最小单位,而进程是线程分配的最小单位,只要在线程里面的代码,才会被 CPU所执行。由于在Python的语言中,不管启动多少个线程,只能轮流被一个CPU所调度和执行, 不能像其他语言一样启动多个线程被N个CPU执行,这就是Python线程的缺陷,基于这个缺陷,也 就有了协程,在Pyt
阅读全文
摘要:在计算机中,进程是计算机资源中分配的最小资源单位,而进程的作用主要就是做数据的隔离。而作为操作系统就 分配分配进程的资源,毕竟在一个操作系统中有很多很多的程序,每个程序都有自己独立的进程。而作为线程,只负责执 行,不负责储存共享的数据,也不负责资源分配。线程是CPU调度的最小单位,同时线程是进程的一
阅读全文
摘要:在编写程序的时候,某些时候需要处理异常,比如写一个除法的函数或者方法,分母是0,那么这样的程序 肯定是要处理异常的,我们来看看如果不异常处理,会怎么样,见代码: 如上的函数就是一个对异常没有处理的函数,代码让我们更加很奇怪,见执行后,输出的实际的结果: 程序执行后,出现了异常,那么我们就需要来处理异
阅读全文
摘要:shutil模块主要是对文件的高级操作,以及压缩文件等的操作,我们下来先来看该模块的主要方法,以及 该模块的详细的信息介绍,见操作的代码: 见执行如上的代码后的输出内容: 下面我们详细的来看shutil模块的常用的方法,以及依据具体的案例,来进行操作,我们先来看把文件内容复制到另外一个 文件,实现文
阅读全文
摘要:ConfigParser模块是对配置文件处理比较好的一个模块,它可以读取后缀为.ini的文件内容,以及增加 配置文件的内容,比如我们在一个文件夹config中新增config.ini,填写的信息是mysql的信息,来连接数 据库信息。我们先来看ConfigParser模块常用的方法,以及该模块的详细
阅读全文
摘要:一、安装与入门 1.1安装 pytest是python语言的一个测试的第三方的库,那么我们首先需要-安装它,安装的命令是: pip install -U pytest 见如下安装该库的执行过程的截图: 安装成功后,我们可以查看它的版本以及是否安装成功,在cmd的命令提示符中,直接输入pytest -
阅读全文
摘要:python是函数式的编程语言,也是面向对象的编程语言,在python中,解释器的执行顺序是从上到下,定义类的关键字是 class,其中类名字的首字是大写,在python中,面向对象执行的步骤为: 1、定义类 class class_name: def 方法名(self): pass 2、依据类创建
阅读全文
摘要:在python中, os模块提供了对操作系统进行操作的接口。查看os模块使用的方法为dir(),查看该模块的帮助方法为help(), 见实现的代码: 见执行如上代码后的输出内容: 下面我们就来看看os模块的应用,见案例的代码: 下面我们来实现,通过os模块与sys的模块来实现,把路劲加入到path中
阅读全文
摘要:在很多的时候,我们需要记录下log来方便跟踪下我们的程序,这样的好处是程序在执行的时候,我们不可能 人为的去盯着程序执行,很多的时候,程序执行是一个自动化的过程,那么这中间执行出问题了,我们如何定位 依据是什么,当然定位的方式是有很多的,比如说是打断点,查看log也是一种方式,今天主要来看loggi
阅读全文
摘要:序列化说的简单点,就是把python的数据类型转为json的字符串,而反序列化就是把json的字符串转为 python的数据类型。python的数据类型分别是list,tuple,dict,下面通过实际的案例,来说明把list,tuple,dict如何 的进行序列化和反序列化,实现这个过程的,就是今
阅读全文
摘要:pickle模块与json模块一样,都是可以实现对数据的序列化与反序列化,但是json的模块是通用的,pickle的模块是 python语言中特有的,在学习一个模块的时候,我们先看看该模块的方法以及help,具体为: 见执行上的代码后,输出的内容: 其实,pickle经常使用的方法就四个,其他的可以
阅读全文
摘要:我们对文件的操作,一般情况下,分为三种情况,分别是:打开文件,操作文件(读写等),关闭文件。在 Python的语言了,提供了对文件的操作方法,默认open()是打开文件并且是只读模式,事实上打开和关闭文件 比较很好的理解,操作文件,那么操作文件的前提是打开文件,打开文件就涉及到以什么样的模式来打开文
阅读全文
摘要:在python的内置函数中,有这么几个的内置函数 ,分别是:getattr(),setattr(),delattr(),hasattr(), 这些内置函数主要应用在反射。我们在学习函数的模块的时候,知道在应用第三方模块的时候,首先是要导入 才可以使用的,导入使用的是import,那么我们今天使用另外
阅读全文
摘要:datetime模块以简单和复杂的方式提供用于操纵日期和时间的类。 虽然支持日期和时间算术,但实现的重点是有效的 属性提取用于输出格式和操作。见该模块的源码: 下面来看该模块中某些类或者某些方法的具体应用,见实现的代码和案例: datetime模块就介绍到这,如您感兴趣,可扫描如下的二维码关注本人的
阅读全文
摘要:sys提供对解释器使用或维护的一些变量以及与解释器强烈交互的函数的访问。想了解该模块 建议看官方的详细的说明,链接地址为:https://docs.python.org/2/library/sys.html。该模 块的源码为: 下面具体来看该模块的使用和该模块中某些方法的具体应用,具体见如下的代码:
阅读全文
摘要:time模块提供了各种与时间有关的功能,想了解该模块的详细信息的可以参考官方的文档: https://docs.python.org/3/library/time.html 在这里,主要总结下time模块各个方法的使用,和常用功能的实现过程,首先我们来看time模块 中各个方法的详细的信息,见tim
阅读全文
摘要:编写一个python文件后,执行该python文件后,就会产生一个与其同名的pyc文件,改文件就是python编译之后产生的字节码,事实上,本节并不关心这个,本节的重点是来了解和学习python的编码和解码,python的解释器在加载.py文件执行的时候,会对内容进行编码,默认是ascill,为了更
阅读全文
摘要:在python中,set集合是一个无序并且不重复的元素集合,它的关键字是set,依然按照之前的思维方式, 我们定义一个set集合,来看它的类所具备的功能以及对象功能的详细信息,这样的目的很简单,很多时候, 我们不可能把字典,列表,元组,set集合类的方法都记得那么的清楚,但是使用的时候,我们可以通过
阅读全文
摘要:本博客主要说明python的字典基本的使用,在python中,字典使用的关键字是dict,使用的是{},下面我们通过一个 具体的代码来看python字典类对象的功能和字典的帮助的详细信息,见实现的代码: 见如上的代码执行后输出的内容: 在如上输出的帮助信息中,可以看到dict类中有很多的方法,下面就
阅读全文

浙公网安备 33010602011771号