zoukankan      html  css  js  c++  java
  • Python学习之路-Day2

    数据类型常用操作

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

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

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

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

    1.整数 int

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

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

     1     def bit_length(self): # 表示位数
     2         >>> bin(37)  #将整数转换为二进制
     3         '0b100101'
     4         >>> (37).bit_length() #读取二进制的长度
     5         6 
     6         
     7     def __abs__(self, *args, **kwargs): # 表示绝对值
     8         aa = -6.5
     9         bb = aa.__abs__()  结果值是6.5  
    10 
    11     def __add__(self, *args, **kwargs): # real signature unknown
    12         aa = -6.5          #表示aa与输入的参数进行相加
    13         bb = aa.__add__(2) #如果括号内不输入参数,执行将会报错
    14 
    15     def __and__(self, *args, **kwargs): #
    16         """ Return self&value. """  
    17         aa = 41               #如果aa这个参数与输入的值不一样则输出0,相同就输出该数值 
    18         bb = aa.__and__(41)   #self这个参数不能为0
    19 
    20     def __bool__(self, *args, **kwargs): #布尔运算
    21         """ self != 0 """
    22         aa = 41              #括号内不传入参数,否则报错;
    23         bb = aa.__bool__()   #aa为0时,输出False,不为0时输出True
    24 
    25     def __divmod__(self, *args, **kwargs): # 页面分页
    26         """ Return divmod(self, value). """
    27         aa = 32  #数据条数
    28         bb = aa.__divmod__(3) #分成3页
    29         (10,2)  #有10条一页和2条一页
    30 
    31     def __eq__(self, *args, **kwargs): # 判断结果与输入参数是否相等
    32         """ Return self==value. """
    33         aa = 32       #定义一变量,
    34         bb = aa.__eq__(3)  #变量与参数是否相等,不相等为False,相等为True
    35 
    36     def __float__(self, *args, **kwargs): # 将整数转为浮点数
    37         """ float(self) """
    38         aa = 33                  #输入整型数字
    39         bb = aa.__float__()     #不传入参数,整数转为浮点数
    40         33.0
    41         
    42     def __floordiv__(self, *args, **kwargs): # 取整,和//一样使用
    43         """ Return self//value. """
    44         aa = 33     
    45         bb = aa.__floordiv__(6)   #括号内输入参数,进行33//6计算
    46         5
     1    def __ge__(self, *args, **kwargs): # 判断变量值是否>=参数
     2         """ Return self>=value. """
     3         aa = 55
     4         bb = aa.__ge__(5)  #变量值大于等于参数时输出True
     5         True
     6         
     7     def __gt__(self, *args, **kwargs): # 变量值大于参数时输出True
     8         """ Return self>value. """
     9         aa = 55
    10         bb = aa.__gt__(55)     #变量值大于参数时输出True
    11         False
    12 
    13     def __invert__(self, *args, **kwargs): # 使反转
    14         """ ~self """
    15         aa = 3
    16         bb = aa.__invert__()   #是反转,即-4相当于-1-3
    17 
    18     def __le__(self, *args, **kwargs): # 判断变量值是否小于等于参数
    19         """ Return self<=value. """
    20         aa = 3
    21         bb = aa.__le__(3)  #即若aa<=3则输出True
    22         True
    23 
    24     def __lshift__(self, *args, **kwargs): # 二进制数左移
    25         """ Return self<<value. """
    26         aa = 3
    27         bb = aa.__lshift__(3)  #3的二进制数左移3位
    28         24
    29 
    30     def __lt__(self, *args, **kwargs): #判断变量值是否小于参数
    31         """ Return self<value. """
    32         aa = 3
    33         bb = aa.__lt__(3)  #变量aa<输入参数3,则输出False
    34         Flase
    35 
    36     def __mod__(self, *args, **kwargs): #取余 %
    37         """ Return self%value. """
    38         aa = 3
    39         bb = aa.__mod__(4) #变量aa%4 然后取余数
    40         3
  • 相关阅读:
    Python-Matplotlib 12 多图figure
    Python-Matplotlib 11 子图-subplot
    Python Day16
    Python Day15
    Python Day13-14
    Python Day12
    Python Day11
    Python Day9-10
    Python Day8
    Python Day8
  • 原文地址:https://www.cnblogs.com/Ajen-lq/p/5164152.html
Copyright © 2011-2022 走看看