zoukankan      html  css  js  c++  java
  • python初步要点II

    python初步要点II

     1、is & is not 操作符用于测试2个对象是否指向同一个对象,即 id(a) == id(b)。

     2、整形和字符串对象是不可变对象,python会高效地缓存它们。所以a=1,b=1后,id(a)会等于id(b)

     3、被缓存的字符串不会永生不灭。

     4、cmp(objc1, objc2)函数用于比较2个对象。

     5、type用于返回对象类型,对于实例,返回的是instance。

     6、对象的类型是instance

     7、python中所有整数都是长整型,所有小数都是双精度。

    python初步要点之数字

     1、试图使用一个已被删除的对象引用,,会引发NameError异常。

     2、普通整形长度为4字节(32位机),长整形以L结尾,长度无限制。必要时整形会自动转化为长整形。

     3、“//”为地板除。取取计算结果的下限(floor)。

     4、int()、floor()、round()。

     5、hex()、oct()、chr()、ord()<返回字符编码>、unichr()<返回对应编码的unicode字符>。

     6、整数0的bool值为False,值为零的任何数字或空集(空列表、空无级、空字典)bool值都为False。

     7、random模块中包含多种随机数生成函数。 

    python初步之容器

     1、list顺序序列为0-N-1,逆序序列为(-N)-(-1)。

     2、in、not in 用于判断元素是否在容器内。

     3、list()把对象转换为列表,tuple()把可迭代对象转换成一个元组。

     4、*是重复操作符,例如 num_list*2。

     5、元组是不可变类型,可以用做一个字典的key。

     6、dict.keys()可以获取一个字符的所有key列表。

     7、使用del可以删除字典元素和字典。

     8、set()、frozonset()可以创建集合。

    python初步之列表与循环

     1、单一语句代码块。可以和if语句写在同一行例如:

      if make_hard_copy : send_data_to_printer()

     2、按缩进对齐,不会出现dangling else的问题。

     3、条件表达式:X if C else Y。也可以(x<0 and [x] or [y])[0]。

     4、range()、pass。

     5、else可以加在while、for后,表示循环顺利结束后调用的语句。

     6、列表解析[expr for iter_var in iterable]。

    静态方法和类方法

      静态方法不带参数,类方法带类对象参数。

      参考:http://www.cnblogs.com/2gua/archive/2012/09/03/2668125.html

    函数式编程内建函数

      1、map(func, iterA, iterB, ……) returns an iterator; func return a value
      2、filter(func, iter) returns an iterator; func return true or false
      3、enumerate(iter) returning 2-tuples containing the count and each element
      4、sorted(iterable, key=None, reverse=False) returns te sorted result
      5、any(iter) all(iter) returns True or False
      6、zip(iterA, iterB, ……) takes one element from each iterable and returns them in tuple

    特殊的方法

      

  • 相关阅读:
    配置centOS下的Python
    linux基础命令2
    linux基础命令1
    linux常用命令(运维用到)
    Lab 10-2
    Lab 10-1
    Lab 9-3
    archlinux 装完系统连接 wifi 网络
    arch Linux(二)
    arch Linux 安装完,无法通过 SSH 远程连接 root 用户问题
  • 原文地址:https://www.cnblogs.com/tekkaman/p/3165444.html
Copyright © 2011-2022 走看看