整理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. Android-----工程文件目录介绍

  2. C# @符号的作用, 可定义关键字为变量名

    一 字符串中的用法字符@表示,其后的字符串是个“逐字字符串”(verbatim string).@只能对字符串常量作用.1.用于文件路径以下是引用片段:string s_FilePath =" ...

  3. UIBezierPath 的使用

    使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中.此类是Core Graphics框架关于path的一个封装.使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线 ...

  4. 2016huasacm暑假集训训练三 C - Til the Cows Come Home

    题目链接:http://acm.hust.edu.cn/vjudge/contest/123674#problem/C N题目大意是有n个点,然后给出从a点到b点的距离,a和b是互相可以抵达的,则是无 ...

  5. js闭包初体验

      /* 闭包的定义:一个内部函数里变量作用域生命周期延续,直接访问一个函数里面的私有属性 闭包的作用:解决变量作用域延续的问题,同时解决全局变量冲突的问题 */ //1.定义内部函数,私有函数 fu ...

  6. 数据结构--树(遍历,红黑,B树)

    平时接触树还比较少,写一篇博文来积累一下树的相关知识. 很早之前在数据结构里面学的树的遍历. 前序遍历:根节点->左子树->右子树 中序遍历:左子树->根节点->右子树 后序遍 ...

  7. Trie树

    一.什么是trie树 1.Trie树 (特例结构树)   Trie树,又称单词查找树.字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构.典型应用是用于统计和排序大量的字符串( ...

  8. 影响 PHP 行为的扩展和网络函数

    <?php /* * * 影响 PHP 行为的扩展 * PHP 选项和信息 * * assert_options — 设置/获取断言的各种标志 assert — 检查一个断言是否为 FALSE ...

  9. DropDownList 绑定DataTable并给默认值

    string sql = @"SELECT FG_Id, FG_Name, FG_Sort, FG_IsDel FROM dbo.FirstGestation";          ...

  10. P1514 引水入城

    概述 首先,这是一道好题,这道题既考查了图论的dfs知识,又考察了区间贪心问题中很典型的区间覆盖问题,着实是一道好题. 大概思路说明 我们观察到,只有第一行可以放水库,而第一行在哪里放水库的结果就是直 ...