初入python

来源:互联网 发布:淘宝联盟里的优惠卷 编辑:程序博客网 时间:2024/05/01 07:11

1、循环嵌套   if   elif         if    else 

2、文档字符串  docStrings能直接读取文档对象的字符调用方法:test.__doc__      

3、dir()函数    列出模块定义的标识符:函数、类和变量。

4、自定义模块,比如first,使用为import  first,使用底下变量或者函数,调用为 first.test()

5、一般使用import导入模块,不用from * import,防止导入重复,使代码不清晰

6、数据模型

   列表list  可以append()添加到列表当中,a=['a','b','c']

   元组元组通过圆括号中用逗号分割的项目定义,元组当中的对象不能修改  a=('a','b','c')  b=('d',a)  则b相当于二维数组

    含有0个或1个项目的元组。一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含有单个元素的元组就不          那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,这样Python才能区分元组和表达式中一个带圆括号的对            象。即如果你想要的是一个包含项目2的元组的时候,你应该指明singleton = (2 , ),元组通常用于在打印的       时候,print '%s is %d years old' % (name, age)

  字典  a={'name':'caoyuqi'}  访问为  a['name'],该就可以像php普通数组进行添加、删除

7、序列

   shoplist = ['apple''mango''carrot''banana']

   多个访问方式,第一个:shoplist[0],倒数第一个:shoplist[-1],第1个到第二个:shoplist[1:3]

   第一个到最后一个shoplist[1:],开始到结束:shoplist[:],

   字符串访问方式:name='caoyuqi',如上类似,第一个,name[0]

   注意:获取两者之间的,不会取最大的一个

8、函数传参

   def test(a,b=10,c=2)

   调用函数时候,可以直接写test(c=10),这样调用了test函数,只重新赋值c,这样可以不用按函数的顺序写

9、r表示把字符串按原型输出,比如r'test \',则直接输出'test \'

10、面向对象

   如果你使用的数据成员名称以 双下划线前缀 比如__privatevar,Python的名称管理体系会有效地把它作为私有变量。
这样就有一个惯例,如果某个变量只想在类或对象中使用,就应该以单下划线前缀。

11、模块

   sys模块中其他令人感兴趣的项目有sys.stdinsys.stdoutsys.stderr它们分别对应你的程序的标准输入、标准输出和标准错误流。

     os模块包含普遍的操作系统功能

12、特殊方法

    名称说明__init__(self,...)这个方法在新建对象恰好要被返回使用之前被调用。__del__(self)恰好在对象要被删除之前调用。__str__(self)在我们对对象使用print语句或是使用str()的时候调用。__lt__(self,other)当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。__getitem__(self,key)使用x[key]索引操作符的时候调用。__len__(self)对序列对象使用内建的len()函数的时候调用。



0 0
原创粉丝点击