数据类型常用操作

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

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. NPOI 2.0版本的使用

    详细教程: http://blog.csdn.net/xxs77ch/article/details/50216033 using System; using System.Collections.G ...

  2. (引用)Python 生成随机数小结

    转载:http://blog.csdn.net/shuaijiasanshao/article/details/51339438

  3. start

    ------siwuxie095 start 启动另一个窗口运行指定的程序或命令 语法: START ["title"] [/D path] [/I] [/MIN] [/MAX] ...

  4. orm获取关联表里的属性值

    ORM——关系对象模型 laravel中的Eloquent ORM用于和数据表互动,其中每个数据库表会和一个对应的「模型」互动,想要了解请查看官方文档或自行百度.获取关联表里的属性值代码如下: /** ...

  5. js替换选中的文字

    替换html中选中的文字 function replaceSelection() { if (window.getSelection) { var selecter = window.getSelec ...

  6. SQL Server 数据库 'xxx' 正处于转换状态。请稍后再尝试该语句。

    问题是这样的,最近因义务需要,公司更换了数据库服务器.数据库随之切换到新的服务器上. 服务器是 Windows Server 2012系统,数据库是SQL Server 2012 .上面有 多个数据库 ...

  7. java class的兼容问题

    前不久在工作中,遇到了几次编译class引起的NoSuchMethodError,经过分析与测试验证,也算是搞清楚了中间的来龙去脉,现在把一些结论性的东西(附带一些过程性的分析)分享出来. 在使用ja ...

  8. 中国能用的NTP服务器地址

    133.100.11.8 prefer210.72.145.44203.117.180.36131.107.1.10time.asia.apple.com64.236.96.53130.149.17. ...

  9. Cordova系列(一)

    1.安装 这里推荐用npm安装cordova,至于npm的安装,网上有很多的.打开命令行,输入 npm install -g cordova 这里就安装了好了最新版的cordova,虽然绝大多数会成功 ...

  10. Python中实现异步并发查询数据库

    这周又填了一个以前挖下的坑. 这个博客系统使用Psycopy库实现与PostgreSQL数据库的通信.前期,只是泛泛地了解了一下SQL语言,然后就胡乱拼凑出这么一个简易博客系统. 10月份找到工作以后 ...