数据类型常用操作

不管是查整数还是查布尔或者是列表。。。要记住

dir(int)   查看某个类型的功能

help(int) 查看该类型的功能及文档说明

type(4)   查看某个字符或数字的类型-->  <class  'int'>

1.整数 int

例如 0,1,2,3 这些不带点的都是整数

而整数的应用都是基于类来创建的

     def bit_length(self): # 表示位数
>>> bin(37) #将整数转换为二进制
'0b100101'
>>> (37).bit_length() #读取二进制的长度
6 def __abs__(self, *args, **kwargs): # 表示绝对值
aa = -6.5
bb = aa.__abs__() 结果值是6.5 def __add__(self, *args, **kwargs): # real signature unknown
aa = -6.5 #表示aa与输入的参数进行相加
bb = aa.__add__(2) #如果括号内不输入参数,执行将会报错 def __and__(self, *args, **kwargs): #与
""" Return self&value. """
aa = 41 #如果aa这个参数与输入的值不一样则输出0,相同就输出该数值
bb = aa.__and__(41) #self这个参数不能为0 def __bool__(self, *args, **kwargs): #布尔运算
""" self != 0 """
aa = 41 #括号内不传入参数,否则报错;
bb = aa.__bool__() #aa为0时,输出False,不为0时输出True def __divmod__(self, *args, **kwargs): # 页面分页
""" Return divmod(self, value). """
aa = 32 #数据条数
bb = aa.__divmod__(3) #分成3页
(10,2) #有10条一页和2条一页 def __eq__(self, *args, **kwargs): # 判断结果与输入参数是否相等
""" Return self==value. """
aa = 32 #定义一变量,
bb = aa.__eq__(3) #变量与参数是否相等,不相等为False,相等为True def __float__(self, *args, **kwargs): # 将整数转为浮点数
""" float(self) """
aa = 33 #输入整型数字
bb = aa.__float__() #不传入参数,整数转为浮点数
33.0 def __floordiv__(self, *args, **kwargs): # 取整,和//一样使用
""" Return self//value. """
aa = 33
bb = aa.__floordiv__(6) #括号内输入参数,进行33//6计算
5
    def __ge__(self, *args, **kwargs): # 判断变量值是否>=参数
""" Return self>=value. """
aa = 55
bb = aa.__ge__(5) #变量值大于等于参数时输出True
True def __gt__(self, *args, **kwargs): # 变量值大于参数时输出True
""" Return self>value. """
aa = 55
bb = aa.__gt__(55) #变量值大于参数时输出True
False def __invert__(self, *args, **kwargs): # 使反转
""" ~self """
aa = 3
bb = aa.__invert__() #是反转,即-4相当于-1-3 def __le__(self, *args, **kwargs): # 判断变量值是否小于等于参数
""" Return self<=value. """
aa = 3
bb = aa.__le__(3) #即若aa<=3则输出True
True def __lshift__(self, *args, **kwargs): # 二进制数左移
""" Return self<<value. """
aa = 3
bb = aa.__lshift__(3) #3的二进制数左移3位
24 def __lt__(self, *args, **kwargs): #判断变量值是否小于参数
""" Return self<value. """
aa = 3
bb = aa.__lt__(3) #变量aa<输入参数3,则输出False
Flase def __mod__(self, *args, **kwargs): #取余 %
""" Return self%value. """
aa = 3
bb = aa.__mod__(4) #变量aa%4 然后取余数
3

Python学习之路-Day2的更多相关文章

  1. python学习之路day2

    模块学习: 标准库: os: 第三方库:

  2. ql的python学习之路-day2

    python中所有字符串操作 , )))), ))))#返回50个长度的字符串,不够左边就以0补充,可以用在十六进制补位(不常用)运行结果: My name is qinjiaxi---------- ...

  3. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  4. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  5. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  6. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  7. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  8. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  9. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

随机推荐

  1. Android用ImageView显示本地和网上的图片

    ImageView是Android程序中经常用到的组件,它将一个图片显示到屏幕上. 在UI xml定义一个ImageView如下: public void onCreate(Bundle savedI ...

  2. Facade(外观)-对象结构型模式

    1.意图 为子系统中的一组接口提供一个一致的接口,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 2.动机 将一个系统划分成若干子系统有利于降低系统的复杂性.一个常见的设计目 ...

  3. app 要求字体使用楷体,使用字体包

    1,下载字体包     http://www.3987.com/xiazai/6/fonts/36616.html#down 2.  studio中src\main\创建assets\fonts,存放 ...

  4. js中的call与apply深入浅出

    首先明确call()与apply()最大的区别,除了名字不同以外,就是参数不一样,call的参数需要一一列出,apply的第二个及其以后的参数需要组成一个数组传进来. 这两个函数的调用者不是对象,而是 ...

  5. 在VisualStudio2012环境下安装ArcEngine 10.0

    因为ArcEngine10.0默认对应的开发工具为VS2010,在安装了VS2012的情况下安装ArcEngine10.0(注意:我自己的环境为VS2012和ArcEngine10.0,对于其他版本在 ...

  6. Guava学习笔记:Google Guava 类库简介

    http://www.cnblogs.com/peida/tag/Guava/ Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, cachin ...

  7. 消除a标签点击后产生的虚线框

    为a标签添加这条属性: a:focus {outline:none;-moz-outline:none;}

  8. ubuntu命令大全

    一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回 ...

  9. js数组方法push pop shift unshift的返回值

    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. pop() 方法用于删除并返回数组的最后一个元素. unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度. s ...

  10. 20145229&20145316《信息安全系统设计基础》实验一 开发环境的熟悉

    实验封面 实验内容 本次实验使用 Redhat Linux 9.0 操作系统环境,安装 ARM-Linux 的开发库及编译器.创建一个新目录,并在其中编写 hello.c 和 Makefile 文件. ...