python学习3

关于python对象的三个特性:

身份:python每个对象都有一个唯一标示符标示自己,这个标示符其实就是对象的内存地址,可以通过id()来得到

类型:可以通过type()来得到

值:

关于python布尔逻辑操作符:

and即是&&

or即是||

not即是!

还有一个is,表示两个python对象是不是同一个地址。

a = 1, b = a

a is b

///True

注: Python中的整型对象和字符串对象是不可变对象,Python的变量都指针都是指向的同一个对象,比如:

       a = 4; b = 4;  a is b         #输出True     id(a) == id(b) 为True

       a = 'abc'; b = 'abc';   a is b    #输出True     id(a) == id(b) 为True

关于python支持的多种数字类型:

整形,长整形,布尔型,双精度浮点型,十进制浮点型,和复数

int(),long(),float(),complex()

abs():取绝对值,

divmod(num1,num2) 把除法和取余运算结合起来 ,返回一个包含商和余数的元组

(num1/num2,num1%num2)

round() 用于对浮点型进行四舍五入运算。它有一个可选的小数位数参数。第二个参数告诉round函数将结果精确到小数点后指定位数。

          round(3.4999999,1)         # 3.5

仅用于整型的函数:

         进制转换函数oct() 和 hex()

         oct() 转换为8进制,hex()转换为16进制

         oct(8)    #010       hex(16)    #0x10

ASCII转换函数:

         chr()接受一个单字节整型值,返回一个字符串,其职位对应的字符。

         ord()则相反,接受一个字符,返回其对应的整型值。

         chr(97)    # a        ord('a')     #97

原文地址:https://www.cnblogs.com/GODYCA/p/2880245.html