python学习
文章平均质量分 79
yyang3121
这个作者很懒,什么都没留下…
展开
-
Python的字符串学习(三)
学习Python语言,不得不学习在Python中,对字符串的处理,事实上,在Str类中提供了很多的方法来对字符串的处理,比如我们经常见的字符串的大小小写的处理,字符串的分割合并等,那么我们是怎么知道这些方法了?比如我定义了一个字符串,我怎么知道字符串的操作方法有哪些?我们只需要知道,在Python中,所有对象所具备的功能都保存在相应的类中,而查看对象的类有二种方式,分别是:1、使用dir(str)...转载 2018-05-31 11:28:35 · 323 阅读 · 0 评论 -
python对文件的操作(十五)
我们对文件的操作,一般情况下,分为三种情况,分别是:打开文件,操作文件(读写等),关闭文件。在Python的语言了,提供了对文件的操作方法,默认open()是打开文件并且是只读模式,事实上打开和关闭文件比较很好的理解,操作文件,那么操作文件的前提是打开文件,打开文件就涉及到以什么样的模式来打开文件,比如读,写,只读,只写,二进制等等模式,具体总结的见如下:r:只读模式w:只写模式【不可读,不存在...转载 2018-06-01 10:00:03 · 260 阅读 · 0 评论 -
Python的pickle模块的学习(十六)
pickle模块与json模块一样,都是可以实现对数据的序列化与反序列化,但是json的模块是通用的,pickle的模块是python语言中特有的,在学习一个模块的时候,我们先看看该模块的方法以及help,具体为:#!/usr/bin/env python #-*- coding:utf-8 -*-import pickleprint u'查看piclle所使用的方法:', dir(pi...转载 2018-06-01 10:01:17 · 1621 阅读 · 0 评论 -
Python的json模块的学习(十七)
序列化说的简单点,就是把python的数据类型转为json的字符串,而反序列化就是把json的字符串转为python的数据类型。python的数据类型分别是list,tuple,dict,下面通过实际的案例,来说明把list,tuple,dict如何的进行序列化和反序列化,实现这个过程的,就是今天要说的主角色json库,我们先来看json库使用到的方法以及详细的help信息,见代码:#!/usr...转载 2018-06-01 10:02:09 · 463 阅读 · 0 评论 -
Python之logging模块学习(十八)
在很多的时候,我们需要记录下log来方便跟踪下我们的程序,这样的好处是程序在执行的时候,我们不可能人为的去盯着程序执行,很多的时候,程序执行是一个自动化的过程,那么这中间执行出问题了,我们如何定位依据是什么,当然定位的方式是有很多的,比如说是打断点,查看log也是一种方式,今天主要来看logging模块的应用。我们知道,查看一个模块有哪些方法使用的是dir(),查看该模块的详细信息,使用的是hel...转载 2018-06-01 10:03:18 · 492 阅读 · 0 评论 -
Python之os模块的学习(十九)
在python中, os模块提供了对操作系统进行操作的接口。查看os模块使用的方法为dir(),查看该模块的帮助方法为help(),见实现的代码:#!/usr/bin/env python #-*- coding:utf-8 -*-#os提供了对操作系统进行调用的接口import osprint dir(os)print type(help(os)) 见执行如上代码后的输出内容...转载 2018-06-01 10:04:49 · 1003 阅读 · 0 评论 -
Python之configparse模块学习(二十)
ConfigParser模块是对配置文件处理比较好的一个模块,它可以读取后缀为.ini的文件内容,以及增加配置文件的内容,比如我们在一个文件夹config中新增config.ini,填写的信息是mysql的信息,来连接数据库信息。我们先来看ConfigParser模块常用的方法,以及该模块的详细的帮助信息,然后通过读取数据库的配置信息,实现对mysql的连接,见查看该模块的常用方法以及该模块详细...转载 2018-06-01 10:06:01 · 1146 阅读 · 0 评论 -
Python之shutil模块学习(二十一)
shutil模块主要是对文件的高级操作,以及压缩文件等的操作,我们下来先来看该模块的主要方法,以及该模块的详细的信息介绍,见操作的代码:#!/usr/bin/env python #-*- coding:utf-8 -*import shutilprint dir(shutil)print type(help(shutil)) 见执行如上的代码后的输出内容:C:\Python27\p...转载 2018-06-08 15:43:13 · 409 阅读 · 0 评论 -
Python之面向对象学习(二十五)
python是函数式的编程语言,也是面向对象的编程语言,在python中,解释器的执行顺序是从上到下,定义类的关键字是class,其中类名字的首字是大写,在python中,面向对象执行的步骤为:1、定义类 class class_name: def 方法名(self): pass2、依据类创建创建对象或者说创建对类进行实例...转载 2018-06-08 15:44:12 · 417 阅读 · 0 评论 -
Python之pytest从基础到实战(二十六)
一、安装与入门1.1安装 pytest是python语言的一个测试的第三方的库,那么我们首先需要-安装它,安装的命令是: pip install -U pytest见如下安装该库的执行过程的截图:安装成功后,我们可以查看它的版本以及是否安装成功,在cmd的命令提示符中,直接输...转载 2018-06-08 15:45:25 · 47754 阅读 · 0 评论 -
python的反射学习(十四)
在python的内置函数中,有这么几个的内置函数 ,分别是:getattr(),setattr(),delattr(),hasattr(),这些内置函数主要应用在反射。我们在学习函数的模块的时候,知道在应用第三方模块的时候,首先是要导入才可以使用的,导入使用的是import,那么我们今天使用另外的一种导入方式,也就是__import__,通过它来实现模块中函数的应用,再来引出反射的实际应用。 ...转载 2018-06-01 09:55:34 · 1504 阅读 · 0 评论 -
python的datetime模块学习(十三)
datetime模块以简单和复杂的方式提供用于操纵日期和时间的类。 虽然支持日期和时间算术,但实现的重点是有效的属性提取用于输出格式和操作。见该模块的源码:# Stubs for datetime# NOTE: These are incomplete!from time import struct_timefrom typing import Optional, SupportsAb...转载 2018-06-01 09:52:53 · 700 阅读 · 0 评论 -
Python的列表学习(四)
列表的定义很简单,关键字是list,比如我们定义一个列表,它的所有的方法来自list类,我们可以来看下llist类的方法,见如下的代码:#!/usr/bin/env python #coding:utf-8list=[1,2,3,4,5]print dir(list)print help(type(list))见如上代码执行后的输出内容:C:\Python27\python.exe D...转载 2018-05-31 11:30:06 · 255 阅读 · 0 评论 -
Python的元组学习(五)
本节来学习python的元组,在python语言中,元组的关键字是tuple同时元组是不可变的,列表与字典是可变的,元组的定义是一个(),下面通过代码我们具体来看元组对象的类所具备的功能和查看元组帮助详细的信息:#!/usr/bin/env python#coding:utf-8tuple1=('123','456')print u'查看元组对象类的功能:',dir(tuple1)pri...转载 2018-05-31 11:31:00 · 265 阅读 · 0 评论 -
python的字典学习(六)
本博客主要说明python的字典基本的使用,在python中,字典使用的关键字是dict,使用的是{},下面我们通过一个具体的代码来看python字典类对象的功能和字典的帮助的详细信息,见实现的代码:1 #!/usr/bin/env python2 #coding:utf-83 4 dict1={'name':'wuya','age':20,'address':'xian'}5 print...转载 2018-05-31 11:32:02 · 424 阅读 · 0 评论 -
python的set集合学习(七)
在python中,set集合是一个无序并且不重复的元素集合,它的关键字是set,依然按照之前的思维方式,我们定义一个set集合,来看它的类所具备的功能以及对象功能的详细信息,这样的目的很简单,很多时候,我们不可能把字典,列表,元组,set集合类的方法都记得那么的清楚,但是使用的时候,我们可以通过dir()和help()来获取它的详细的信息,来实现自己所要实现的东西,OK,见如下的代码:1 #!...转载 2018-05-31 11:32:49 · 325 阅读 · 0 评论 -
python函数学习(八)
python语言,即可以进行函数式的编程的语言,又是可以进行面向对象编程的语言,所谓函数,简单的理解就是将一些语句集合到一起,这样可以在程序中多次的调用,而不需要为了某个功能写重复性的代码,这就是函数的魅力所在。在python中,函数的定义是使用关键字def,下面先来定义一个简单的函数,通过这个例子来认识函数,见代码:def f(): print('Hello World')在如上的代码中,...转载 2018-05-31 11:33:51 · 313 阅读 · 0 评论 -
python内部函数学习(九)
python提供了很多的内置函数,这些内置的函数在某些情况下,可以起到很大的作用,而不需要专门去写函数实现XX功能,直接使用内置函数就可以实现,下面分别来学习内置函数的使用和案例代码。 1、abs(),该内置函数的作用是绝对值,不管数字是负数还是正数,结果都是正数,见实现的代码截图: 2、bytes(),把字符串转为bytes,见设置一个原始字符串,转为bytes,并且编码是utf-8,...转载 2018-05-31 11:35:04 · 293 阅读 · 0 评论 -
python装饰器学习(十)
在python中,装饰器是一种增加函数功能的简单方法,利用装饰器功能可以很快的给不同的函数插入相同的功能。在函数的参数中,已经知道,除了形式参数外,其实函数也可以是函数的参数,见下面的代码,来实现这样的一个效果,+ View Code 在如上的代码中,函数f1()输出结果是"Hello",函数f2的参数是xxx,函数f2返回值是xxx ,那么调用函数后,得到的结果见如下:函数f2()调用后,...转载 2018-05-31 11:35:54 · 401 阅读 · 0 评论 -
python中time模块的学习(十一)
time模块提供了各种与时间有关的功能,想了解该模块的详细信息的可以参考官方的文档: https://docs.python.org/3/library/time.html在这里,主要总结下time模块各个方法的使用,和常用功能的实现过程,首先我们来看time模块中各个方法的详细的信息,见time模块中各个类以及方法的源码,见如下...转载 2018-06-01 09:51:13 · 2451 阅读 · 0 评论 -
python中sys模块的学习(十二)
sys提供对解释器使用或维护的一些变量以及与解释器强烈交互的函数的访问。想了解该模块建议看官方的详细的说明,链接地址为:https://docs.python.org/2/library/sys.html。该模块的源码为:# encoding: utf-8# module sys# from (built-in)# by generator 1.145"""This module p...转载 2018-06-01 09:52:08 · 597 阅读 · 0 评论 -
Python之异常处理学习(二十七)
在编写程序的时候,某些时候需要处理异常,比如写一个除法的函数或者方法,分母是0,那么这样的程序肯定是要处理异常的,我们来看看如果不异常处理,会怎么样,见代码:#!/usr/bin/env python #-*- coding:utf-8 -*-def f(): print 1/0f() 如上的函数就是一个对异常没有处理的函数,代码让我们更加很奇怪,见执行后,输出的实际的结果:C:...转载 2018-06-08 15:46:37 · 1120 阅读 · 0 评论