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

特殊的方法

  

python初步要点II的更多相关文章

  1. python初步要点

    [python初步要点] #! 用于告诉操作系统去哪里找Python解释器为运行您的程序. 1.print 的输出有以下2种形式,""%()的形式类似于C的printf. 要注意逗 ...

  2. OpenGL复习要点II

    [OpenGL复习要点II] 1.视图变换必须出现在模型变换之前. 2.glMatrixMode()参数有三个,GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE. 3.变换顺 ...

  3. python's descriptor II

    [python's descriptor II] For instance, a.x has a lookup chain starting with a.__dict__['x'], then ty ...

  4. python初步编写用户登录

     python初步编写用户登录 python编写用户登录 用python写一个脚本,使得这个脚本在执行后,可以产生如下的效果: 1.用户的账号为:root 密码为:westos 2.用户账号和密码均输 ...

  5. #3使用html+css+js制作网页 番外篇 使用python flask 框架 (II)

    #3使用html+css+js制作网页 番外篇 使用python flask 框架 II第二部 0. 本系列教程 1. 登录功能准备 a.python中操控mysql b. 安装数据库 c.安装mys ...

  6. python初步学习-python函数 (二)

    几个特殊的函数(待补充) python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda >& ...

  7. 【美妙的Python之二】Python初步

    美妙的Python之Python起步         简而言之: Python 是能你无限惊喜的语言,与众不同.           1.动态类型:         Python是一种动态类型语言,不 ...

  8. [Leetcode][Python]52: N-Queens II

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 52: N-Queens IIhttps://oj.leetcode.com/ ...

  9. [Leetcode][Python]47: Permutations II

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 47: Permutations IIhttps://oj.leetcode. ...

随机推荐

  1. delphi从dll中调用图片资源

    假定你的一个dll中有bmp图片,其中图片的别名为'img'(如何将图片放入dll中百度上有图文教程) 当想将dll中的bmp导出时,可以用如下实例代码: procedure TForm1.FormC ...

  2. ASPX 后台调用前台Js

    1.UpdatePanel 使用中 protected void Button1_Click(object sender, EventArgs e) { this.Label1.Text = &quo ...

  3. STL标准库-容器-deque

    技术在于交流.沟通,本文为博主原创文章转载请注明出处并保持作品的完整性. deque双向开口可进可出的容器 我们知道连续内存的容器不能随意扩充,因为这样容易扩充别人那去 deque却可以,它创造了内存 ...

  4. C# 解决datatable写入文件内存溢出问题

    1.程序生成目标平台设为x64 2.文件写入后主动回收内存

  5. 让opencv输出人脸检测的得分(置信率)

    最近项目略多,其中一个需要找出一些和脸比较像但是不是脸的负样本,想用opencv的人脸检测器检测到的错误脸作为这样的负样本. 但是国内(包括国外)居然几乎没有相关的资料如何输出detectMultiS ...

  6. BZOJ3207: 花神的嘲讽计划Ⅰ(hash)

    3207: 花神的嘲讽计划Ⅰ Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 3569  Solved: 1258[Submit][Status][Di ...

  7. springboot整合mybatis增删改查(二):springboot热部署

    SpringBoot整合热部署 传统情况下, 我们用idea运行springboot程序时, 如果我们需要修改类里的方法,或者其他信息 我们需要修改完保存,并且重启springboot,有时候会很浪费 ...

  8. Armadillo安装及使用

    以下转载自http://www.cnblogs.com/youthlion/archive/2012/05/15/2501465.html Armadillo是一个C++开发的线性代数库,在vs201 ...

  9. org.springframework.orm.hibernate3.HibernateTemplate

    当session中出现两个相同标示的(相同主键)的对象,一个是持久态,一个是瞬时态,想更新瞬时态对象到数据库,如果不做处理,则报出异常,session中出现两个相同标示的不同对象异常.处理方法.(业务 ...

  10. C# 实现快速闪电关机、快速重启

    using System; using System.Runtime.InteropServices; namespace FastReboot { static class Program { pr ...