python有6大内置类型

数字、序列、映射、类、实例、异常。

下面就慢慢来说明:

1.数字

有3个明确的数字类型,整型,浮点型及复数。另外,布尔是整型的一个子类型。

(另外标准库还包含额外的数字类型:分数和十进制,fractionsdecimal

优先级:

(所有数字运算符优先级高于比较运算符)

运算 | 结果 | 笔记 | 完整的文档
=================================
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之内置类型的更多相关文章

  1. python之内置类型: 序列, 字典

    序列: 元素之类有序的类型. Python 2.x支持6种内置序列: list, tuple, string, ustring, buffer, xrange (1)序列的定义: list: [] t ...

  2. Python内置类型性能分析

    Python内置类型性能分析 timeit模块 timeit模块可以用来测试一小段Python代码的执行速度. class timeit.Timer(stmt='pass', setup='pass' ...

  3. Python 内置类型 dict, list,线程安全吗

    近段时间发现一个 Python 连接数据库的连接是线程不安全的,结果惹得我哪哪儿都怀疑变量的多线程是否安全的问题,今天终于找到了正确答案,那就是 Python 内置类型 dict,list ,tupl ...

  4. 为什么继承 Python 内置类型会出问题?!

    本文出自"Python为什么"系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书<流畅的Python>(点击可跳转阅读),那篇文章有比较多的"溢 ...

  5. python内置类型详细解释

    文章编写借鉴于内置类型 - Python 3.7.3 文档,主要用于自己学习和记录 python主要内置类型包括数字.序列.映射.类.实例和异常 有些多项集类是可变的.它们用于添加.移除或重排其成员的 ...

  6. Python——内置类型

    Python定义了丰富的数据类型,包括: 数值型:int, float, complex 序列:(iterable) str, unicode, tuple, list, bytearray, buf ...

  7. 易被忽略的Python内置类型

    Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们. 然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些"不同寻常&quo ...

  8. Python内置类型——set

    Python中,内置类型set和frozenset用来表示集合,我们首先查看这两个类型支持的特殊对象,从而可以理解他们的特性. >>> dir(set) ['__and__', '_ ...

  9. 3、python内置类型(0529)

    python的内置对象类型以及支持的运算 python对象的相关术语 python程序中保存的所有数据都是围绕对象这个概念展开的 程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 ...

随机推荐

  1. 手机估值计算的jquery代码

    <script type="text/javascript"> $('#inquiry').click(function(){ var total=0; var cou ...

  2. (6)C#项目结构

    一.项目下Properites文件夹 Properties文件夹 定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信 ...

  3. 牛客网练习赛18 A 【数论/整数划分得到乘积最大/快速乘】

    链接:https://www.nowcoder.com/acm/contest/110/A 来源:牛客网 题目描述 这题要你回答T个询问,给你一个正整数S,若有若干个正整数的和为S,则这若干的数的乘积 ...

  4. codevs 1025 选菜——01背包

    时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 在小松宿舍楼下的不远处,有PK大学最不错的一个食堂—— ...

  5. BZOJ1588 营业额统计 (Splay)

    营业额统计 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额. ...

  6. 深入分析CVE-2016-5195 Dirty Cow

    前面一段时间,这个编号为CVE-2016-5195的漏洞刷爆了各个安全相关的博客和网站,这个漏洞可以对任意可读文件进行写操作从而导致提权,通杀了包括Android在内的绝大多数linux版本,,影响不 ...

  7. SOAP很2的问题

    小弟说实话不很懂这方面的东西,但上头要求比较一下这两种方式的优劣,欢迎大家赐教啊!“按照一定的网络传输协议,通过符合 FTP/TCP/IP等协议的数据报或者以SOAP的方式传送到接口服务器.”这是出处 ...

  8. Listener监听器笔记1

    1.常用的Web事件监听器接口: 1.ServletContextListener:用于监听Web应用的启动和关闭. 2.ServletContextAttributeListener:用于监听Ser ...

  9. ssh免密码登录的注意事项

    centos配置完免密码登录(注意修改配置文件,/etc/ssh/sshd_config),合并完公钥后,有的时候还得需要输入密码.这时候应该检查一下authorized_keys的权限问题.本机的正 ...

  10. 2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用

    配置成功后的代码分析页面: 可以看到对复杂度.语法使用.重复度等等都做了分析,具体到了每一个方法和每一句代码. 四种使用方式: sonarqube + sonar-runner sonarqube + ...