共 10 篇文章
显示摘要每页显示  条
使用dict和setdict.要删除一个key,用pop(key)方法,对应的value也会从dict中删除:dict可以用在需要高速查找的很多地方,在Python代码中几乎无处不在,正确使用dict非常重要,需要牢记的第一条就是dict的key必须是不可变对象。set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为...
使用list和tuplelist.tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:如果可能,能用tuple代替list就尽量用tuple。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,比如:表面上看,tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list...
Python 的类提供了面向对象编程的所有标准功能: 类继承机制允许有多个基类,继承的类可以覆盖其基类或类的任何方法,方法能够以相同的名称调用基类中的方法。类属性的任何函数对象都为那个类的实例定义了一个方法。(类本身永远不会做为全局作用域使用。)尽管很少有好的理由在方法中使用全局数据,全局作用域确有很多合法的用途:其一是方法...
如果在 try 子句执行过程中发生异常,跳过该子句的其余部分。如果异常的类型与except关键字后面的异常名匹配, 则执行 except 子句,然后继续执行try语句之后的代码。使用 else子句比把额外的代码放在try子句中要好,因为它可以避免意外捕获不是由try ...保护的代码所引发的异常。异常处理程序不仅处理直接发生在 try 子句中的异常,而且还处理...
''a''表示打开文件进行追加,写入到文件中的任何数据将自动添加到末尾。通常,文件以文本打开,这意味着,你从文件读出和向文件写入的字符串会被特定的编码方式(默认是UTF-8)编码。f.tell()返回一个给出文件对象在文件中当前位置的整数,在二进制模式下表示自文件开头的比特数,在文本模式下是一个不透明的数。序列化和反序...
应用程序通常会从一个序列的每个元素的操作结果生成新的列表,或者生成满足特定条件的元素的子序列。序列分拆要求等号左侧的变量和序列中的元素的数目相同。与序列不同,序列由数字做索引,字典由 键 做索引,键可以是任意不可变类型;序列对象可以与具有相同序列类型的其他对象相比较。如果要比较的两个元素本身就是同一类型的序列,就按字典...
4.6.定义函数?函数调用的实际参数在函数被调用时引入被调函数的局部符号表;传递的所有关键字参数必须与函数接受的某个参数相匹配 (例如actor 不是 parrot 函数的有效参数),它们的顺序并不重要。出现在*args参数后面的任何形式参数都是‘keyword-only’参数,意味着它们只能作为关键字参数而不能作为位置参数。当传递的参数已经是一个列表或...
添加摘要
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部