文章分类 -  Python3

摘要:迭代器协议 1.迭代器协议是指:python3中对象必须提供一个__next__()方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 阅读全文
posted @ 2017-06-29 23:03 chengd 阅读(269) 评论(0) 推荐(0)
摘要:python文件操作 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通 阅读全文
posted @ 2017-06-28 23:36 chengd 阅读(304) 评论(0) 推荐(1)
摘要:SYS模块是Python标准库中自带了一个模块。 sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互。 以下是一些常用的sys功能 1、sys.argv :脚本参数List,列表索引为0的元素是程序本身路径,后面列 阅读全文
posted @ 2017-06-28 21:21 chengd 阅读(757) 评论(0) 推荐(0)
摘要:OS模块简介: OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能。使用OS模块中提供的接口,可以实现跨平台访问。但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的。在OS模块中提供了一系列访问操作系统功能 阅读全文
posted @ 2017-06-27 23:24 chengd 阅读(2081) 评论(0) 推荐(0)
摘要:collections模块 collections是Python内建的一个集合模块,提供了许多有用的集合类。 1、collections.Counter('string'|list|tuple):计数器功能;可以统计元素个数,以字典形式显示 collections.Counter()对象方法:除字典 阅读全文
posted @ 2017-06-26 22:00 chengd 阅读(443) 评论(0) 推荐(0)
摘要:python 3 内置函数 python中的一些内置函数,能大大提高软件开发及运维的工作效率;以下是python 3中常用函数介绍: 1、abs():绝对值函数 2、all():传入序列参数的元素都是真,all()才是真;空字符串、空list/tuple/dict、None、0为假,其余为真 3、a 阅读全文
posted @ 2017-06-26 22:00 chengd 阅读(331) 评论(0) 推荐(0)
摘要:Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 1、函数定义规则 函数代码块以 def 关键词开头,后接 阅读全文
posted @ 2017-06-17 22:50 chengd 阅读(568) 评论(0) 推荐(0)
摘要:set集合 set是一个无序且不重复的元素集合,有以下优点: 1、访问速度快 2、解决重复问题 1、set创建: 注: 在list元素创建set集合时,list中不能包list/dict元素;{}创建set集合时不能包含list/dict #list元素不能包含list/dict >>> s4 = 阅读全文
posted @ 2017-06-17 00:33 chengd 阅读(316) 评论(0) 推荐(0)
摘要:列表 列表创建list >>> lst = ["chengd","python","good"] >>> lst ['chengd', 'python', 'good'] >>> lst1 = [1,2,3,4,5,7] >>> lst1 [1, 2, 3, 4, 5, 7] >>> lst2 = 阅读全文
posted @ 2017-06-15 00:00 chengd 阅读(413) 评论(0) 推荐(0)
摘要:元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 1、元组创建: 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 2、访问元组元素: 元组可以使用下标索引来访问元组中的值。 3、修改元组: 元组中的元素值是不允许修改的,但可以通过连 阅读全文
posted @ 2017-06-14 23:59 chengd 阅读(863) 评论(0) 推荐(0)
摘要:字符串 字符串创建: 注:创建字符串时必须用双引号、单引号、单双三引号引起;其中三引号中可以包含单双引号、换行 字符串常用方法: 字符包含判断:str1.__contains__(str2)等同str2 in str1; >>> str1 = 'name' >>> str2 = 'm' >>> st 阅读全文
posted @ 2017-05-07 18:22 chengd 阅读(364) 评论(0) 推荐(0)
摘要:变量:指定一段内存空间用于存储数据。这意味着,当创建一个变量,等同于在内存中开辟一段空间给此变量。 python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值,这个过程叫做变量赋值操作,赋值同时确定了变量类型。 python变量命名规则: 1、变量名可以包括字母、数字、下划线,但是数字不能做 阅读全文
posted @ 2017-05-05 21:59 chengd 阅读(360) 评论(0) 推荐(0)
摘要:最近打算开始学习python,学习当然选择最新版本python3.6.1;下面介绍下linux系统下如何安装python3.6.1: linux系统已经自带python2版本,但是不是我们需要的python3版本;有些人可能会考虑卸载python2,这个地方严重强调一下, 不要去卸载系统中已经存在的 阅读全文
posted @ 2017-05-05 21:32 chengd 阅读(383) 评论(0) 推荐(0)