Python基础

来源:互联网 发布:扬子石化热电厂优化 编辑:程序博客网 时间:2024/04/27 22:26

1.List和tuple的区别:

    tuple只是大多数的list操作,如索引,切片和连结。关键的不同在于tuple在创建之后将不能修改内容,也不能添加新的元素。

2.循环语句:

1)for 循环

    通过迭代一个序列,实现循环。和C语言中的for循环语法不同,但是也是给定了循环变量和循环的范围。这个氛围可能是给定的一个列表,字符串,元组,或者是一个range,xrange函数提供的范围

2)while循环

    基本上和C语言的用法是相同的

3.字典类型,字典类型的关键字一定是一个不可更改的关键字,因此不能是list或者字典型,可以是数字或者是tuple

a = {       "username" : "beazley",       "home" : "/home/beazley",       "uid" : 500    }用关键字索引操作符可以访问字典的某个特定值:u = a["username"]d = a["home"]用下面的方式插入或者修改对象:a["username"] = "pxl"a["home"] = "/home/pxl"a["shell"] = "/usr/bin/tcsh"
if a.has_key("username"):     username = a["username"]else:     username = "unknown user"上边的操作还可以用更简单的方法完成:username = a.get("username", "unknown user")字典的keys() 方法返回由所有关键字组成的列表:k = a.keys()         # k = ["username","home","uid","shell"]del语句可以删除字典中的特定元素:del a["username"]
4.函数类型

关键字def。

函数支持缺省化的参数。如果在调用的时候能够提供形参的名字,还可以任意改变顺序。

5.类,python支持面向对象编程,在类定义中,方法用 def 语句定义。类中每个方法的第一个参数总是引用类实例对象本身,大家习惯上使用 self 这个名字代表这个参数。不过这仅仅是个习惯而已,如果你愿意也可以用任意的别的名字。不过为了别人容易看懂你的程序,最好还是跟随大家的习惯。类的方法中若需要调用实例对象的属性则必须显式使用self变量(如上所示)。方法名中若前后均有两个下划线,则表示这是一个特殊方法,比如init方法被用来初始化一个对象(实例)。

6.异常处理

7.模板