整理Python常见数据类型内置函数的使用方法如下:

一.int

首先我们来查看一下int包含了哪些函数

 #python3.x
print(dir(int))
#['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes'] #python2.x
dir(int)
#['__abs__', '__add__', '__and__', '__class__', '__cmp__', '__coerce__', '__delattr__', '__div__', '__divmod__', '__doc__', '__float__', '__floordiv__', '__format__', '__getattribute__', '__getnewargs__', '__hash__', '__hex__', '__index__', '__init__', '__int__', '__invert__', '__long__', '__lshift__', '__mod__', '__mul__', '__neg__', '__new__', '__nonzero__', '__oct__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdiv__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'imag', 'numerator', 'real']
 #__abs__()  绝对值    正数的绝对值是它本身。负数的绝对值是它的相反数。0的绝对值还是0

 num = 1
result = num.__abs__()
print(result) #输出打印结果 1 num = -1
result = num.__abs__()
print(result) #输出打印结果 1

__abs__绝对值

 num = 1
result = num.__add__(3)
print(result) #self+value 两个对象相加

__add__加法

 num = 6
result = num.__and__(8)
print(result) #输出打印结果 0 # 0 0 0 0 0 1 1 0 6
# 0 0 0 0 1 0 0 0 8 #相同位为1则为1,由于没有相同位,所以6&8结果为0 num = 6
result = num.__and__(4)
print(result)
#输出打印结 4
# 0 0 0 0 0 1 1 0
# 0 0 0 0 0 1 0 0
#如果相同位为1,就输出二进制对应的十进制数

__and__与&运算

 #Python布尔类型对应两个布尔值:Ture和False,分别对应1和0,在Python中0,空字符串,空列表,空元组,空字典,空集合,None,False都为假,其他都为真

 #以下输出结果都是True
num = 9
print(num.__bool__()) #True num = -9
print(num.__bool__()) #True #以下输出结果都是False
num = 0
print(num.__bool__()) #False num = None
print(num.__bool__()) #False num = False
print(num.__bool__()) #False

__bool__布尔值

 #通过divmod函数可以实现将一个int类型对象除以另一个int对象得到一个两个元素的列表
#列表左边为除尽取整的值,第二个为取模的余数 num = 7
result = num.__divmod__(2)
print(result) #结果输出 (3, 1)

__divmod__除法取整取膜

 #判断两个对象是否相等,如果相等就返回True,如果不相等就返回False

 num = 2
result = num.__eq__(2)
print(result)
#结果输出 True
#2 == 2 结果为真 num = 2
result = num.__eq__(3)
print(result)
#结果输出 False
#2 == 3 结果为假

__eq__ ==比较运算符

 #返回对象本身
num = 8
result = num.__ceil__()
print(result) #结果输出 8

__ceil__

 # 浮点型,以小数点形式显示结果
num = 8
result = num.__float__()
print(result) #结果输出 8.0

__float__转换为浮点数

 # 取整除,返回两个对象相除商的整数部分

 num = 9
result = num.__floordiv__(4)
print(result) #结果输出 2

__floordiv__ 取整除

 #格式化输出

 num = 8
print(num.__format__('')) #结果输出 8
#表示8左右填充20个空格

__format__ 格式化输出

 # 运算符,>,比较self是否大于value,如果大于就返回True,否则就返回False

 num = 8
result = num.__gt__(3)
print(result) #结果输出 True

__gt__ 比较运算符

初识python第二天(2)的更多相关文章

  1. 初识python第二天(3)

    我们接着上一篇博客,继续来来了解Python一些常见类的函数使用方法 一.int # 运算符,>=,比较self是否大于等于value,只要满足大于或者等于其中一个条件,就返回True,否则就返 ...

  2. 初识Python第二天(1)

    在Python中,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等. 一.传递参数 1.1新建python文件,名为twoday_args.py,输出以下代码 import sys p ...

  3. 初识Python第二天(4)

    '.isdecimal()) print('壹'.isdecimal()) print('11d'.isdecimal()) #True #False #False #只有全部为unicode数字,全 ...

  4. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  5. python学习【第二篇】初识python

    python的安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机] ...

  6. 孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块

    孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.datetime模块 dateti ...

  7. 孤荷凌寒自学python第二十五天初识python的time模块

    孤荷凌寒自学python第二十五天python的time模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 通过对time模块添加引用,就可以使用python的time模块来进行相关的时间操 ...

  8. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  9. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

随机推荐

  1. php标签云制作——数据表的结构和查询方法

    1.数据表的结构: 创建建两张数据表,结构如下: 标签tag表: 文章mood表: 其中mood表中的tag字段,以tag表的id字段+“,”+tag表的id字段, 2.查询方法: 例如:如果需要某篇 ...

  2. php引用&符号详解——————给变量起小名

    学习了这篇博客[http://blog.csdn.net/jiedushi/article/details/6428585] php中引用采用的是“写时拷贝”的原理,就是除非发生写操作,指向同一个地址 ...

  3. MVC Model数据验证

    概述 上节我们学习了Model的数据在界面之间的传递,但是很多时候,我们在数据传递的时候为了确保数据的有效性,不得不给Model的相关属性做基本的数据验证. 本节我们就学习如何使用 System.Co ...

  4. Java NIO 网络编程基础

    Java NIO提供了一套网络api,可以用来处理连接数很多的情况.他的基本思想就是用一个线程来处理多个channel. 123456789101112131415161718192021222324 ...

  5. IOS第16天(5,Quartz2D雪花)

    *** #import "HMView.h" @interface HMView() { int count; } @property (nonatomic, assign) CG ...

  6. NEC学习 ---- 模块 - 带点文字链接列表

    带点文字链接列表, 实现的效果是, 调整字体大小, 点的位置不会跟着变动. HTML如下: <div class="container"> <div class= ...

  7. 如何正确使用css中vertical-align

    首先明确,vertical-align只对inline-block和inline元素有效. 在说vertical-align之前,需要先说明一下什么是line box. 浏览器中显示的一行会包含多个非 ...

  8. vsftpd增加ssl安全验证

    查看vsftpd是否支持ssl ldd `which vsftpd`|grep ssl 输出 libssl.so.6 => /lib64/libssl.so.6 (0x00002ba684304 ...

  9. EntityFramework SQLiteCodeFirst 自动创建数据库 关闭级联删除

    外键的级联删除: 如A表中有主键idA, B表中设置外键(ForeignKey)为A表中的主键idA, 当A表中的记录被删除时, B表中所有引用此条记录的记录(即所有外键为idA的记录)将自动被删除 ...

  10. deleteRow

    如果是删除某一行的话,直接delete就可以,行数要在删除之前剪掉,否则会崩溃. 但是,如果section要减一的话,是不能删掉section的 Terminating app due to unca ...