python3中数字是一种十分常用的数据类型,主要的作用就是为了存储数值。为此,python中有很多涉及该数据类型的函数。主要有: 1.指数/对数函数 exp(x) --表示以e为底数,x为指数的运算。 log(x[,base]) --表示以base为底数,x为真数。当base为空时,该表达式等价于 ...
分类:
编程语言 时间:
2019-02-15 23:58:21
阅读次数:
376
目录 1.2.1 不可变类型 1.2.1.1 整数 1.2.1.2 布尔值 1.2.1.3 字符串 1.2.1.4 元组 1.2.2 可变类型 1.2.2.1 列表 1.2.2.2 字典 1.2.3 集合 1.2.1 不可变类型 1.2.1.1 整数 1.2.1.2 布尔值 1.2.1.3 字符串 ...
分类:
其他好文 时间:
2019-01-30 17:20:09
阅读次数:
159
本文介绍如何自定义迭代器,涉及到类的运算符重载,包括 的索引迭代,以及 、`__next__ __contains__`,如果不了解这些知识可跳过本文。 索引迭代方式 索引取值和分片取值 元组、列表、字典、集合、字符串都支持索引取值操作和分片操作。 分片操作实际上将一个slice对象当作索引位传递给 ...
分类:
编程语言 时间:
2019-01-13 18:10:58
阅读次数:
183
数据类型:常用的数字类型:数字(整数,浮点数)字符串波尔值元祖列表字典集合在python中单引号与双引号没有区别单行注释#多行注释‘‘‘内容‘‘‘字符串数据的切片和索引:(用于序列)字符串的常用方法一:字符串的功能:(不容易记) str.replace("旧","新") -->替换字符串中的关
分类:
编程语言 时间:
2018-11-12 15:45:05
阅读次数:
125
不可变对象为字符串,元组等 可变对象为列表,字典,集合等。 浅拷贝只是对已经存在的内存新增加一个对象引用。, 深拷贝就是重新申请一个新的内存,使这个是新对象是新内存地址的引用。 对于可变对象引用时时经常出现。 考虑以下两段代码: 代码1 代码2 结论: 代码1中l.append中新添加的对象为新创建 ...
分类:
其他好文 时间:
2018-10-05 17:22:55
阅读次数:
130
迭代器和生成器 迭代器 iterator 可以直接作用于for循环的 称为可迭代对象(iterable)可以通过 isinstance 判断是否属于可迭代对象 可以直接作用于for循环的数据类型为: 列表,字典,集合,元组,字符串... generator 带yield的函数 实例 判断哪些是可迭代 ...
分类:
编程语言 时间:
2018-09-27 22:00:55
阅读次数:
135
(1)迭代器协议 字符串、元组、列表、字典、集合、文件对象这些都不是可迭代对象,只不过在for循环中,调用了他们内部的__iter__方法,把他们变成了可迭代对象 然后for循环调用可迭代对象的的__next__方法去取值,而且for循环会捕捉StopIateration异常,以终止迭代 for循环 ...
分类:
编程语言 时间:
2018-09-17 17:51:50
阅读次数:
208
1.PHP中的数组实际上是有序映射,可以当成数组,列表,散列表,字典,集合,栈,队列,不是固定的长度2.数组定义中多个单元都使用了同一个键名,则只使用了最后一个,之前的都被覆盖了3.想要函数的一个参数总是通过引用传递,可以在函数定义中该参数的前面加上符号 &4.PHP 的引用是别名,就是两个不同的变 ...
分类:
Web程序 时间:
2018-08-24 18:07:03
阅读次数:
140
python中断多重循环的方法exit_flag 基本数据类型和扩展数据类型的分类? 基本数据类型: 可变数据类型:列表,字典,集合 不可变数据类型:字符串,元祖,数字 扩展性数据类型: 1,namedtuole():生成可以使用名字来访问元素内容的tuple子类 2,deque:双端队列,可以快速 ...
分类:
编程语言 时间:
2018-07-14 14:45:13
阅读次数:
193
一、列表,元组操作 定义列表 查看 切片 >>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] >>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4 ['Tenglan', 'Eric', 'Rain'] >>> n ...
分类:
编程语言 时间:
2018-06-22 20:31:27
阅读次数:
176