-
迭代器/生成器/装饰器
迭代器迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和next()方法。其中__iter__()方法返回迭代器对象本身;next()方法返回容器的下一个元素,在结尾时引发StopIteration异常 可迭代对象如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iterat
-
Python基础:函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率,自己创建的函数叫做用户自定义函数。 函数定义规范:1.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。2.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。4.函数内容以冒号起始
-
Python基础:collections模块
collections是Python内建的一个集合模块,提供了许多有用的集合类。 1.Counter 计数器Counter是一个简单的计数器,例如,统计字符出现的个数: >>> import
collections>>> obj =
collections.Counter('applebanana')>>> print(ob
-
Python基础:集合
集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。集合分类:可变集合(set)、不可变集合(frozenset),创建方式一样集合特点:无序,唯一,速度快 1.创建集合>>> s =
set('ian')>>> s{'a', 'n', 'i'}>>> len(s)3>>> li =
['ap
-
Python基础:运算符
Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级 01.Python算术运算符以下假设变量a为10,变量b为20 02.比较运算03.赋值运算04.逻辑运算05.成员运算 06.身份运算 07.位运算08.运算符优先级就我个人目前来说的话,运算符优先级,知道,指数运算>括号运
-
pycharm小白使用指南
第一次接触开发,第一次接触开发类的IDE,总有各种各样的问题,pycharm是一款比较出色的PythonIDE,在我最开始使用的时候,真的是蒙逼了,记录一下常见的几个问题和比较实用的功能,持续更新中。(以pycharm 5.0.4为例) 01.pycharm下载激活下载:https://www.jetbrains.com/pycharm/download/#sect
-
Python基础:文件读写
由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。举个例子来说,比如要把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘要接收这100M数据可能需要10秒,怎么办呢?有两种办法: 第一种是CPU等着,也就是程序暂停执行后续代码,等100M的数据在10秒后写入磁盘,再接着往下执行,这种模式称为同步IO; 另一种方法
-
Python基础:数据类型
一、变量:变量定义的规则:1.变量名只能是 字母、数字或下划线的任意组合2.变量名的第一个字符不能是数字3.以下关键字不能声明为变量名['and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'glob
-
Python学习模块说明
自学是个大坑!于是乎报名开始跟班学习,Python学习模块的内容为自己在学习过程中所做的笔记,内容大部分并不是原创,而是截取的各种比较好的笔记加自己归纳总结而成的,算作知识备忘吧。
紫劍辉作者
分享到朋友圈
共31篇文章
- 关注技术:Red Hat Linux认证
- 无忧币:11
- 注册日期:2012-04-04 6.9年
七日热门
最近来访