Python基本知识点总结
python中单行注释采用 # 开头。python 中多行注释使用三个单引号()或三个双引号()。Python字符串1. 字符串是以单引号或双引号括起来的任意文本比如abcxyz等等。请注意或本身只是一种表示方式不是字符串的一部分因此字符串abc只有abc这3个字符。如果本身也是一个字符那就可以用括起来比如Im OK包含的字符是Im空格OK这6个字符。2. 如果字符串内部有很多换行用\n写在一行里不好阅读为了简化Python允许用...的格式表示多行内容Python函数定义一个函数要使用def语句依次写出函数名、括号、括号中的参数和冒号:然后在缩进块中编写函数体函数的返回值用return语句返回12345def my_abs(x):if x gt; 0:return xelse:return -xPython模块在Python中一个.py文件就称之为一个模块Module。为了避免模块名冲突Python又引入了按目录来组织模块的方法称为包Package导入模块1importsys作用域在一个模块中我们可能会定义很多函数和变量但有的函数和变量我们希望给别人使用有的函数和变量我们希望仅仅在模块内部使用。在Python中是通过_前缀来实现的。正常的函数和变量名是公开的public可以被直接引用比如abcx123PI等类似__xxx__这样的变量是特殊变量可以被直接引用但是有特殊用途比如上面的__author____name__就是特殊变量hello模块定义的文档注释也可以用特殊变量__doc__访问我们自己的变量一般不要用这种变量名类似_xxx和__xxx这样的函数或变量就是非公开的private不应该被直接引用比如_abc__abc等Python字典Dictionary字典是另一种可变容器模型且可存储任意类型对象。字典的每个键值 keyvalue 对用冒号 : 分割每个键值对之间用逗号 , 分割整个字典包括在花括号 {} 中 ,格式如下所示1d{key1 : value1, key2 : value2 }内置函数序号函数及描述1cmp(dict1, dict2)比较两个字典元素。2len(dict)计算字典元素个数即键的总数。3str(dict)输出字典可打印的字符串表示。4type(variable)返回输入的变量类型如果变量是字典就返回字典类型。内置方法序号函数及描述1dict.clear()删除字典内所有元素2dict.copy()返回一个字典的浅复制3dict.fromkeys(seq[, val])创建一个新字典以序列 seq 中元素做字典的键val 为字典所有键对应的初始值4dict.get(key, defaultNone)返回指定键的值如果值不在字典中返回default值5dict.has_key(key)如果键在字典dict里返回true否则返回false6dict.items()以列表返回可遍历的(键, 值) 元组数组7dict.keys()以列表返回一个字典所有的键8dict.setdefault(key, defaultNone)和get()类似, 但如果键不存在于字典中将会添加键并将值设为default9dict.update(dict2)把字典dict2的键/值对更新到dict里10dict.values()以列表返回字典中的所有值11pop(key[,default])删除字典给定键 key 所对应的值返回值为被删除的值。key值必须给出。 否则返回default值。12popitem()返回并删除字典中的最后一对键和值。Python面向对象1. 创建类使用 class 语句来创建一个新类class 之后为类的名称并以冒号结尾:123classClassName:类的帮助信息#类文档字符串class_suite#类体类的帮助信息可以通过ClassName.__doc__查看。class_suite 由类成员方法数据属性组成。__init__()方法是一种特殊的方法被称为类的构造函数或初始化方法当创建了这个类的实例时就会调用该方法self 代表类的实例self 在定义类的方法时是必须有的虽然在调用时不必传入相应的参数self代表类的实例而非类类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。self 代表的是类的实例代表当前对象的地址而 self.__class__ 则指向类。2. 访问属性使用点号 . 来访问对象的属性可以使用以下函数的方式来访问属性getattr(obj, name[, default]) : 访问对象的属性。hasattr(obj,name) : 检查是否存在一个属性。setattr(obj,name,value) : 设置一个属性。如果属性不存在会创建一个新属性。delattr(obj, name) : 删除属性。Python内置类属性__dict__ : 类的属性包含一个字典由类的数据属性组成__doc__ :类的文档字符串__name__: 类名__module__: 类定义所在的模块类的全名是__main__.className如果类位于一个导入模块mymod中那么className.__module__ 等于 mymod__bases__ : 类的所有父类构成元素包含了一个由所有父类组成的元组Python对象销毁(垃圾回收)Python 使用了引用计数这一简单技术来跟踪和回收垃圾析构函数 __del__ __del__在对象销毁的时候被调用当对象不再被使用时__del__方法运行
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2550777.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!