随笔分类 -  Python

摘要:内容来自廖雪峰的官方网站。 1、杨辉三角generator: 在python中L[-1]表示的是倒数第一个元素。 阅读全文
posted @ 2017-02-22 20:28 xkfx 阅读(143) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 1、python的赋值语句:a, b, c = x, y, z 相当于 a = x, b = y, c = z。(事实上等式右边是一个tuple) 2、获得genarator的第二种方式。 示例一: 示例二: generator在执行过程中,遇到yield就中断,下次又继 阅读全文
posted @ 2017-02-21 16:47 xkfx 阅读(121) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 generator 1、引入generator的原因。 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白 阅读全文
posted @ 2017-02-20 14:38 xkfx 阅读(120) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 List Comprehensions 1 2 3 4 5 运用列表生成式,可以写出非常简洁的代码。 应用举例 1、列出当前目录下的所有文件: 2、将dict转化为list: 3、把一个list中所有的字符串变成小写: 4、如果list中既包含字符串,又包含整数: 阅读全文
posted @ 2017-02-19 14:26 xkfx 阅读(144) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 1、如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 2、只要是可迭代对象,无论有无下标,都可以迭代。例如:dict、字符串 3、那么,如何判断一个对象是可迭代对象呢?方法是通过collec 阅读全文
posted @ 2017-02-16 14:52 xkfx 阅读(177) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 1、在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好,1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。 2、取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操 阅读全文
posted @ 2017-02-15 14:42 xkfx 阅读(157) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 1、递归函数的优点是定义简单,逻辑清晰。 2、使用递归函数需要注意防止栈溢出。 3、在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。 4、由于栈的大小不是无限的,所以,递归调用的次数过多, 阅读全文
posted @ 2017-02-14 11:29 xkfx 阅读(113) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 1、关键字参数有什么用?它可以扩展函数的功能。 2、参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 3、对于任意函数,都可以通过类似func(*args, **kw)的形式调用它,无论它的参数是如何定义的。 4、默认参数一定要用不可变对象。 阅读全文
posted @ 2017-02-13 15:35 xkfx 阅读(175) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 1、关键字参数 关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户注册的功能,除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定 阅读全文
posted @ 2017-02-12 18:57 xkfx 阅读(173) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 1、dict 为什么dict查找速度这么快?因为dict的实现原理和查字典是一样的。假设字典包含了1万个汉字,我们要查某一个字,一个办法是把字典从第一页往后翻,直到找到我们想要的字为止,这种方法就是在list中查找元素的方法,list越大,查找越慢。 第二种方法是先在字典的 阅读全文
posted @ 2017-02-07 20:17 xkfx 阅读(225) 评论(0) 推荐(0)
摘要:1、import python中的import语句是用来导入模块的。 在python的模块库中有大量的模块可供使用,要想使用这些文件需要用import语句把指定模块导入到当前程序中, 使用方法例如: 一般规则: python from import语句也是导入模块的一种方法,更确切的说是导入指定的模 阅读全文
posted @ 2017-02-07 14:36 xkfx 阅读(427) 评论(0) 推荐(0)