整理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. [CareerCup] 17.13 BiNode 双向节点

    17.13 Consider a simple node-like data structure called BiNode, which has pointers to two other node ...

  2. 关于mysql(或MariaDB)中的用户账号格式

    之前在修改数据库本地root用户密码时,发现我远程连接的root用户的密码并没有改变,之后查了一下,发现原来这两个root不是同一个用户(汗..) 于是联想到之前配置数据库每次给用户赋予远程连接权限时 ...

  3. android基础知识之一

    1:Android系统架构(重点) 分层的架构 JNI java native interface 1.application :应用层 : java 2.application framework ...

  4. 配置samba服务一例

    问题: 在/data/share目录下建立三个子目录public.training.devel用途如下 public目录用于存放公共数据,如公司的规章制度 training目录用于存放公司的技术培训资 ...

  5. ie上 CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。(包括图标无法显示)

    转自:http://blog.csdn.net/shore_w/article/details/8976188 @font-face是CSS3中的一个模块, 它主要是把自己定义的Web字体嵌入到网页中 ...

  6. jQuery还原select下拉列表和清空input的值,回显下拉列表框的值

    实现用jQuery还原select下拉列表的值,用了很多种方式,花了一些时间,最后重要找到一种可以实现的方式, 页面上有这些内容 <select id ="level" na ...

  7. js 字符串拼接

    正常来说已经使用es6 的 模板了如`` //页面层 layer.open({ type: 1, content:`<div class="child_card"> & ...

  8. 使用context来传递数据,一个context是一系列变量

    页面设计工作和python代码分离,所以我们引用模板来实现这个功能. 一.模板实例 下面是一个模板的实例: [python]<html><head><title>O ...

  9. 让你的网站秒开 为IIS启用“内容过期”

    让你的网站秒开,为IIS启用“内容过期” 什么是内容过期? 当用户第一次访问你的网站,浏览器从你的网站主机下载内容,如果用户第二次访问你的网站,浏览器从缓存读取内容.你知道浏览器从缓存读取网页有多快吗 ...

  10. TreeView Class Key Points

    TreeView keep selected node highlighted public QualityCheck() { InitializeComponent(); //trvIndexNam ...