随笔分类 - python
摘要:先来看个例子: 可以看到,这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前,像foo(a=1, b='2', c=3, a',
阅读全文
摘要:进入python,help+函数名就可以在终端查函数功能 eg:help(max)
阅读全文
摘要:enumerate()是python的内置函数,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值,enumerate多用于在for循环中得到计数 enumerate还可以接收第二个参数,用于指定索引起始值,如:
阅读全文
摘要:iteritems:以迭代器对象返回字典键值对 item:以列表形式返回字典键值对 两个返回的结果都可迭代
阅读全文
摘要:2.在字典中用for语句迭代 3.字典中的排序: 4.判断键key是否在字典里: if key in dics: 可以发现和for的迭代一样,默认是判断的键key 5.从字典中取值,当键不存在时不想处理异常 .get函数是一个很好的取键对应value的函数 [方法] dics.get('key',
阅读全文
摘要:Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1.list.sort()方法仅被定义在list中,相反地sorted()方法对所有的可迭代序列都有效。 2.使用方式: 使用sort只能list.sort(),
阅读全文
摘要:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: 可以看出,Python的fo
阅读全文
摘要:file.write('%d: '%i+'['+str(meannum[i])+',') file.write('%d: '+'['+str(meannum[i])+','%i) 首先python中应该使用%,而不是&符号 其次这里应该用%d而不是%s,因为i本身是一个整数。write输出字符串,要
阅读全文
摘要:shuffle() 方法将序列的所有元素随机排序。 以下是 shuffle()方法的语法: 注意:此函数是无法直接访问,需要导入 random 模块,然后通过 random 静态对象调用该方法。 参数 lst -- 这可能是一个列表或元组。 lst -- 这可能是一个列表或元组。 返回值 此方法返回
阅读全文
摘要:函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符 注意: 1. 当rm为
阅读全文
摘要:异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 except Exception,e e是Except
阅读全文
摘要:python中的print输出可以用逗号"," 逗号分开的两个变量或者字符串之间隔一个空格
阅读全文
摘要:lambda函数也叫匿名函数,即函数没有具体的名称,而用def创建的方法是有名称的。 1.lambda函数可以赋值给变量,默认是返回的,所以不用再加return关键字,不然会报错。 看一下执行的结果: g(1) >>>2 g(2) >>>3 当然,你也可以这样使用: lambda x:x+1(1)
阅读全文
摘要:cmp(x,y),既可以比较数字大小,也可以比较字符串。如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 数字的比较 字符的比较 字符串的比较
阅读全文
摘要:readline是读取每一行,包括'\n'。读出来是一个含'\n'的字符串。 realines是读取整个文件,返回所有行的一个list,并且这个list里面存储每个元素是每行,也就是含'\n'的字符串(写代码的时候你需要一个文件的某几行,就可以用这个函数去切分)。 read是读取整个文件。 用这种方
阅读全文
摘要:Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 str.find(str,beg=0,end=len(string)) str -- 指定检索的字
阅读全文
浙公网安备 33010602011771号