python学习1

来源:互联网 发布:网络远程教育在哪报名 编辑:程序博客网 时间:2024/06/03 17:31

在python中的赋值方法,中有交换两个数值的位置,不用找一个中间变量,直接可以进行赋值,如 x, y = y, x 

python中的对象有三种特性,身份(id)类型(str 字符串 int 整数 float 浮点数,等等) 还有值

在下列对象的布尔值是 False。 

z None

z False (布尔类型)

z 所有的值为零的数: 
z 0 (整型)

z (浮点型)

z 0L (长整型)

z 0.0+0.0j (复数)

z "" (空字符串) z [] (空列表) z () (空元组) z {} (空字典) 

值不是上面列出来的任何值的对象的布尔值都是 True

切片,有几种切片方法 [ : end]  [star: end] 多维切片 [star1: end1,star2: end2] 步进切片 [star : end: 布进值] 如果步进值是负数的话就是表示倒着切,如-1表示字符串的从最后到最前面

 对象值的比较 ,数字类型根据数值的大小和符号比较, 字符串按照字符序列值进行比较,Python提供了is和is not 运算符来测试两个变量是否指向同一个对象 a is b 这个表达式等价于下面的表达式 id(a) == id(b)但是整数的话有些例外,

在对象中,有几种函数需要知道

函数              功能

 cmp(obj1, obj2)    比较 obj1 和 obj2, 根据比较结果返回整数 i: i < 0 if obj1 < obj2 i > 0 if obj1 > obj2 i == 0 if obj1 ==                                  obj2 

repr(obj)       返回一个对象的字符串表示对python友好

str(obj)           返回对象适合可读性好的字符串表示 对人友好

t y p e ( o b j )         得 到 一 个 对 象 的 类 型 , 并 返 回 相 应 的 t y p e 对 象

在python中有可变对象和不可变对象 可以用id()函数来进行查看

数据类型   存储模型  更新模型  、访问模型 l

  数字  Scalar  不可更改  直接访问  

  字符串  Scalar  不可更改  顺序访问  

列表  Container  可更改  顺序访问  

元组  Container  不可更改  顺序访问 

 字典  Container  可更改  映射访问  

0 0