Python之内置类型
python有6大内置类型
数字、序列、映射、类、实例、异常。
下面就慢慢来说明:
1.数字
有3个明确的数字类型,整型,浮点型及复数。另外,布尔是整型的一个子类型。
(另外标准库还包含额外的数字类型:分数和十进制,fractions和decimal)
优先级:
(所有数字运算符优先级高于比较运算符)
运算 | 结果 | 笔记 | 完整的文档
=================================
x + y 求和
x - y 相减
x * y 相乘
x / y 相除
x // y 地板除(取模) (1)
x % y 精确相除 (2)
-x x 负数
+x x
abs(x) 绝对值 abs()
int(x) 转化为整数 (3)(6) int()
float(x) 转化为浮点数 (4)(6) float()
complex(re, im) 转化为复数 (6) complex()
c.conjugate() 复数c的共轭
divmod(x, y) the pair (x // y, x % y) (2) divmod()
pow(x, y) 幂运算 (5) pow()
x ** y 幂运算 (5)
提示:
查看数字的二进制长度:
>>> n.bit_length()
5
2.序列
python有3种基本的序列类型:列表,元组,范围
通用序列运算:
运算 | 结果 | 笔记
========================
x in s | 如果s等于x为True,否则为False (1)
x not in s | 如果s等于x为False,否则为True (1)
s + t | s和t拼接 (6)(7)
s * n or n * s | 相当于添加自己n次 (2)(7)
s[i] | 第i项,原点0 (3)
s[i:j] | 对S进行切片,从i到j (3)(4)
s[i:j:k] | 对s进行切片,从j到j,间隔k (3)(5)
len(s) | s的长度
min(s) s的最小值
max(s) s的最大值
s.index(x[, i[, j]]) | 第一次出现x的索引s(在索引i之前或之后,索引j之前) (8)
s.count(x) | x的总出现次数
字符串操作:
str.encode(encoding =“utf-8”,errors =“strict”)
将字符串的编码版本作为字节对象返回。默认编码为'utf-8'。可以给出错误来设置不同的错误处理方案。错误的默认值为“strict”,这意味着编码错误会引发UnicodeError。其他可能的值是“ignore”,“replace”,“xmlcharrefreplace”,“backslashreplace”以及通过codecs.register_error()注册的任何其他名称,请参见“错误处理程序”一节。有关可能的编码列表,请参见标准编码部分。
版本3.1更改:添加关键字参数的支持。
str.format(* args,** kwargs)
执行字符串格式化操作。 调用此方法的字符串可以包含由大括号{}分隔的文字文本或替换字段。 每个替换字段包含位置参数的数字索引或关键字参数的名称。 返回使用相应参数的字符串值替换每个替换字段的字符串副本。
>>> "The sum of 1 + 2 is {0}".format(1+2)
'The sum of 1 + 2 is 3'
有关可以在格式字符串中指定的各种格式化选项的说明,请参阅格式字符串语法。
str.split(sep = None,maxsplit = -1)
返回字符串中的单词列表,使用sep作为分隔符字符串。
>>> 'hello'.split('e')
['h', 'llo']
str.strip([chars])
返回字符串的副本,并删除前导和后缀字符。 chars参数是一个字符串,指定要删除的字符集。 如果省略或无,则chars参数默认为删除空格。 chars参数不是前缀或后缀; 相反,其值的所有组合都被剥离:
Python之内置类型的更多相关文章
- python之内置类型: 序列, 字典
序列: 元素之类有序的类型. Python 2.x支持6种内置序列: list, tuple, string, ustring, buffer, xrange (1)序列的定义: list: [] t ...
- Python内置类型性能分析
Python内置类型性能分析 timeit模块 timeit模块可以用来测试一小段Python代码的执行速度. class timeit.Timer(stmt='pass', setup='pass' ...
- Python 内置类型 dict, list,线程安全吗
近段时间发现一个 Python 连接数据库的连接是线程不安全的,结果惹得我哪哪儿都怀疑变量的多线程是否安全的问题,今天终于找到了正确答案,那就是 Python 内置类型 dict,list ,tupl ...
- 为什么继承 Python 内置类型会出问题?!
本文出自"Python为什么"系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书<流畅的Python>(点击可跳转阅读),那篇文章有比较多的"溢 ...
- python内置类型详细解释
文章编写借鉴于内置类型 - Python 3.7.3 文档,主要用于自己学习和记录 python主要内置类型包括数字.序列.映射.类.实例和异常 有些多项集类是可变的.它们用于添加.移除或重排其成员的 ...
- Python——内置类型
Python定义了丰富的数据类型,包括: 数值型:int, float, complex 序列:(iterable) str, unicode, tuple, list, bytearray, buf ...
- 易被忽略的Python内置类型
Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们. 然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些"不同寻常&quo ...
- Python内置类型——set
Python中,内置类型set和frozenset用来表示集合,我们首先查看这两个类型支持的特殊对象,从而可以理解他们的特性. >>> dir(set) ['__and__', '_ ...
- 3、python内置类型(0529)
python的内置对象类型以及支持的运算 python对象的相关术语 python程序中保存的所有数据都是围绕对象这个概念展开的 程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 ...
随机推荐
- HDU 6112.今夕何夕-蔡勒公式 (2017"百度之星"程序设计大赛 - 初赛(A)1005)
1005:今夕何夕 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Probl ...
- UVALive(LA) 3644 X-Plosives (并查集)
题意: 有一些简单化合物,每个化合物都由两种元素组成的,你是一个装箱工人.从实验员那里按照顺序把一些简单化合物装到车上,但这里存在安全隐患:如果车上存在K个简单化合物,正好包含K种元素,那么他们就会组 ...
- ELK故障:elk在运行一段时间后,没有数据。
故障排查: 1. 查看kafka.logstash.elasticsearch进程是否运行正常,显示正常. 2. 使用logstash在前台运行,有日志输出 3. 查看kafka的topic的offs ...
- 设计模式之不变模式(Immutable Pattern)分析
http://www.iteye.com/topic/959751 最近老有人问我不变模式,我其实也理解得不深,于是花了一些时间进行学习总结,分析了一下不变模式(immutable pattern), ...
- Moving Average from Data Stream -- LeetCode
Given a stream of integers and a window size, calculate the moving average of all integers in the sl ...
- [POJ 1935] Journey
Link: POJ1935 传送门 Solution: 一道吓唬人的水题 注意这是一棵树,两点间仅有唯一的路径! 于是每个“关键点”和起点只有一条路径,想去起点另一棵子树上的节点必须要回到起点 如果必 ...
- [CTF]Capture The Flag -- 夺旗赛
CTF(Capture The Flag) 简单介绍 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式. `In co ...
- How to copy projects into workspace of eclipse after importing the project?
在eclipse中如果已经导入了一个别处的项目但导入时没有选“copy projects into workspace”怎么办? 答案是删掉该项目重新导入... http://stackoverflo ...
- 【gcc】warning: control reaches end of non-void function
用gcc编译一个C程序的时候出现这样的警告: warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾.就是说你的一 ...
- /etc/fstab 官方文档
1什么是fstab 2fstab文件示例 3fstab 文件组成 4文件系统标识 4.1Kernel naming 4.2UUID 4.3Label 5建议 5.1atime 参数 5.2tmpfs ...