初识python第二天(2)
整理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)的更多相关文章
- 初识python第二天(3)
我们接着上一篇博客,继续来来了解Python一些常见类的函数使用方法 一.int # 运算符,>=,比较self是否大于等于value,只要满足大于或者等于其中一个条件,就返回True,否则就返 ...
- 初识Python第二天(1)
在Python中,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等. 一.传递参数 1.1新建python文件,名为twoday_args.py,输出以下代码 import sys p ...
- 初识Python第二天(4)
'.isdecimal()) print('壹'.isdecimal()) print('11d'.isdecimal()) #True #False #False #只有全部为unicode数字,全 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- python学习【第二篇】初识python
python的安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机] ...
- 孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块
孤荷凌寒自学python第二十七天python的datetime模块及初识datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.datetime模块 dateti ...
- 孤荷凌寒自学python第二十五天初识python的time模块
孤荷凌寒自学python第二十五天python的time模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 通过对time模块添加引用,就可以使用python的time模块来进行相关的时间操 ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
随机推荐
- [LintCode] Pow(x, n) 求x的n次方
Implement pow(x, n). Notice You don't need to care about the precision of your answer, it's acceptab ...
- 一整套WordPress模板制作的教程
WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件:style.css: CSS(样式表)文件index.php : 主页模板archive.php : Archive ...
- 在python 中is和= = 的区别
Python中的对象包含三要素:id.type.value其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值is判断的是a对象是否就是b对象,是通过id来判断的==判断的是a对 ...
- 使用dd制作文件夹的img
du -sh originfile //先看看需要制作的源文件夹大小,假如15M dd if=/dev/zero of=new_img.img bs=1024 count=20000 //生成20M的 ...
- EmguCV 阈值化
一.public static double cvThreshold( IntPtr src, IntPtr dst, double threshold, double maxValue, //Max ...
- canvas的默认尺寸
canvas一直就是偶尔看看,随便画点小东西,没有认真琢磨过,今天打算认真的从头学一下,画线的时候感觉坐标不太正常,后来发现,canvas有自己的默认尺寸 写法如下 <canvas id=&qu ...
- ThinkPHP3.2.3 Nginx 下 URL_MODEL 的配置
ThinkPHP3.2.3 的 URL_MODEL 包括普通模式(0).PATHINFO 模式(1).REWRITE 模式(2).兼容模式(3)等 4 种 URL 模式.在 Apache 下只要在配置 ...
- Windows 10输入法已禁用IME无法输入中文怎么办
Windows 10输入法已禁用IME无法输入中文怎么办 | 浏览:10453 | 更新:2015-03-01 14:46 | 标签:windows 1 2 3 4 5 分步阅读 Windows10系 ...
- NEC学习 ---- 布局 -三列, 左右定宽,中间自适应
---恢复内容开始--- 这个布局很牛掰, 我觉得学习价值很大. 通过这个的学习, 我发现, 能将简单的事情做好, 就距离成功不远了. 其实布局就是利用所学知识, 活用. 在没看这个之前, 发现自己的 ...
- Dynamic Percentage of Operands
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION